{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Celo Docs","description":"Learn to develop on the Ethereum L2 built for the real world. Access guides, APIs, and tools for fast, affordable blockchain applications","colors":{"primary":"#000000","light":"#fcff52","dark":"#000000"},"logo":{"light":"https://mintcdn.com/celo-64ac69bd/0WkPc8r8miw6rJ0o/images/CeloDocs_LogoLight.svg?fit=max\u0026auto=format\u0026n=0WkPc8r8miw6rJ0o\u0026q=85\u0026s=9d6c38002bd204ed66ca9db0782aecf9","dark":"https://mintcdn.com/celo-64ac69bd/0WkPc8r8miw6rJ0o/images/CeloDocs_LogoDark.svg?fit=max\u0026auto=format\u0026n=0WkPc8r8miw6rJ0o\u0026q=85\u0026s=020f629b1f5797de98cb1aed37d8a3a7"},"favicon":"https://mintcdn.com/celo-64ac69bd/0WkPc8r8miw6rJ0o/images/CeloDocs_Favicon_64px.png?fit=max\u0026auto=format\u0026n=0WkPc8r8miw6rJ0o\u0026q=85\u0026s=7ba4295bda57bbba69fb5e4d52e86db9","appearance":{"default":"dark"},"background":{"color":{"light":"#FCF6F1","dark":"#0b0d10"}},"navbar":{"links":[{"href":"https://discord.com/invite/celo","label":"Community"},{"href":"https://celo.org","label":"Celo.org"}],"primary":{"type":"button","label":"GitHub","href":"https://github.com/celo-org"}},"footer":{"links":[{"header":"Community","items":[{"label":"Forum","href":"https://forum.celo.org/"},{"label":"Contributors","href":"/contribute"}]},{"header":"Socials","items":[{"label":"Youtube","href":"https://www.youtube.com/@CeloOrg"},{"label":"Discord","href":"https://discord.com/invite/celo"},{"label":"X","href":"https://x.com/Celo"},{"label":"Events","href":"https://luma.com/user/usr-QJkvU5EML2BJeYc"},{"label":"Celo Developers newsletter","href":"https://celo-devs.beehiiv.com/subscribe"}]}]},"seo":{"organization":{"name":"Celo","url":"https://celo.org","logo":"https://docs.celo.org/logo/celo_light.png","sameAs":["https://github.com/celo-org","https://x.com/Celo","https://www.youtube.com/@CeloOrg","https://discord.com/invite/celo","https://forum.celo.org/","https://l2beat.com/scaling/projects/celo"]}},"fonts":{"heading":{"family":"system-ui"},"body":{"family":"system-ui"}},"integrations":{"ga4":{"measurementId":"G-0CXEKQ81V2"}},"banner":{"content":"🤖 **Agents on Open Rails** | Celo’s global hackathon — $5,000 in prizes, kicks off Oct 6. [Join the hackathon](https://www.loops.house/agents-on-open-rails)","dismissible":true},"contextual":{"options":["copy","view","mcp","chatgpt","claude","cursor","vscode",{"title":"Edit on GitHub","description":"Open the docs repository to edit a page and raise a pull request","icon":"github","href":"https://github.com/celo-org/docs"}],"display":"header"},"styling":{"latex":false},"navigation":{"global":{"anchors":[{"anchor":"Docs for AI","icon":"robot","href":"/build/agents/use-docs-with-ai"},{"anchor":"Organization","icon":"globe","href":"https://celo.org/"},{"anchor":"Support","icon":"bullhorn","href":"https://discord.com/invite/celo"},{"anchor":"Forum","icon":"newspaper","href":"https://forum.celo.org/"},{"anchor":"Faucet","icon":"faucet","href":"https://faucet.celo.org/celo-sepolia"},{"anchor":"FAQs","icon":"square-question","href":"https://docs.celo.org/operate/operators/faq"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"celo-64ac69bd","hasAudioNarration":false,"actualSubdomain":"celo-64ac69bd","customDomains":["docs.celo.org"],"gitSource":{"type":"github","owner":"celo-org","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ad93a7762d22c6881967196","collectionId":"2de4cd16-11a3-406a-bb82-0faaa4bb1484","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad93a7762d22c6881967196"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad93a7762d22c6881967196","clientVersion":"0.0.3926","searchFilterCounts":[{"language":"default","tag":"Build","count":129},{"language":"default","tag":"Tools","count":84},{"language":"default","tag":"Learn","count":44},{"language":"default","tag":"Libraries \u0026 SDKs","count":40},{"language":"default","tag":"Operate","count":39},{"language":"default","tag":"CLI","count":21},{"language":"default","tag":"Agents","count":18},{"language":"default","tag":"Contribute","count":15},{"language":"default","tag":"Guides","count":12},{"language":"default","tag":"ContractKit","count":10}]},"assistantConfig":{"enableAskAiButton":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"email":"community@celo.org"}},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".colored_text a{color:inherit!important}ol ol{list-style-type:lower-roman!important}"}],"page":{"pagePath":"build/tools/contracts/l1-contracts","slug":"/build/tools/contracts/l1-contracts","pageMetadata":{"title":"L1 Contracts","id":"l1-contracts","description":"Addresses of the Ethereum L1 contracts that secure Celo Mainnet and the Celo Sepolia Testnet","href":"/build/tools/contracts/l1-contracts"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Addresses of the Ethereum L1 contracts that secure Celo Mainnet and the Celo Sepolia Testnet\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Table}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`L1 contract addresses for the Celo networks.`}),`\n`,_jsx(Heading,{level:`2`,id:`celo-mainnet`,children:`Celo Mainnet`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Contract`}),_jsx(_components.th,{children:`Address`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`AddressManager`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x55093104b76FAA602F9d6c35A5FFF576bE78d753`,children:_jsx(_components.code,{children:`0x55093104b76FAA602F9d6c35A5FFF576bE78d753`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`AnchorStateRegistryProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x8fE58d2168b5412Cf1Bd212cE6137f8b7300222d`,children:_jsx(_components.code,{children:`0x8fE58d2168b5412Cf1Bd212cE6137f8b7300222d`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`AnchorStateRegistryImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0xeb69cc681e8d4a557b30dffbad85affd47a2cf2e`,children:_jsx(_components.code,{children:`0xeb69cc681e8d4a557b30dffbad85affd47a2cf2e`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CeloSuperchainConfigProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x25035d2233d099f0BA710ca1e5a3834842870C66`,children:_jsx(_components.code,{children:`0x25035d2233d099f0BA710ca1e5a3834842870C66`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CeloSuperchainConfigImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0xa59b2ebf8231f0e31508bd18e9185beb5ab1c038`,children:_jsx(_components.code,{children:`0xa59b2ebf8231f0e31508bd18e9185beb5ab1c038`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CeloTokenProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x057898f3C43F129a17517B9056D23851F124b19f`,children:_jsx(_components.code,{children:`0x057898f3C43F129a17517B9056D23851F124b19f`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CeloTokenImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x64fe3f9201e6534d2d744c7c57d134e709131a6e`,children:_jsx(_components.code,{children:`0x64fe3f9201e6534d2d744c7c57d134e709131a6e`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`DisputeGameFactoryProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0xFbAC162162f4009Bb007C6DeBC36B1dAC10aF683`,children:_jsx(_components.code,{children:`0xFbAC162162f4009Bb007C6DeBC36B1dAC10aF683`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`DisputeGameFactoryImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x74fac1d45b98bae058f8f566201c9a81b85c7d50`,children:_jsx(_components.code,{children:`0x74fac1d45b98bae058f8f566201c9a81b85c7d50`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`L1CrossDomainMessengerProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x1AC1181fc4e4F877963680587AEAa2C90D7EbB95`,children:_jsx(_components.code,{children:`0x1AC1181fc4e4F877963680587AEAa2C90D7EbB95`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`L1CrossDomainMessengerImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0xE45D2d835d0b2D3C7f4fEe1eaa19A068d0ba8A88`,children:_jsx(_components.code,{children:`0xE45D2d835d0b2D3C7f4fEe1eaa19A068d0ba8A88`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`L1ERC721BridgeProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x3C519816C5BdC0a0199147594F83feD4F5847f13`,children:_jsx(_components.code,{children:`0x3C519816C5BdC0a0199147594F83feD4F5847f13`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`L1ERC721BridgeImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x74f1ac50eb0be98853805d381c884f5f9abdecf9`,children:_jsx(_components.code,{children:`0x74f1ac50eb0be98853805d381c884f5f9abdecf9`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`L1StandardBridgeProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x9C4955b92F34148dbcfDCD82e9c9eCe5CF2badfe`,children:_jsx(_components.code,{children:`0x9C4955b92F34148dbcfDCD82e9c9eCe5CF2badfe`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`L1StandardBridgeImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0xfa707f45a23370d9154af4457401274e38fa2d8a`,children:_jsx(_components.code,{children:`0xfa707f45a23370d9154af4457401274e38fa2d8a`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`MIPS`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x6463dEE3828677F6270d83d45408044fc5eDB908`,children:_jsx(_components.code,{children:`0x6463dEE3828677F6270d83d45408044fc5eDB908`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OptimismMintableERC20FactoryProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x6f0E4f1EB98A52EfaCF7BE11d48B9d9d6510A906`,children:_jsx(_components.code,{children:`0x6f0E4f1EB98A52EfaCF7BE11d48B9d9d6510A906`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OptimismMintableERC20FactoryImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x149bd036f5f57d0ff4b5f102c9d46e3c0eb2c016`,children:_jsx(_components.code,{children:`0x149bd036f5f57d0ff4b5f102c9d46e3c0eb2c016`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OptimismPortalProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0xc5c5D157928BDBD2ACf6d0777626b6C75a9EAEDC`,children:_jsx(_components.code,{children:`0xc5c5D157928BDBD2ACf6d0777626b6C75a9EAEDC`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OptimismPortalImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x2c431080fc733e259654f3b91e39468d9a85ac9b`,children:_jsx(_components.code,{children:`0x2c431080fc733e259654f3b91e39468d9a85ac9b`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`PermissionedDelayedWETHProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x91FA5B653aFe81A79890A93ad83768A04cc011b4`,children:_jsx(_components.code,{children:`0x91FA5B653aFe81A79890A93ad83768A04cc011b4`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`PermissionedDelayedWETHImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0xb86a464cc743440fddaa43900e05318ef4818b29`,children:_jsx(_components.code,{children:`0xb86a464cc743440fddaa43900e05318ef4818b29`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`PermissionedDisputeGame`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0xa83a2E8595b602aD98C928E9cD123c0E05C84FD9`,children:_jsx(_components.code,{children:`0xa83a2E8595b602aD98C928E9cD123c0E05C84FD9`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`PreimageOracle`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x1fb8cdfc6831fc866ed9c51af8817da5c287add3`,children:_jsx(_components.code,{children:`0x1fb8cdfc6831fc866ed9c51af8817da5c287add3`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`ProtocolVersionsProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x1b6dEB2197418075AB314ac4D52Ca1D104a8F663`,children:_jsx(_components.code,{children:`0x1b6dEB2197418075AB314ac4D52Ca1D104a8F663`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`ProtocolVersionsImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x37e15e4d6dffa9e5e320ee1ec036922e563cb76c`,children:_jsx(_components.code,{children:`0x37e15e4d6dffa9e5e320ee1ec036922e563cb76c`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`ProxyAdmin`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x783A434532Ee94667979213af1711505E8bFE374`,children:_jsx(_components.code,{children:`0x783A434532Ee94667979213af1711505E8bFE374`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SuperchainConfigProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x95703e0982140D16f8ebA6d158FccEde42f04a4C`,children:_jsx(_components.code,{children:`0x95703e0982140D16f8ebA6d158FccEde42f04a4C`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SuperchainConfigImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0xb08cc720f511062537ca78bdb0ae691f04f5a957`,children:_jsx(_components.code,{children:`0xb08cc720f511062537ca78bdb0ae691f04f5a957`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SystemConfigProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x89E31965D844a309231B1f17759Ccaf1b7c09861`,children:_jsx(_components.code,{children:`0x89E31965D844a309231B1f17759Ccaf1b7c09861`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SystemConfigImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0xe5dc3c0a3489b81a6f3ae3bb49bf9ccbfb85a3db`,children:_jsx(_components.code,{children:`0xe5dc3c0a3489b81a6f3ae3bb49bf9ccbfb85a3db`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SystemOwnerSafe`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth.blockscout.com/address/0x4092A77bAF58fef0309452cEaCb09221e556E112`,children:_jsx(_components.code,{children:`0x4092A77bAF58fef0309452cEaCb09221e556E112`})})})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`celo-sepolia-testnet`,children:`Celo Sepolia Testnet`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Contract`}),_jsx(_components.th,{children:`Address`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`AddressManager`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x8f0c6fc85a53551d87899ac2a5af2b48c793eb63`,children:_jsx(_components.code,{children:`0x8f0c6fc85a53551d87899ac2a5af2b48c793eb63`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`AnchorStateRegistryProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0xe689F6d101a6aFeBddB093c59D4fB5B3087561a7`,children:_jsx(_components.code,{children:`0xe689F6d101a6aFeBddB093c59D4fB5B3087561a7`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`AnchorStateRegistryImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0xeb69cc681e8d4a557b30dffbad85affd47a2cf2e`,children:_jsx(_components.code,{children:`0xeb69cc681e8d4a557b30dffbad85affd47a2cf2e`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CeloSuperchainConfigProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x7934c0D58df75F597F62dB898Ec537B5945BA643`,children:_jsx(_components.code,{children:`0x7934c0D58df75F597F62dB898Ec537B5945BA643`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CeloSuperchainConfigImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0xa59b2ebf8231f0e31508bd18e9185beb5ab1c038`,children:_jsx(_components.code,{children:`0xa59b2ebf8231f0e31508bd18e9185beb5ab1c038`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CeloTokenProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x3c7011fd5e6aed460caa4985cf8d8caba435b092`,children:_jsx(_components.code,{children:`0x3c7011fd5e6aed460caa4985cf8d8caba435b092`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CeloTokenImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x93ec064ad109077d42b1581c8fa4e8eba34b2d13`,children:_jsx(_components.code,{children:`0x93ec064ad109077d42b1581c8fa4e8eba34b2d13`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`DisputeGameFactoryProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x57C45d82D1a995F1e135B8D7EDc0a6BB5211cfAA`,children:_jsx(_components.code,{children:`0x57C45d82D1a995F1e135B8D7EDc0a6BB5211cfAA`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`DisputeGameFactoryImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x74fac1d45b98bae058f8f566201c9a81b85c7d50`,children:_jsx(_components.code,{children:`0x74fac1d45b98bae058f8f566201c9a81b85c7d50`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`L1CrossDomainMessengerProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x70b0e58e6039831954ede2ea1e9ef8a51680e4fd`,children:_jsx(_components.code,{children:`0x70b0e58e6039831954ede2ea1e9ef8a51680e4fd`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`L1CrossDomainMessengerImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0xE45D2d835d0b2D3C7f4fEe1eaa19A068d0ba8A88`,children:_jsx(_components.code,{children:`0xE45D2d835d0b2D3C7f4fEe1eaa19A068d0ba8A88`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`L1ERC721BridgeProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0xb8c8dcbccd0f7c5e7a2184b13b85d461d8711e96`,children:_jsx(_components.code,{children:`0xb8c8dcbccd0f7c5e7a2184b13b85d461d8711e96`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`L1ERC721BridgeImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x74f1ac50eb0be98853805d381c884f5f9abdecf9`,children:_jsx(_components.code,{children:`0x74f1ac50eb0be98853805d381c884f5f9abdecf9`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`L1StandardBridgeProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0xec18a3c30131a0db4246e785355fbc16e2eaf408`,children:_jsx(_components.code,{children:`0xec18a3c30131a0db4246e785355fbc16e2eaf408`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`L1StandardBridgeImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0xfa707f45a23370d9154af4457401274e38fa2d8a`,children:_jsx(_components.code,{children:`0xfa707f45a23370d9154af4457401274e38fa2d8a`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`MIPS`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x6463dee3828677f6270d83d45408044fc5edb908`,children:_jsx(_components.code,{children:`0x6463dee3828677f6270d83d45408044fc5edb908`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OptimismMintableERC20FactoryProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x261be2ed7241fed9c746e0b5dff3a4a335991377`,children:_jsx(_components.code,{children:`0x261be2ed7241fed9c746e0b5dff3a4a335991377`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OptimismMintableERC20FactoryImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x149bd036f5f57d0ff4b5f102c9d46e3c0eb2c016`,children:_jsx(_components.code,{children:`0x149bd036f5f57d0ff4b5f102c9d46e3c0eb2c016`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OptimismPortalProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x44ae3d41a335a7d05eb533029917aad35662dcc2`,children:_jsx(_components.code,{children:`0x44ae3d41a335a7d05eb533029917aad35662dcc2`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OptimismPortalImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x2c431080fc733e259654f3b91e39468d9a85ac9b`,children:_jsx(_components.code,{children:`0x2c431080fc733e259654f3b91e39468d9a85ac9b`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`PermissionedDelayedWETHProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x5D27C0E30b0e9cEa56936e9326AdCEE480D2ab08`,children:_jsx(_components.code,{children:`0x5D27C0E30b0e9cEa56936e9326AdCEE480D2ab08`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`PermissionedDelayedWETHImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0xb86a464cc743440fddaa43900e05318ef4818b29`,children:_jsx(_components.code,{children:`0xb86a464cc743440fddaa43900e05318ef4818b29`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`PermissionedDisputeGame`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x865Fc858bC76B8132bBF744dd5ac95D30A5F490D`,children:_jsx(_components.code,{children:`0x865Fc858bC76B8132bBF744dd5ac95D30A5F490D`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`PreimageOracle`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x1fb8cdfc6831fc866ed9c51af8817da5c287add3`,children:_jsx(_components.code,{children:`0x1fb8cdfc6831fc866ed9c51af8817da5c287add3`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`ProtocolVersionsProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x0e2d45F3393C3A02ebf285F998c5bF990A1541cd`,children:_jsx(_components.code,{children:`0x0e2d45F3393C3A02ebf285F998c5bF990A1541cd`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`ProtocolVersionsImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x9a7ca01b64ce656b927248af08692ed2714c68e0`,children:_jsx(_components.code,{children:`0x9a7ca01b64ce656b927248af08692ed2714c68e0`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`ProxyAdmin`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0xf7d7a3d3bb8abb6829249b3d3ad3d525d052027e`,children:_jsx(_components.code,{children:`0xf7d7a3d3bb8abb6829249b3d3ad3d525d052027e`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SuperchainConfigProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x31bEef32135c90AE8E56Fb071B3587de289Aaf77`,children:_jsx(_components.code,{children:`0x31bEef32135c90AE8E56Fb071B3587de289Aaf77`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SuperchainConfigImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0xb08cc720f511062537ca78bdb0ae691f04f5a957`,children:_jsx(_components.code,{children:`0xb08cc720f511062537ca78bdb0ae691f04f5a957`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SystemConfigProxy`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x760a5f022c9940f4a074e0030be682f560d29818`,children:_jsx(_components.code,{children:`0x760a5f022c9940f4a074e0030be682f560d29818`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SystemConfigImpl`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0xe5dc3c0a3489b81a6f3ae3bb49bf9ccbfb85a3db`,children:_jsx(_components.code,{children:`0xe5dc3c0a3489b81a6f3ae3bb49bf9ccbfb85a3db`})})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SystemOwnerSafe`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.a,{href:`https://eth-sepolia.blockscout.com/address/0x5e60d897Cd62588291656b54655e98ee73f0aabF`,children:_jsx(_components.code,{children:`0x5e60d897Cd62588291656b54655e98ee73f0aabF`})})})]})]})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"L1 Contracts","id":"l1-contracts","description":"Addresses of the Ethereum L1 contracts that secure Celo Mainnet and the Celo Sepolia Testnet","href":"/build/tools/contracts/l1-contracts"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Celo Mainnet","slug":"celo-mainnet","depth":2,"children":[]},{"title":"Celo Sepolia Testnet","slug":"celo-sepolia-testnet","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/celo-64ac69bd/2f1ae726193f7358/assistant.js"],"subdomain":"celo-64ac69bd","siteName":"Celo Docs","title":"L1 Contracts - Celo Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-06T17:44:50.219Z","originalFileLocation":"build/tools/contracts/l1-contracts.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Addresses of the Ethereum L1 contracts that secure Celo Mainnet and the Celo Sepolia Testnet\">\u003cmeta data-mint-head name=\"application-name\" content=\"Celo Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/celo-64ac69bd/AG5c0rSidebGFnjH/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/celo-64ac69bd/AG5c0rSidebGFnjH/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/celo-64ac69bd/AG5c0rSidebGFnjH/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/celo-64ac69bd/AG5c0rSidebGFnjH/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/celo-64ac69bd/AG5c0rSidebGFnjH/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/celo-64ac69bd/AG5c0rSidebGFnjH/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/celo-64ac69bd/AG5c0rSidebGFnjH/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/celo-64ac69bd/AG5c0rSidebGFnjH/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/celo-64ac69bd/AG5c0rSidebGFnjH/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"L1 Contracts - Celo Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Addresses of the Ethereum L1 contracts that secure Celo Mainnet and the Celo Sepolia Testnet\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Celo Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.celo.org/build/tools/contracts/l1-contracts\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://celo-64ac69bd.mintlify.app/_mintlify/api/og/v2?division=Reference\u0026amp;title=L1+Contracts\u0026amp;description=Addresses+of+the+Ethereum+L1+contracts+that+secure+Celo+Mainnet+and+the+Celo+Sepolia+Testnet\u0026amp;theme=b123b806ad4dd1e6aeb76222\u0026amp;signature=786efb7f3ce64c64da8c5e28cc5b5489d534d0c55d30b660aa27a9d6c1d9193f\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"L1 Contracts - Celo Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Addresses of the Ethereum L1 contracts that secure Celo Mainnet and the Celo Sepolia Testnet\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://celo-64ac69bd.mintlify.app/_mintlify/api/og/v2?division=Reference\u0026amp;title=L1+Contracts\u0026amp;description=Addresses+of+the+Ethereum+L1+contracts+that+secure+Celo+Mainnet+and+the+Celo+Sepolia+Testnet\u0026amp;theme=b123b806ad4dd1e6aeb76222\u0026amp;signature=786efb7f3ce64c64da8c5e28cc5b5489d534d0c55d30b660aa27a9d6c1d9193f\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/celo-64ac69bd/AG5c0rSidebGFnjH/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Celo Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.celo.org/build/tools/contracts/l1-contracts\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/build/tools/contracts/l1-contracts.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://celo.org/#organization\",\"name\":\"Celo\",\"url\":\"https://celo.org\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://docs.celo.org/logo/celo_light.png\"},\"sameAs\":[\"https://github.com/celo-org\",\"https://x.com/Celo\",\"https://www.youtube.com/@CeloOrg\",\"https://discord.com/invite/celo\",\"https://forum.celo.org/\",\"https://l2beat.com/scaling/projects/celo\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.celo.org#website\",\"name\":\"Celo Docs\",\"url\":\"https://docs.celo.org\",\"publisher\":{\"@id\":\"https://celo.org/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.celo.org/build/tools/contracts/l1-contracts#webpage\",\"url\":\"https://docs.celo.org/build/tools/contracts/l1-contracts\",\"name\":\"L1 Contracts\",\"description\":\"Addresses of the Ethereum L1 contracts that secure Celo Mainnet and the Celo Sepolia Testnet\",\"dateModified\":\"2026-10-06T17:44:50.219Z\",\"isPartOf\":{\"@id\":\"https://docs.celo.org#website\"},\"breadcrumb\":{\"@id\":\"https://docs.celo.org/build/tools/contracts/l1-contracts#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.celo.org/build/tools/contracts/l1-contracts#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Celo Docs\",\"item\":\"https://docs.celo.org\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"L1 Contracts\",\"item\":\"https://docs.celo.org/build/tools/contracts/l1-contracts\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.celo.org/build/tools/contracts/l1-contracts#article\",\"headline\":\"L1 Contracts\",\"name\":\"L1 Contracts\",\"description\":\"Addresses of the Ethereum L1 contracts that secure Celo Mainnet and the Celo Sepolia Testnet\",\"url\":\"https://docs.celo.org/build/tools/contracts/l1-contracts\",\"mainEntityOfPage\":{\"@id\":\"https://docs.celo.org/build/tools/contracts/l1-contracts#webpage\"},\"dateModified\":\"2026-10-06T17:44:50.219Z\",\"publisher\":{\"@id\":\"https://celo.org/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.celo.org#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Celo Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Celo Docs","nav":{"global":{"anchors":[{"anchor":"Docs for AI","icon":"robot","href":"/build/agents/use-docs-with-ai"},{"anchor":"Organization","icon":"globe","href":"https://celo.org/"},{"anchor":"Support","icon":"bullhorn","href":"https://discord.com/invite/celo"},{"anchor":"Forum","icon":"newspaper","href":"https://forum.celo.org/"},{"anchor":"Faucet","icon":"faucet","href":"https://faucet.celo.org/celo-sepolia"},{"anchor":"FAQs","icon":"square-question","href":"https://docs.celo.org/operate/operators/faq"}]},"tabs":[{"tab":"Learn","pages":[{"title":"Learn","href":"/learn/celo"}]},{"tab":"Build","groups":[{"group":"Quickstart","pages":[{"title":"Building Apps on Celo","sidebarTitle":"Getting started","href":"/build"},{"title":"Quickstart","sidebarTitle":"Quickstart with Celo Composer","href":"/build/quickstart"},{"title":"Developer Tools and Resources","href":"/build/tools/overview/index"},{"title":"Celo for Ethereum Developers","href":"/build/tools/overview/migrate/from-ethereum"}]},{"group":"Agents","pages":[{"title":"Build with AI on Celo","sidebarTitle":"Overview","href":"/build/agents/overview"},{"title":"Use Celo Docs with AI Tools","sidebarTitle":"Docs for AI Tools","href":"/build/agents/use-docs-with-ai"},{"title":"AI Resources","href":"/build/agents/ai-resources"},{"title":"Give Your Agent a Wallet and Test Funds","sidebarTitle":"Agent Wallet","href":"/build/agents/agent-wallet"},{"title":"ERC-8004: Agent Trust Protocol","sidebarTitle":"8004: Agent Trust","href":"/build/agents/8004"},{"title":"Self Agent ID: Proof-of-Human Identity for Agents","sidebarTitle":"Self: Agent Identity","href":"/build/agents/self-agent-id"},{"title":"Agent Vault: Card Payments and Logins for Agents","sidebarTitle":"Self: Agent Vault","href":"/build/agents/agent-vault"},{"title":"x402: Agent Payments","sidebarTitle":"x402: Payments","href":"/build/agents/x402"},{"title":"x402: Get your endpoint discovered","sidebarTitle":"x402: Get discovered","href":"/build/agents/x402-get-discovered"},{"title":"MPP: Machine Payments Protocol","sidebarTitle":"MPP: Payments","href":"/build/agents/mpp"},{"title":"Celopedia","sidebarTitle":"Celopedia (Skill)","href":"/build/agents/celopedia"},{"title":"Vibe Coding","href":"/build/agents/vibe-coding"},{"title":"Model Context Protocol (MCP)","href":"/build/agents/mcp/index"},{"title":"Celo MCP Server","href":"/build/agents/mcp/celo-mcp"},{"title":"Celina","sidebarTitle":"Celina (agent wallet)","href":"/build/agents/mcp/celina"},{"title":"AskBots: Paid reviews from AI agents","sidebarTitle":"AskBots (agent reviews)","href":"/build/agents/askbots"},{"title":"AI Agents Examples","sidebarTitle":"Use Cases","href":"/build/agents/usecases"},{"title":"Attribution Tags","href":"/build/agents/attribution-tags"}]},{"group":"Mini Apps","pages":[{"title":"Build for MiniPay","sidebarTitle":"MiniPay","href":"/build/mini-apps/overview"}]},{"group":"Network info","pages":[{"title":"Celo Sepolia Testnet","sidebarTitle":"Celo Sepolia","href":"/build/tools/testnets/celo-sepolia/index"},{"title":"Nodes and Services","sidebarTitle":"Overview","href":"/build/tools/nodes/overview"},{"title":"Forno","sidebarTitle":"Forno","href":"/build/tools/nodes/forno"},{"title":"Alchemy","href":"/build/tools/nodes/alchemy"}]},{"group":"Guides","pages":[{"title":"Build with Farcaster","href":"/build/build-with-farcaster"},{"title":"Build with Self","href":"/build/build-with-self"},{"title":"Build with Local Stablecoins","href":"/build/build-with-local-stablecoin"},{"title":"Build with USA₮","href":"/build/build-with-usat"},{"title":"Introduction to SocialConnect","href":"/build/build-on-socialconnect"},{"title":"Build with DeFi","href":"/build/build-with-defi"},{"group":"Fee Abstraction","pages":[{"title":"Fee abstraction guide","sidebarTitle":"Overview","href":"/build/fee-abstraction/overview"},{"title":"Using Fee Abstraction in Transactions","sidebarTitle":"Using Fee Abstraction","href":"/build/fee-abstraction/using-fee-abstraction"},{"title":"Adding Fee Currencies","sidebarTitle":"Adding Fee Currencies","href":"/build/fee-abstraction/add-fee-currency"}]},{"title":"Scaling Your App","href":"/build/scaling-your-app"},{"title":"Nightfall Privacy Layer","sidebarTitle":"Nightfall Privacy Layer","href":"/build/nightfall"},{"title":"Fund your Project","href":"/build/fund-your-project"}]},{"group":"Tools","pages":[{"group":"Libraries \u0026 SDKs","pages":[{"title":"Celo Libraries \u0026 SDKs","sidebarTitle":"Overview","href":"/build/tools/libraries-sdks/celo-sdks"},{"title":"Composer Kit UI","href":"/build/tools/libraries-sdks/composer-kit"},{"group":"CLI","pages":[{"title":"Celo CLI","sidebarTitle":"Overview","href":"/build/tools/libraries-sdks/cli/index"},{"title":"celocli account","sidebarTitle":"Account","href":"/build/tools/libraries-sdks/cli/account"},{"title":"celocli autocomplete","sidebarTitle":"Autocomplete","href":"/build/tools/libraries-sdks/cli/autocomplete"},{"title":"celocli commands","sidebarTitle":"Commands","href":"/build/tools/libraries-sdks/cli/commands"},{"title":"celocli config","sidebarTitle":"Config","href":"/build/tools/libraries-sdks/cli/config"},{"title":"celocli election","sidebarTitle":"Election","href":"/build/tools/libraries-sdks/cli/election"},{"title":"celocli epochs","sidebarTitle":"Epochs","href":"/build/tools/libraries-sdks/cli/epochs"},{"title":"celocli governance","sidebarTitle":"Governance","href":"/build/tools/libraries-sdks/cli/governance"},{"title":"celocli help","sidebarTitle":"Help","href":"/build/tools/libraries-sdks/cli/help"},{"title":"celocli identity","sidebarTitle":"Identity","href":"/build/tools/libraries-sdks/cli/identity"},{"title":"celocli lockedcelo","sidebarTitle":"Lockedcelo","href":"/build/tools/libraries-sdks/cli/lockedcelo"},{"title":"celocli multisig","sidebarTitle":"Multisig","href":"/build/tools/libraries-sdks/cli/multisig"},{"title":"celocli network","sidebarTitle":"Network","href":"/build/tools/libraries-sdks/cli/network"},{"title":"celocli node","sidebarTitle":"Node","href":"/build/tools/libraries-sdks/cli/node"},{"title":"celocli oracle","sidebarTitle":"Oracle","href":"/build/tools/libraries-sdks/cli/oracle"},{"title":"celocli plugins","sidebarTitle":"Plugins","href":"/build/tools/libraries-sdks/cli/plugins"},{"title":"celocli releasecelo","sidebarTitle":"Releasecelo","href":"/build/tools/libraries-sdks/cli/releasecelo"},{"title":"celocli rewards","sidebarTitle":"Rewards","href":"/build/tools/libraries-sdks/cli/rewards"},{"title":"celocli transfer","sidebarTitle":"Transfer","href":"/build/tools/libraries-sdks/cli/transfer"},{"title":"celocli validator","sidebarTitle":"Validator","href":"/build/tools/libraries-sdks/cli/validator"},{"title":"celocli validatorgroup","sidebarTitle":"Validatorgroup","href":"/build/tools/libraries-sdks/cli/validatorgroup"}]},{"title":"Viem","sidebarTitle":"viem","href":"/build/tools/libraries-sdks/viem/index"},{"title":"Ethers.js","href":"/build/tools/libraries-sdks/ethers/index"},{"title":"Reown (prev. known as WalletConnect)","sidebarTitle":"Reown","href":"/build/tools/libraries-sdks/reown/index"},{"title":"Using Dynamic","sidebarTitle":"Dynamic","href":"/build/tools/libraries-sdks/dynamic/index"},{"title":"Build with Portal","sidebarTitle":"Portal","href":"/build/tools/libraries-sdks/portal/index"},{"title":"Build with JAW","sidebarTitle":"JAW","href":"/build/tools/libraries-sdks/jaw/index"},{"group":"ContractKit","pages":[{"title":"ContractKit","sidebarTitle":"Overview","href":"/build/tools/libraries-sdks/contractkit/index"},{"title":"Setup","sidebarTitle":" Setup","href":"/build/tools/libraries-sdks/contractkit/setup"},{"title":"Using the Kit","href":"/build/tools/libraries-sdks/contractkit/usage"},{"title":"Core Contracts (Wrapper/Registry)","sidebarTitle":"Core Contracts Registry","href":"/build/tools/libraries-sdks/contractkit/contracts-wrappers-registry"},{"title":"Query On-Chain Identifiers with ODIS","sidebarTitle":"Querying on-chain identifiers with ODIS","href":"/build/tools/libraries-sdks/contractkit/odis"},{"title":"Data Encryption Key","href":"/build/tools/libraries-sdks/contractkit/data-encryption-key"},{"title":"Migrating to viem","sidebarTitle":"Migrating to viem","href":"/build/tools/libraries-sdks/contractkit/migrating-to-viem"},{"title":"Migrating to ContractKit v2.0","href":"/build/tools/libraries-sdks/contractkit/migrating-to-contractkit-v2"},{"title":"Migrating to ContractKit v1.0","href":"/build/tools/libraries-sdks/contractkit/migrating-to-contractkit-v1"},{"title":"Using Web3 from ContractKit","sidebarTitle":"Using Web3 from ContractKit with Celo","href":"/build/tools/libraries-sdks/contractkit/notes-web3-with-contractkit"}]},{"title":"Web3.js","sidebarTitle":"Web3.js (deprecated)","href":"/build/tools/libraries-sdks/web3/index"}]},{"group":"Dev environments","pages":[{"title":"Build with Celo","sidebarTitle":"Overview","href":"/build/tools/dev-environments/index"},{"title":"Deploy on Celo with Foundry","sidebarTitle":"Using Foundry","href":"/build/tools/dev-environments/foundry"},{"title":"Deploy on Celo with thirdweb","sidebarTitle":"Using thirdweb","href":"/build/tools/dev-environments/thirdweb"},{"group":"Using MultiBaas","pages":[{"title":"MultiBaas by Curvegrid","sidebarTitle":"Overview","href":"/build/tools/dev-environments/multibaas/overview"},{"title":"Smart Contracts","href":"/build/tools/dev-environments/multibaas/contracts"},{"title":"Event Webhooks","href":"/build/tools/dev-environments/multibaas/webhooks"}]},{"title":"Deploy on Celo with Remix","sidebarTitle":"Using Remix","href":"/build/tools/dev-environments/remix"},{"title":"Deploy on Celo with Hardhat","sidebarTitle":"Using Hardhat","href":"/build/tools/dev-environments/hardhat"}]},{"group":"Wallets","pages":[{"title":"Wallet integration","href":"/build/tools/wallets/index"},{"group":"MetaMask","pages":[{"title":"Add Celo Testnet to MetaMask","sidebarTitle":"Add Celo to MetaMask","href":"/build/tools/wallets/metamask/add-celo-testnet-to-metamask"},{"title":"Programmatic Setup","href":"/build/tools/wallets/metamask/setup"},{"title":"MetaMask and Celo","href":"/build/tools/wallets/metamask/use"},{"title":"Import Valora to MetaMask","sidebarTitle":"MetaMask and Valora","href":"/build/tools/wallets/metamask/import"}]},{"group":"Ledger Wallet","pages":[{"title":"Set up a Ledger Wallet with Celo","sidebarTitle":"Ledger Wallet Setup","href":"/build/tools/wallets/ledger/setup"},{"title":"Connect Ledger to Celo Terminal","sidebarTitle":"Connect to Celo Terminal","href":"/build/tools/wallets/ledger/to-celo-terminal"},{"title":"Connect Ledger to Celo Web Wallet","sidebarTitle":"Connect to Celo Web Wallet","href":"/build/tools/wallets/ledger/to-celo-web"},{"title":"Connect Ledger to Celo CLI","sidebarTitle":"Connect to Celo CLI","href":"/build/tools/wallets/ledger/to-celo-cli"},{"title":"Ledger EIP-712 Signing Workaround","sidebarTitle":"EIP-712 Workaround","href":"/build/tools/wallets/ledger/eip712-workaround"}]}]},{"group":"Indexers","pages":[{"title":"Data Indexer","sidebarTitle":"Overview","href":"/build/tools/indexers/overview"},{"title":"The Graph","href":"/build/tools/indexers/the-graph"},{"title":"SubQuery","href":"/build/tools/indexers/subquery"},{"title":"Envio","href":"/build/tools/indexers/envio"},{"title":"GoldRush","href":"/build/tools/indexers/goldrush"},{"title":"Indexing Co","href":"/build/tools/indexers/indexing-co"},{"title":"Codex","href":"/build/tools/indexers/codex"}]},{"group":"Oracles","pages":[{"title":"Running oracles","sidebarTitle":"Running Oracles","href":"/build/tools/oracles/run"},{"title":"Oracles on Celo","sidebarTitle":"Overview","href":"/build/tools/oracles/index"},{"title":"Using Band","sidebarTitle":"Using Band Protocol","href":"/build/tools/oracles/band-protocol"},{"title":"Using Chainlink Oracles","href":"/build/tools/oracles/chainlink-oracles"},{"title":"Using RedStone Oracles","sidebarTitle":"Using RedStone","href":"/build/tools/oracles/redstone"},{"title":"Using Supra Oracle","sidebarTitle":"Using Supra","href":"/build/tools/oracles/supra"},{"title":"Using Quex Oracles","sidebarTitle":"Using Quex","href":"/build/tools/oracles/quex-oracles"},{"title":"Using DIA Oracles","sidebarTitle":"Using DIA","href":"/build/tools/oracles/dia"},{"title":"How to Use Wit/Oracle on Celo","sidebarTitle":"Wit/Oracle","href":"/build/tools/oracles/wit-oracle"}]},{"group":"Explorers","pages":[{"title":"Explorer on Celo","sidebarTitle":"Overview","href":"/build/tools/explorers/overview"},{"title":"Block Explorer","href":"/build/tools/explorers/block-explorers"},{"title":"Analytics","href":"/build/tools/explorers/analytics"}]},{"group":"Contract verification","pages":[{"title":"Verify Contract Deployed on Celo","sidebarTitle":"Overview","href":"/build/tools/contract-verification/index"},{"title":"Verify Smart Contract using Blockscout","sidebarTitle":"Using Blockscout","href":"/build/tools/contract-verification/blockscout"},{"title":"Verify Smart Contract using CeloScan","sidebarTitle":"Using Celoscan","href":"/build/tools/contract-verification/celoscan"},{"title":"Verify Smart Contract using Remix","sidebarTitle":"Using Remix","href":"/build/tools/contract-verification/remix"},{"title":"Verify Smart Contract using Hardhat","sidebarTitle":"Using Hardhat","href":"/build/tools/contract-verification/hardhat"}]},{"group":"Bridges","pages":[{"title":"Bridge Providers","href":"/build/tools/bridges/bridges"},{"title":"Cross-Chain Messaging","description":"Cross-chain messages facilitate communication and data transfer between blockchain networks.","href":"/build/tools/bridges/cross-chain-messaging"}]}]},{"group":"Reference","pages":[{"title":"L1 Contracts","href":"/build/tools/contracts/l1-contracts"},{"title":"Core Contracts","description":"Addresses of the Celo core contracts on Celo Mainnet and the Celo Sepolia Testnet","href":"/build/tools/contracts/core-contracts"},{"title":"Stablecoin Contracts","href":"/build/tools/contracts/stablecoin-contracts"},{"title":"Fee currency contracts","href":"/build/tools/contracts/fee-currencies"},{"title":"Uniswap Contracts","href":"/build/tools/contracts/uniswap-contracts"},{"title":"Launch Checklist","href":"/build/launch-checklist"}]}]},{"tab":"Contribute","pages":[{"title":"Contribute","href":"/contribute"}]},{"tab":"Operate","pages":[{"title":"Operate","href":"/operate"}]}]},"title":"L1 Contracts - Celo Docs","buildId":"dpl_9DauxEjb9gzCtcuhPQFbquJvx7FJ","deploymentId":"dpl_9DauxEjb9gzCtcuhPQFbquJvx7FJ","dynamics":["10e4515597"],"chunks":["BannerMarkdown-TG4bywHJ.js","dist-Bd0qg17S.js","lib--scc4DXi.js","lib-B8HbPgcC.js","clsx-D-31Aetf.js","html-void-elements-mCSPHezU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js"]}