Contracts linked to the MODE Token

Mode token address: 0xDfc7C877a950e49D2610114102175A06C2e3167a

Contract Address Description
Voting Escrow 0xff8AB822b8A853b01F9a9E9465321d6Fe77c9D2F Main Staking contract for the tokens. In most cases you will be calling this contract for staking data and computing voting power.
Gauge Voter 0x71439Ae82068E19ea90e4F506c74936aE170Cf58 Gauge Voting Contract that users will cast votes against when voting for emissions. In most cases you will be calling this data for checking gauge data.
Escrow Curve 0x69E57EE7782701DdA44b170Df5b1244C6F02e89b Contains Logic for calculating voting power change over time and stores checkpoint data
Exit Queue 0x915e50A7C53e05F72122bC883309a812A90bA163 Controls cooldowns, min locks and exit mechanisms for those looking to unstake.
Clock 0x66CC481755f8a9d415e75d29C17B0E3eF2Af70bD Unified contract that tracks epochs, checkpoint intervals and voting windows.
veNFT Lock 0x06ab1Dc3c330E9CeA4fDF0C7C6F6Fb6442A4273C ERC721 Representation of a staking position.
Stake Inspector 0xB508d9Cd504C740C0C3a7c708F7154c2FC978D16 Simple view function to query aggregate staked tokens

Contracts Linked to the Balancer Pool Token

BPT Token Address: 0x7c86a44778c52a0AAD17860924b53bf3f35Dc932

Contract Address Description
Voting Escrow 0x9c2eFe2a1FBfb601125Bb07a3D5bC6EC91F91e01 Main Staking contract for the tokens. In most cases you will be calling this contract for staking data and computing voting power.
Gauge Voter 0x2aA8A5C1Af4EA11A1f1F10f3b73cfB30419F77Fb Gauge Voting Contract that users will cast votes against when voting for emissions. In most cases you will be calling this data for checking gauge data.
Escrow Curve 0xf597bcF98E79A3B4c92FA70Eb0c6C47DA0f84Fba Contains Logic for calculating voting power change over time and stores checkpoint data
Exit Queue 0x1c9B7bD4b3684A0c34Bd9A9b3f7F2dFC8fD81826 Controls cooldowns, min locks and exit mechanisms for those looking to unstake.
Clock 0x6d1D6277fBB117d77782a85120796BCb08cAae8a Unified contract that tracks epochs, checkpoint intervals and voting windows.
veNFT Lock 0x19d1c7958b2CacBc796b51b98F7d86ccaa6950eE ERC721 Representation of a staking position.
StakeInspector 0x394E9C0b312f0013653d764522bA17207eE97D9B Simple view function to query aggregate staked tokens

Supplementary Addresses

Name Address Description
Multisig 0x0eB63a3565942D16C1c1211bD78F1B3Dcfe1A254 Aragon Multisig that controls the DAO - only contract right now that can call DAO.execute and therefore de-facto owner
DAO 0xcF2c9A22B58f125f929Cb8e8b29A6d7e2C4287fF Aragon DAO + Permission Manager for the Mode DAO

Has admin rights over all contracts | | Factory | 0x9Ee58D5510bd5270D9195B75f166681353D4C603 | Singleton deployment factory with all contract addresses stored as reference | | Deployer Wallet | 0x5445DD0EB655AA1479aE0Db281ff1413f6317C87 | Deployed the factory. Throwaway wallet that has been burned. |