Service Account Contracts
The service account is the account that manages the core protocol requirements of Flow. There are three contracts deployed to the service account:
FlowServiceAccount
tracks transaction fees, deployment permissions, and provides some convenience methods for Flow Token operations.
Source: FlowServiceAccount.cdc
RandomBeaconHistory
stores the history of random sources generated by the Flow network. The defined Heartbeat resource is updated by the Flow Service Account at the end of every block with that block's source of randomness.
Source: RandomBeaconHistory.cdc
NodeVersionBeacon
holds the past and future protocol versions that should be used to execute/handle blocks at a given block height.
Source: NodeVersionBeacon.cdc
Network | Contract Address |
---|---|
Emulator | 0xf8d6e0586b0a20c7 |
PreviewNet | 0xb6763b4399a888c8 |
Testnet/Crescendo | 0x8c5303eaa26202d6 |
Mainnet | 0xe467b9dd11fa00df |