Celo core contracts
Table of Contents
To facilitate Celo features and governance, the Celo chain has a set of core contracts.
Contracts List
Mainnet
L1 Contracts
L2 Contracts
Addresses for L2 contracts remain unchanged after the transition, please refer to the documentation.
See also the config files for the deployment
Alfajores testnet
L1 Contracts
Contract | Address |
---|---|
AddressManager | 0xF9f47a32F0BB1F92cF200b1CC9a1713F96b65284 |
CustomGasTokenProxy | 0x3E3FEA3F31ff162a460f11Af4c53f39E743fd88c |
DisputeGameFactoryProxy | 0xE28AAdcd9883746c0e5068F58f9ea06027b214cb |
L1CrossDomainMessengerProxy | 0xF1eE12842631A56a860A38C20B588F4Bb872a4F8 |
L1ERC721BridgeProxy | 0x514912297580a20B7a0C2930BC8503d2C13Da642 |
L1StandardBridgeProxy | 0xD1B0E0581973c9eB7f886967A606b9441A897037 |
L2OutputOracleProxy | 0x4a2635e9e4f6e45817b1D402ac4904c1d1752438 |
OptimismMintableERC20FactoryProxy | 0xa950F004F069B0bF9201b17e71549c7711d4a9d5 |
OptimismPortalProxy | 0x82527353927d8D069b3B452904c942dA149BA381 |
PreimageOracle | 0x68967789277F6E831c9Dd73b5B67E598f79C248D |
ProtocolVersionsProxy | 0x5E5FEA4D2A8f632Af05D1E725D7ca865327A080b |
ProxyAdmin | 0x4630583d066520aF0E3fda0de2C628EEd2888683 |
SafeProxyFactory | 0xa6B71E26C5e0845f74c812102Ca7114b6a896AB2 |
SafeSingleton | 0xd9Db270c1B5E3Bd161E8c8503c55cEABeE709552 |
SuperchainConfigProxy | 0xdf4Fb5371B706936527B877F616eAC0e47c9b785 |
SystemConfigProxy | 0x499b0C1F4BDC76d61b1D13b03384eac65FAF50c7 |
SystemOwnerSafe | 0xf05f102e890E713DC9dc0a5e13A8879D5296ee48 |
L2 Contracts
Contract | Address |
---|---|
Registry | 0x000000000000000000000000000000000000ce10 |
Accounts | 0xed7f51A34B4e71fbE69B3091FcF879cD14bD73A9 |
Attestations | 0xAD5E5722427d79DFf28a4Ab30249729d1F8B4cc0 |
BlockchainParameters | 0xE5aCbb07b4Eed078e39D50F66bF0c80cF1b93abe |
CELO (GoldToken) | 0xF194afDf50B03e69Bd7D057c1Aa9e10c9954E4C9 |
CeloUnreleasedTreasury | 0x07bf0b2461A0cb608D5CF9a82ba97dAbA850F79F |
DoubleSigningSlasher | 0x88A4c203C488E8277f583942672E1aF77e2B5040 |
DowntimeSlasher | 0xf2224c1d7b447D9A43a98CBD82FCCC0eF1c11CC5 |
Election | 0x1c3eDf937CFc2F6F51784D20DEB1af1F9a8655fA |
EpochRewards | 0xB10Ee11244526b94879e1956745bA2E35AE2bA20 |
Escrow | 0xb07E10c5837c282209c6B9B3DE0eDBeF16319a37 |
FeeCurrencyDirectory | 0x9212Fb72ae65367A7c887eC4Ad9bE310BAC611BF |
FederatedAttestations | 0x70F9314aF173c246669cFb0EEe79F9Cfd9C34ee3 |
FeeHandler | 0xEAaFf71AB67B5d0eF34ba62Ea06Ac3d3E2dAAA38 |
Freezer | 0xfe0Ada6E9a7b782f55750428CC1d8428Cd83C3F1 |
Governance | 0xAA963FC97281d9632d96700aB62A4D1340F9a28a |
LockedGold | 0x6a4CC5693DC5BFA3799C699F3B941bA2Cb00c341 |
MentoFeeHandlerSeller | 0xae83C63B5FB50C353c8d23397bcC9dBf3a9837Ac |
OdisPayments | 0x645170cdB6B5c1bc80847bb728dBa56C50a20a49 |
Random | 0xdd318EEF001BB0867Cd5c134496D6cF5Aa32311F |
Reserve | 0xa7ed835288Aa4524bB6C73DD23c0bF4315D9Fe3e |
SortedOracles | 0xFdd8bD58115FfBf04e47411c1d228eCC45E93075 |
StableToken | 0x874069Fa1Eb16D44d622F2e0Ca25eeA172369bC1 |
StableTokenBRL | 0xE4D517785D091D3c54818832dB6094bcc2744545 |
StableTokenEUR | 0x10c892A6EC43a53E45D0B916B4b7D383B1b78C0F |
TransferWhitelist | 0x52449A99e3455acB831C0D580dCDAc8B290d5182 |
UniswapFeeHandlerSeller | 0xc7b6E77C3702666DDa8EB5b7F30234B020788b21 |
Validators | 0x9acF2A99914E083aD0d610672E93d14b0736BBCc |
See also the config files for the deployment
Baklava testnet
L1 Contracts
L2 Contracts
Contract | Address |
---|---|
Registry | 0x000000000000000000000000000000000000ce10 |
Accounts | 0x64FF4e6F7e08119d877Fd2E26F4C20B537819080 |
Attestations | 0xaeB505a8ba97241cc85d98c2e892608dD16Da3cc |
BlockchainParameters | 0x2F6fEAcB6a4326c47E5AC16dddb5542ADAf45FC8 |
CELO (GoldToken) | 0xdDc9bE57f553fe75752D61606B94CBD7e0264eF8 |
CeloUnreleasedTreasury | 0x022c5d5837E177B6d145761feb4C5574e5b48F5e |
DoubleSigningSlasher | 0x9c2FBF60Aa2A8dDc73c499C9b724e86D8C15F72f |
DowntimeSlasher | 0xC743C9a58050a669ec4aff41D8A6C76f2264e206 |
Election | 0x7eb2b2f696C60A48Afd7632f280c7De91c8E5aa5 |
EpochRewards | 0xfdc7D3da53Ca155dDCE793B0de46f4c29230EecD |
Escrow | 0xDDc9821C93203d00A264514888De01Fc1129DBFF |
FeeCurrencyDirectory | 0xD59E1599F45e42Eb356202B2C714D6C7b734C034 |
FederatedAttestations | 0xea2e712082E7B5c5C7B1BC004929ECfDf8F36AbD |
FeeHandler | 0xeed0A69c51079114C280f7b936C79e24bD94013e |
Freezer | 0x3f155CD55697C44fb6e4e0CB7D885fAeaE38B62d |
Governance | 0x28443b1d87db521320a6517A4F1B6Ead77F8C811 |
LockedGold | 0xF07406D8040fBD831e9983CA9cC278fBfFeB56bF |
MentoFeeHandlerSeller | 0xd3f13216B1286459B04C444a25D91892Ee2FAAc9 |
OdisPayments | 0x77150d61ba9fbA8f0413849e8Ea8cb1b1d636E34 |
Random | 0x3fcEcdaFf7C2d48EA73fBf338E99E375A3d6754F |
Reserve | 0x68Dd816611d3DE196FDeb87438B74A9c29fd649f |
SortedOracles | 0x88A187a876290E9843175027902B9f7f1B092c88 |
StableToken | 0x62492A644A588FD904270BeD06ad52B9abfEA1aE |
StableTokenBRL | 0x6a0EEf2bed4C30Dc2CB42fe6c5f01F80f7EF16d1 |
StableTokenEUR | 0xf9ecE301247aD2CE21894941830A2470f4E774ca |
TransferWhitelist | 0x4Bb0805692a74Dd0815E11FC1a66441C65F5b5D9 |
UniswapFeeHandlerSeller | 0xdd28Ff369472B2Cf9ddc64acD1087b4a8BfF78FD |
Validators | 0xcb3A2f0520edBb4Fc37Ecb646d06877E339bBC9D |
See also the config files for the deployment
ABIs
JSON ABI descriptions for all core contracts are available in the @celo/abi npm package.