MAINNET:
Loading...
TESTNET:
Loading...
/
onflow.org
Flow Playground

Flow Epoch Contracts Reference


Contract

The FlowEpoch contract is the state machine that manages Epoch phases and emits service events. The FlowClusterQC and FlowDKG contracts manage the processes that happen during the Epoch Setup phase.

These contracts are all deployed to the same account as the FlowIDTableStaking contract.

Sources: FlowEpoch.cdc\ FlowClusterQC.cdc\ FlowDKG.cdc\

NetworkContract Address
Testnet/Canary0x9eca2b38b18b5dfe
Mainnet0x8624b52f9ddcd04a

Transactions

Getting Epoch Info

These scripts are read-only and get info about the current state of the epoch contract.

IDNameSource
EP.01Get Epoch Metadataepoch/get_epoch_metadata.cdc
EP.02Get Configurable Metadataepoch/get_config_metadata.cdc
EP.03Get Epoch Counterepoch/get_epoch_counter.cdc
EP.04Get Epoch Phaseepoch/get_epoch_phase.cdc

Quorum Certificate Transactions and Scripts

DKG Transactions and Scripts

IDNameSource
DKG.01Create DKG Participantdkg/create_participant.cdc
DKG.02Get Configurable Metadatadkg/send_whiteboard_message.cdc
DKG.03Send Final Submissiondkg/send_final_submission.cdc
DKG.04Get DKG Enableddkg/scripts/get_dkg_enabled.cdc
DKG.05Get DKG Completeddkg/scripts/get_dkg_completed.cdc
DKG.06Get Whiteboard Messagesdkg/scripts/get_whiteboard_messages.cdc
DKG.07Get Final Submissionsdkg/scripts/get_final_submissions.cdc
DKG.08Get Node Has Submitteddkg/scripts/get_node_has_submitted.cdc