Mainnet 3 - Spork
December 9th, 2020
This is the first mainnet spork with staking enabled. Participating nodes must register with the staking contract.
State Migrations
State migrations are used to transition the execution state to be compatible with breaking changes in Cadence and the Flow virtual machine. In exceptional cases, state migrations may be used to make state changes required for the continued functioning of the protocol.
Core Contracts Key Migrations
This migration adds public keys with full weight (1000) to each core protocol contract, as well as the contracts used to managed locked FLOW, to allow for upgrades needed to support ongoing protocol development. The corresponding privates are secured and operated by the core protocol team.
Core Contracts
f233dcee88fe0abe
: Fungible Token1654653399040a61
Flow Tokenf919ee77447b7497
: Flow Fees
Additional Contracts
8d0e87b65159ae63
: Locked Tokens62430cf28c26d095
: Staking Proxy
Multiple Contracts Per Account
This migration restructures the contract storage portion of each account in the execution state. The protocol now supports multiple contracts per account, each of which is stored in a map contractName => contractCode
. Existing deployed contracts were moved inside of this map but their contents remain unchanged.