# Celo Docs > Learn to develop on the Ethereum L2 built for the real world. Access guides, APIs, and tools for fast, affordable blockchain applications - [Celo](https://docs.celo.org/learn/celo.md): Celo is a leading Ethereum L2. As the frontier chain for global impact, we're scaling real-world solutions for all. - [Discover Celo](https://docs.celo.org/learn/index.md): An introduction to Celo, the Ethereum Layer 2 built for fast, low-cost payments and real-world adoption - [Our History](https://docs.celo.org/learn/history.md): Celo's timeline from its 2020 launch as a Layer 1 to its migration to an Ethereum Layer 2 - [About Celo L1](https://docs.celo.org/learn/celo-l1.md): What the Celo Layer 1 blockchain was, how it worked, and what changed when Celo became an Ethereum Layer 2 in March 2025 - [Network Information](https://docs.celo.org/learn/network/overview.md): How to choose a Celo network based on your needs and objectives. - [L2 Architecture](https://docs.celo.org/learn/network/architecture.md): How the Celo L2 stack fits together, from the OP Stack blockchain to core contracts and applications - [Celo Protocol](https://docs.celo.org/learn/protocol/index.md): How the Celo protocol works today — an Ethereum Layer 2 on the OP Stack with EigenDA, 1-second blocks, gas paid in stablecoins, and on-chain governance - [Security Council](https://docs.celo.org/learn/protocol/security-council.md): Introduction to the Celo Security Council. - [CELO Token Duality](https://docs.celo.org/learn/protocol/celo-token.md): Introduction to CELO and its compliance to the ERC20 standard. - [Escrow](https://docs.celo.org/learn/protocol/escrow.md): Introduction to the Celo Escrow contract and how to use it to withdraw, revoke, and reclaim funds. - [Challengers](https://docs.celo.org/learn/protocol/challengers.md): Listing of the Celo Challengers - [Metadata and Claims](https://docs.celo.org/learn/protocol/metadata.md): Connect a Celo account with off-chain identities and URLs through signed metadata files registered on the Accounts contract - [Celo Governance](https://docs.celo.org/learn/protocol/governance/overview.md): Overview of Celo governance and how the network is managed using the stakeholder proposal process. - [Governance Toolkit](https://docs.celo.org/learn/protocol/governance/governance-toolkit.md): An overview of the tools, platforms, and resources available for participating in Celo Governance. - [Create a Governance Proposal](https://docs.celo.org/learn/protocol/governance/create-governance-proposal.md): How to Create a Proposal in Celo Governance - A Detailed Guide - [CeloCLI for Governance Proposals](https://docs.celo.org/learn/protocol/governance/voting-in-governance.md): How to use the Celo CLI to participate in Goverance and create a Governance proposal. - [Voting on Governance with Celo Mondo](https://docs.celo.org/learn/protocol/governance/voting-in-governance-using-mondo.md): How to use Celo Mondo to participate in governance voting on the Celo network - [Governance Cheat Sheet](https://docs.celo.org/learn/protocol/governance/governable-parameters.md): List of governable parameters and governance restrictions on Celo. - [Smart Contract Upgradeability](https://docs.celo.org/learn/protocol/governance/smart-contracts-upgrades.md): How Celo core contracts are upgraded through the proxy pattern and on-chain governance - [Transactions on Celo](https://docs.celo.org/learn/protocol/transactions/overview.md): Introduction to transactions on Celo. - [Encrypted Payment Comments](https://docs.celo.org/learn/protocol/transactions/tx-comment-encryption.md): Overview of encrypted payment comments and its technical details related to symmetric and asymmetric encryption. - [Transaction Types on Celo](https://docs.celo.org/learn/protocol/transactions/transaction-types.md): This page contains an explainer on transaction types supported on Celo and a demo to make specific transactions. - [Staking](https://docs.celo.org/learn/protocol/staking/index.md): Lock CELO to vote in validator elections and governance, back a community RPC provider, and earn epoch rewards - [Locked CELO](https://docs.celo.org/learn/protocol/staking/locked-celo.md): Lock CELO to vote in validator elections and governance while keeping the same balance available for staking - [Validator Elections](https://docs.celo.org/learn/protocol/staking/validator-elections.md): How Celo elects the active validator set each epoch from locked CELO votes, and how group voting caps protect the election - [Validator Groups](https://docs.celo.org/learn/protocol/staking/validator-groups.md): How validator groups mediate between voters and validators, and how membership, commission, and voting caps work - [Voting for Validator Groups](https://docs.celo.org/learn/protocol/staking/voting.md): How to choose a validator group to vote for with locked CELO, and where to browse candidate groups - [Key Management](https://docs.celo.org/learn/protocol/staking/key-management/summary.md): The account roles and authorized signer keys used for locking CELO, voting, and managing validators on Celo - [Detailed Role Descriptions](https://docs.celo.org/learn/protocol/staking/key-management/detailed.md): Each Celo account role in detail, with the celocli commands to designate accounts and authorize signers - [Signer Key Rotation](https://docs.celo.org/learn/protocol/staking/key-management/key-rotation.md): Replace an authorized signer key with a new one without touching the Locked CELO account key - [L2 Epoch Rewards](https://docs.celo.org/learn/protocol/epoch-rewards/index.md): Introduction to Celo epoch rewards on Celo. - [Community Fund](https://docs.celo.org/learn/protocol/epoch-rewards/community-fund.md): Introduction to the community fund, its assets, and its relationship to the on-chain reserve. - [Carbon Offsetting Fund](https://docs.celo.org/learn/protocol/epoch-rewards/carbon-offsetting-fund.md): Introduction to the Carbon Offsetting fund, its purpose, and governance process. - [Bridging to and from Celo](https://docs.celo.org/learn/bridged-tokens/bridges.md): How to bridge assets between Celo and other blockchain networks such as Ethereum, Polygon, and Solana. - [Bridging Native ETH to Celo](https://docs.celo.org/learn/bridged-tokens/native-ETH-bridging.md): How to use the `SuperBridgeETHWrapper.sol` contract to auto-wrap ETH when bridging from L1 to L2. - [Bridging CELO from Ethereum](https://docs.celo.org/learn/bridged-tokens/bridging-celo-from-ethereum.md): Programmatically bridge CELO from Ethereum to Celo through the native OptimismPortal bridge using the viem OP Stack - [Withdrawing CELO to Ethereum](https://docs.celo.org/learn/bridged-tokens/withdrawing-celo-to-ethereum.md): Programmatically withdraw CELO from Celo back to Ethereum through the native bridge using the viem OP Stack - [Wallets for users](https://docs.celo.org/learn/wallets.md): Choose a wallet to hold and send CELO and Celo stablecoins, connect MetaMask, find your address and move funds in or out - [Exchanges on Celo](https://docs.celo.org/learn/exchanges.md): Where to buy and swap CELO across centralized, decentralized, and Celo-native exchanges - [Celo Global Ramps Ecosystem](https://docs.celo.org/learn/ramps.md): Explore Celo's on-ramp and off-ramp providers for converting between fiat and crypto across 127+ countries using mobile money, cards, and bank transfers. - [Getting CELO for Gas Fees](https://docs.celo.org/learn/gas-fees.md): How to get CELO and the other tokens accepted for paying gas fees on Celo - [Self-Custody CELO](https://docs.celo.org/learn/manage/self-custody.md): Account access and reward details for self-custodying holder of CELO on the Celo Mainnet. - [Understanding ReleaseGold](https://docs.celo.org/learn/manage/release-gold.md): Introduction to ReleaseGold including examples, use cases, and FAQ. - [Asset Management](https://docs.celo.org/learn/manage/asset.md): Access and account management for holding, exchanging, or sending Mento stablecoins like USDm (Mento Dollar). - [Building Apps on Celo](https://docs.celo.org/build/index.md): Build, deploy and scale an app on Celo — stablecoin payments, fee abstraction and MiniPay distribution - [Quickstart](https://docs.celo.org/build/quickstart.md): Scaffold a Celo app with Celo Composer and run it locally - [Developer Tools and Resources](https://docs.celo.org/build/tools/overview/index.md): There are 6 Billion smartphones on Earth. Build for all of them. - [Celo for Ethereum Developers](https://docs.celo.org/build/tools/overview/migrate/from-ethereum.md): Overview of the similarities and differences between the Celo and Ethereum blockchains - [Build with AI on Celo](https://docs.celo.org/build/agents/overview.md): Build AI agents on Celo that pay, transact, and coordinate onchain with stablecoins - [Use Celo Docs with AI Tools](https://docs.celo.org/build/agents/use-docs-with-ai.md): Ask questions in-page with the docs assistant, or connect docs.celo.org to Claude Code, Cursor, VS Code, and ChatGPT using the docs MCP server, llms.txt, and per-page Markdown. - [ERC-8004: Agent Trust Protocol](https://docs.celo.org/build/agents/8004.md): Register an AI agent, API, MCP server or bot on Celo with ERC-8004 so other agents can discover and rate it - [Self Agent ID: Proof-of-Human Identity for Agents](https://docs.celo.org/build/agents/self-agent-id.md): Give an AI agent a soulbound on-chain identity on Celo, backed by a zero-knowledge passport proof, and verify agent requests in your service with Self Agent ID - [x402: Agent Payments](https://docs.celo.org/build/agents/x402.md): Use the x402 protocol to let agents and apps pay per HTTP request with stablecoins on Celo - [x402: Get your endpoint discovered](https://docs.celo.org/build/agents/x402-get-discovered.md): Make an x402 endpoint on Celo findable by agents with a self-describing 402 response, index registrations, and an ERC-8004 identity - [MPP: Machine Payments Protocol](https://docs.celo.org/build/agents/mpp.md): Charge USDC per API request with the Machine Payments Protocol and Celo's hosted facilitator - [Celopedia](https://docs.celo.org/build/agents/celopedia.md): Celopedia gives your AI coding assistant deep Celo knowledge — so you can find an idea, shape it, get feedback, and ship on Celo without leaving your editor. - [Vibe Coding](https://docs.celo.org/build/agents/vibe-coding.md): Learn how to set up your environment for Vibe Coding and discover tools that enhance your development workflow - [Model Context Protocol (MCP)](https://docs.celo.org/build/agents/mcp/index.md): Learn about the Model Context Protocol and how to use Celo-specific MCP servers for building AI agents - [Celo MCP Server](https://docs.celo.org/build/agents/mcp/celo-mcp.md): Connect AI assistants to Celo blockchain data, balances, governance, and staking through the Celo MCP server - [Celina](https://docs.celo.org/build/agents/mcp/celina.md): Give an LLM read, prepare, and execute access to Celo mainnet through Celina's SDK, MCP server, REST API, and read-only Telegram bot - [AI Agents Examples](https://docs.celo.org/build/agents/usecases.md): Learn more about AI Agents by reviewing these 25 examples. - [Attribution Tags](https://docs.celo.org/build/agents/attribution-tags.md): Credit on-chain activity back to your app on Celo using ERC-8021 attribution tags. - [Build for MiniPay](https://docs.celo.org/build/mini-apps/overview.md): What is Celo-specific about building a MiniPay Mini App — stablecoins, gas paid in stablecoins, detecting MiniPay, phone-number lookup — plus the index of the MiniPay developer docs for everything else - [Celo Sepolia Testnet](https://docs.celo.org/build/tools/testnets/celo-sepolia/index.md): Collection of resources to get started with Celo Sepolia Testnet (Celo's Developer Testnet). - [Nodes and Services](https://docs.celo.org/build/tools/nodes/overview.md): Nodes as a Service - [Forno](https://docs.celo.org/build/tools/nodes/forno.md): How to connect to Celo without running a full node using Forno. - [Alchemy](https://docs.celo.org/build/tools/nodes/alchemy.md): How to connect to Celo using Alchemy. - [Build with Farcaster](https://docs.celo.org/build/build-with-farcaster.md): Learn how to build Farcaster MiniApps on Celo with seamless wallet integration and user experience - [Build with Self](https://docs.celo.org/build/build-with-self.md): Verify that your users are real, unique humans — and prove age or nationality — with zero-knowledge proofs from passports, EU ID cards and Aadhaar, using Self on Celo - [Build with Local Stablecoins](https://docs.celo.org/build/build-with-local-stablecoin.md): An overview of all stablecoins on Celo - [Build with USA₮](https://docs.celo.org/build/build-with-usat.md): Integrate USA₮ — the US-regulated dollar stablecoin issued by Anchorage Digital Bank — into your Celo app - [Introduction to SocialConnect](https://docs.celo.org/build/build-on-socialconnect.md): How SocialConnect maps phone numbers and other identifiers to Celo addresses - [Build with DeFi](https://docs.celo.org/build/build-with-defi.md): A beginner's guide to building DeFi applications on Celo - [Fee abstraction guide](https://docs.celo.org/build/fee-abstraction/overview.md): Pay gas fees in ERC20 tokens instead of CELO, how the protocol charges them, and which wallets build the CIP-64 transaction that makes it work - [Using Fee Abstraction in Transactions](https://docs.celo.org/build/fee-abstraction/using-fee-abstraction.md): How to pay gas fees using alternate fee currencies on Celo with viem and celocli - [Adding Fee Currencies](https://docs.celo.org/build/fee-abstraction/add-fee-currency.md): How to implement and register a new ERC20 token as a fee currency on Celo - [Scaling Your App](https://docs.celo.org/build/scaling-your-app.md): Learn best practices for scaling your Celo app, covering infrastructure, RPC optimization, caching strategies, and monitoring - [Nightfall Privacy Layer](https://docs.celo.org/build/nightfall.md): Integrate enterprise-grade privacy into your Celo applications with EY Nightfall L3 - [Fund your Project](https://docs.celo.org/build/fund-your-project.md): Learn how to get funding for your project on Celo - [Celo Libraries & SDKs](https://docs.celo.org/build/tools/libraries-sdks/celo-sdks.md): List of Celo libraries & SDKs - [Composer Kit UI](https://docs.celo.org/build/tools/libraries-sdks/composer-kit.md): React component library for adding wallets, balances, payments, and NFTs to Celo apps - [Celo CLI](https://docs.celo.org/build/tools/libraries-sdks/cli/index.md): The Command Line Interface allows users to interact with the Celo Protocol smart contracts. - [celocli account](https://docs.celo.org/build/tools/libraries-sdks/cli/account.md): celocli account commands for managing accounts, keys, and metadata - [celocli autocomplete](https://docs.celo.org/build/tools/libraries-sdks/cli/autocomplete.md): celocli autocomplete commands for installing shell autocompletion - [celocli commands](https://docs.celo.org/build/tools/libraries-sdks/cli/commands.md): Reference listing of every available celocli command - [celocli config](https://docs.celo.org/build/tools/libraries-sdks/cli/config.md): celocli config commands for setting CLI options that persist across commands - [celocli election](https://docs.celo.org/build/tools/libraries-sdks/cli/election.md): celocli election commands for participating in and inspecting validator elections - [celocli epochs](https://docs.celo.org/build/tools/libraries-sdks/cli/epochs.md): celocli epochs commands for advancing and inspecting the epoch process - [celocli governance](https://docs.celo.org/build/tools/libraries-sdks/cli/governance.md): celocli governance commands for on-chain proposals, voting, and hotfixes - [celocli help](https://docs.celo.org/build/tools/libraries-sdks/cli/help.md): celocli help command for displaying usage information - [celocli identity](https://docs.celo.org/build/tools/libraries-sdks/cli/identity.md): celocli identity commands for interacting with ODIS and the attestations service - [celocli lockedcelo](https://docs.celo.org/build/tools/libraries-sdks/cli/lockedcelo.md): celocli lockedcelo commands for locking, unlocking, and withdrawing CELO - [celocli multisig](https://docs.celo.org/build/tools/libraries-sdks/cli/multisig.md): celocli multisig commands for approving and inspecting multi-sig transactions - [celocli network](https://docs.celo.org/build/tools/libraries-sdks/cli/network.md): celocli network commands for inspecting contracts, parameters, and network details - [celocli node](https://docs.celo.org/build/tools/libraries-sdks/cli/node.md): celocli node commands for managing and inspecting your Celo node - [celocli oracle](https://docs.celo.org/build/tools/libraries-sdks/cli/oracle.md): celocli oracle commands for listing oracle addresses and reported rates - [celocli plugins](https://docs.celo.org/build/tools/libraries-sdks/cli/plugins.md): celocli plugins commands for listing and managing installed plugins - [celocli releasecelo](https://docs.celo.org/build/tools/libraries-sdks/cli/releasecelo.md): celocli releasecelo commands for viewing and managing ReleaseGold contracts - [celocli rewards](https://docs.celo.org/build/tools/libraries-sdks/cli/rewards.md): celocli rewards commands for viewing rewards for voters, validators, and validator groups - [celocli transfer](https://docs.celo.org/build/tools/libraries-sdks/cli/transfer.md): celocli transfer commands for sending CELO and Mento stablecoins - [celocli validator](https://docs.celo.org/build/tools/libraries-sdks/cli/validator.md): celocli validator commands for registering, affiliating, and managing validators - [celocli validatorgroup](https://docs.celo.org/build/tools/libraries-sdks/cli/validatorgroup.md): celocli validatorgroup commands for managing validator groups and their commission - [Viem](https://docs.celo.org/build/tools/libraries-sdks/viem/index.md): Using Viem with Celo - [Ethers.js](https://docs.celo.org/build/tools/libraries-sdks/ethers/index.md): A minimal wrapper to make Ethers.JS compatible with the Celo network. - [Reown (prev. known as WalletConnect)](https://docs.celo.org/build/tools/libraries-sdks/reown/index.md): Overview of Reown - [Using Dynamic](https://docs.celo.org/build/tools/libraries-sdks/dynamic/index.md): Overview of Dynamic - [Build with Portal](https://docs.celo.org/build/tools/libraries-sdks/portal/index.md): A guide to embedding secure MPC wallets in your Celo application - [Build with JAW](https://docs.celo.org/build/tools/libraries-sdks/jaw/index.md): Smart account infrastructure for Celo with passkey authentication, ENS identity, gasless transactions, and programmable permissions. - [ContractKit](https://docs.celo.org/build/tools/libraries-sdks/contractkit/index.md): Overview of ContractKit, its features, purpose, and resources to help you get started. - [Setup](https://docs.celo.org/build/tools/libraries-sdks/contractkit/setup.md): ContractKit requirements, installation, and initialization. - [Using the Kit](https://docs.celo.org/build/tools/libraries-sdks/contractkit/usage.md): Setting default transaction options and interacting with core contracts through ContractKit - [Core Contracts (Wrapper/Registry)](https://docs.celo.org/build/tools/libraries-sdks/contractkit/contracts-wrappers-registry.md): How to interact with CELO assets using the wrapper and registry Celo Core Contracts. - [Query On-Chain Identifiers with ODIS](https://docs.celo.org/build/tools/libraries-sdks/contractkit/odis.md): How to use ODIS to query the on-chain identifier given a phone number. - [Data Encryption Key](https://docs.celo.org/build/tools/libraries-sdks/contractkit/data-encryption-key.md): What the data encryption key is and how ContractKit registers it on the Accounts contract - [Migrating to viem](https://docs.celo.org/build/tools/libraries-sdks/contractkit/migrating-to-viem.md): How to migrate from ContractKit to viem - [Migrating to ContractKit v2.0](https://docs.celo.org/build/tools/libraries-sdks/contractkit/migrating-to-contractkit-v2.md): How to migrate from ContractKit v1 to the v2 suite of packages - [Migrating to ContractKit v1.0](https://docs.celo.org/build/tools/libraries-sdks/contractkit/migrating-to-contractkit-v1.md): How to migrate to ContractKit v1 and use its features - [Using Web3 from ContractKit](https://docs.celo.org/build/tools/libraries-sdks/contractkit/notes-web3-with-contractkit.md): How to use Web3 from ContractKit to read data from the Celo blockchain - [Web3.js](https://docs.celo.org/build/tools/libraries-sdks/web3/index.md): Using Web3.js with Celo - [Build with Celo](https://docs.celo.org/build/tools/dev-environments/index.md): How to build and deploy an app on Celo. - [Deploy on Celo with Foundry](https://docs.celo.org/build/tools/dev-environments/foundry.md): How to deploy a Smart Contract to Celo using Foundry - [Deploy on Celo with thirdweb](https://docs.celo.org/build/tools/dev-environments/thirdweb.md): How to point thirdweb's contracts, SDK and dashboard at Celo Mainnet and Celo Sepolia - [MultiBaas by Curvegrid](https://docs.celo.org/build/tools/dev-environments/multibaas/overview.md): Blockchain middleware for building apps on Celo with a REST API, smart contract management, and real-time event webhooks. - [Smart Contracts](https://docs.celo.org/build/tools/dev-environments/multibaas/contracts.md): Deploy, link, and call smart contracts on Celo using the MultiBaas REST API and SDK. - [Event Webhooks](https://docs.celo.org/build/tools/dev-environments/multibaas/webhooks.md): Receive real-time HTTP callbacks for on-chain contract events using MultiBaas webhooks. - [Deploy on Celo with Remix](https://docs.celo.org/build/tools/dev-environments/remix.md): How to deploy a Smart Contract to Celo using remix.ethereum.org. - [Deploy on Celo with Hardhat](https://docs.celo.org/build/tools/dev-environments/hardhat.md): How to deploy a Smart Contract to Celo using Hardhat - [Wallet integration](https://docs.celo.org/build/tools/wallets/index.md): Providers for adding wallets to an app on Celo, with links to their docs and to the Celo guides for Ledger and MetaMask - [Add Celo Testnet to MetaMask](https://docs.celo.org/build/tools/wallets/metamask/add-celo-testnet-to-metamask.md): Step-by-step guide to adding the Celo Sepolia testnet to MetaMask - [Programmatic Setup](https://docs.celo.org/build/tools/wallets/metamask/setup.md): How app developers can use MetaMask to interact with the Celo network. - [MetaMask and Celo](https://docs.celo.org/build/tools/wallets/metamask/use.md): Overview of MetaMask and how you can get started with MetaMask on Celo. - [Import Valora to MetaMask](https://docs.celo.org/build/tools/wallets/metamask/import.md): How to import your Celo account to MetaMask from a Valora wallet. - [Set up a Ledger Wallet with Celo](https://docs.celo.org/build/tools/wallets/ledger/setup.md): How to set up a Ledger Nano S or X hardware wallet with Celo. - [Connect Ledger to Celo Terminal](https://docs.celo.org/build/tools/wallets/ledger/to-celo-terminal.md): How to connect a ledger wallet to Celo Terminal. - [Connect Ledger to Celo Web Wallet](https://docs.celo.org/build/tools/wallets/ledger/to-celo-web.md): How to connect a ledger wallet to the Celo Web Wallet. - [Connect Ledger to Celo CLI](https://docs.celo.org/build/tools/wallets/ledger/to-celo-cli.md): How to connect a ledger wallet to the Celo CLI. - [Ledger EIP-712 Signing Workaround](https://docs.celo.org/build/tools/wallets/ledger/eip712-workaround.md): How to sign EIP-712 typed data with Ledger using the Eth Recovery app - [Data Indexer](https://docs.celo.org/build/tools/indexers/overview.md): Overview of Data Indexers on Celo - [The Graph](https://docs.celo.org/build/tools/indexers/the-graph.md): Index and query Celo smart contract data with subgraphs on The Graph - [SubQuery](https://docs.celo.org/build/tools/indexers/subquery.md): Index Celo and cross-chain data with the SubQuery SDK and its decentralised APIs - [Envio](https://docs.celo.org/build/tools/indexers/envio.md): Index real-time and historical Celo contract data into a GraphQL API with Envio HyperIndex and HyperSync - [GoldRush](https://docs.celo.org/build/tools/indexers/goldrush.md): Access Celo on-chain data through the GoldRush API suite, powered by Covalent - [Indexing Co](https://docs.celo.org/build/tools/indexers/indexing-co.md): Build custom Celo data pipelines with Indexing Co, delivering to Postgres, webhooks, or Kafka - [Codex](https://docs.celo.org/build/tools/indexers/codex.md): Query real-time and historical Celo DeFi data through the Codex GraphQL API - [Running oracles](https://docs.celo.org/build/tools/oracles/run.md): How to run an oracle for Mento, the stability protocol. - [Oracles on Celo](https://docs.celo.org/build/tools/oracles/index.md): A list of oracles available on the Celo network. - [Using Band](https://docs.celo.org/build/tools/oracles/band-protocol.md): Tutorial on how to use Band on Celo, the Unified Data Layer for AI and Web3 - [Using Chainlink Oracles](https://docs.celo.org/build/tools/oracles/chainlink-oracles.md): Tutorial on how to use the Chainlink Oracles on Celo - [Using RedStone Oracles](https://docs.celo.org/build/tools/oracles/redstone.md): Tutorial on how to use the RedStone oracles on Celo - [Using Supra Oracle](https://docs.celo.org/build/tools/oracles/supra.md): Supra is a novel, high-throughput Oracle & IntraLayer. A vertically integrated toolkit of cross-chain solutions (data oracles, asset bridges, automation network, and more) that interlink all blockchains, public (L1s and L2s) or private (enterprises). - [Using Quex Oracles](https://docs.celo.org/build/tools/oracles/quex-oracles.md): Tutorial on how to use the Quex Oracles on Celo - [Using DIA Oracles](https://docs.celo.org/build/tools/oracles/dia.md): Tutorial on how to use DIA Oracles on Celo - [How to Use Wit/Oracle on Celo](https://docs.celo.org/build/tools/oracles/wit-oracle.md): How to read Witnet price feeds and on-chain randomness from a contract on Celo - [Explorer on Celo](https://docs.celo.org/build/tools/explorers/overview.md): Find toolings to access historical data, analytics and more in this section. - [Block Explorer](https://docs.celo.org/build/tools/explorers/block-explorers.md): Block explorers for Celo, including Blockscout and Celoscan, and what each one offers - [Analytics](https://docs.celo.org/build/tools/explorers/analytics.md): Analytics platforms and dashboards for exploring on-chain Celo data - [Verify Contract Deployed on Celo](https://docs.celo.org/build/tools/contract-verification/index.md): How to verify a contract deployed on Celo with Hardhat, Foundry, Remix, Blockscout or Celoscan - [Verify Smart Contract using Blockscout](https://docs.celo.org/build/tools/contract-verification/blockscout.md): How to verify a Smart Contract on Celo using Blockscout - [Verify Smart Contract using CeloScan](https://docs.celo.org/build/tools/contract-verification/celoscan.md): How to verify a Smart Contract on Celo using CeloScan - [Verify Smart Contract using Remix](https://docs.celo.org/build/tools/contract-verification/remix.md): How to verify a Smart Contract on Celo using Remix - [Verify Smart Contract using Hardhat](https://docs.celo.org/build/tools/contract-verification/hardhat.md): How to verify a Smart Contract on Celo using Hardhat - [Bridge Providers](https://docs.celo.org/build/tools/bridges/bridges.md): Bridges that move assets between Celo and other chains — Superbridge, Layerswap, Squid, Jumper, Hyperlane, Wormhole, Allbridge, Axelar, Chainlink CCIP and more - [Cross-Chain Messaging](https://docs.celo.org/build/tools/bridges/cross-chain-messaging.md): Cross-chain messages facilitate communication and data transfer between blockchain networks. - [L1 Contracts](https://docs.celo.org/build/tools/contracts/l1-contracts.md): Addresses of the Ethereum L1 contracts that secure Celo Mainnet and the Celo Sepolia Testnet - [Core Contracts](https://docs.celo.org/build/tools/contracts/core-contracts.md): Addresses of the Celo core contracts on Celo Mainnet and the Celo Sepolia Testnet - [Stablecoin Contracts](https://docs.celo.org/build/tools/contracts/stablecoin-contracts.md): Contract addresses for stablecoins on Celo Mainnet and the Celo Sepolia Testnet - [Fee currency contracts](https://docs.celo.org/build/tools/contracts/fee-currencies.md): Tokens allowlisted to pay gas fees on Celo Mainnet and the Celo Sepolia Testnet - [Uniswap Contracts](https://docs.celo.org/build/tools/contracts/uniswap-contracts.md): Uniswap v4 and v3 contract addresses on Celo Mainnet and the Celo Sepolia Testnet - [Launch Checklist](https://docs.celo.org/build/launch-checklist.md): A comprehensive guide to assist you in launching apps on Celo. - [Joining Celo](https://docs.celo.org/contribute-to-celo/index.md): Ways to engage with the Celo ecosystem as a user, developer, founder, or contributor - [Builders](https://docs.celo.org/contribute-to-celo/builders.md): Programs, communities, and support available to builders in the Celo ecosystem - [Celo Contributor Overview](https://docs.celo.org/contribute-to-celo/contributors/overview.md): Join a community of developers, designers, dreamers, and doers building prosperity for everyone. - [Code Contributors](https://docs.celo.org/contribute-to-celo/contributors/code-contributors.md): How to contribute to the Celo ecosystem as a member of the community. - [Community Improvement Proposals](https://docs.celo.org/contribute-to-celo/contributors/cip-contributors.md): Join a community of developers, designers, dreamers, and doers building prosperity for everyone. - [Documentation Contributors](https://docs.celo.org/contribute-to-celo/contributors/documentation-contributors.md): How to contribute to the Celo documentation and help improve the ecosystem. - [How it works](https://docs.celo.org/contribute-to-celo/community-rpc-nodes/how-it-works.md): How community RPC providers are elected each epoch and rewarded after the L2 migration - [Registering a Community RPC provider](https://docs.celo.org/contribute-to-celo/community-rpc-nodes/registering-as-rpc-node.md): Step-by-step instructions for registering a community RPC provider on chain to be eligible for rewards - [Operating a Community RPC Node](https://docs.celo.org/contribute-to-celo/community-rpc-nodes/community-rpc-node.md): How to operate a community RPC node on Celo and keep it eligible for rewards - [Community RPC Provider Penalties](https://docs.celo.org/contribute-to-celo/community-rpc-nodes/penalties.md): Introduction to Community RPC provider penalties, enforcement mechanisms, and conditions. - [Community RPC Provider FAQ](https://docs.celo.org/contribute-to-celo/community-rpc-nodes/validator-rpc-faq.md): Frequently Asked Questions about Community RPC Providers - [Release Process](https://docs.celo.org/contribute-to-celo/release-process/index.md): Overview of the release process for updates to the Celo platform. - [Smart Contracts Release Process](https://docs.celo.org/contribute-to-celo/release-process/smart-contracts.md): Details of the release process for updating smart contracts on the Celo platform. - [Blockchain Client Release Process](https://docs.celo.org/contribute-to-celo/release-process/blockchain-client.md): Details of the release process for updating the blockchain client on the Celo platform. - [Release Process for CeloCLI and ContractKit](https://docs.celo.org/contribute-to-celo/release-process/base-cli-contractkit-dappkit-utils.md): Details of the release process for updating CeloCLI and ContractKit on the Celo platform. - [Attestation Service Release Process](https://docs.celo.org/contribute-to-celo/release-process/attestation-service.md): Details of the release process for updating the attestation service on the Celo platform. - [Operate a Celo Node](https://docs.celo.org/operate/index.md): Run and maintain a Celo L2 node, read the protocol specification, and track the upgrades that affect operators - [Network Notices](https://docs.celo.org/operate/notices/overview.md): Active upgrade notices, deprecations, and network change announcements for Celo node operators. - [End of Support for op-geth](https://docs.celo.org/operate/notices/op-geth-deprecation.md): Celo replaced op-geth with op-reth as its supported execution client; migrate any node still running op-geth - [Deprecation of Req/Res CL P2P Sync](https://docs.celo.org/operate/notices/req-resp-cl-sync-deprecation.md): The op-node request-response CL P2P sync client is being deprecated in favor of execution-layer syncing - [Jovian Hardfork](https://docs.celo.org/operate/notices/archive/jovian-upgrade.md): Node operator changes and activation timings for the Jovian hardfork - [Jello Hardfork: OP Succinct Lite Integration](https://docs.celo.org/operate/notices/archive/jello-upgrade.md): Node operator changes for the Jello hardfork and its OP Succinct Lite integration - [L1 Fusaka Upgrade](https://docs.celo.org/operate/notices/archive/l1-fusaka-upgrade.md): What the Ethereum L1 Fusaka hardfork means for Celo node operators - [Celo Sepolia Testnet Launch](https://docs.celo.org/operate/notices/archive/celo-sepolia-launch.md): Launch of the Celo Sepolia developer testnet and the sunset of Alfajores and Baklava - [Ice Cream Hardfork 🍦](https://docs.celo.org/operate/notices/archive/eigenda-v2-upgrade.md): Node operator changes for the Ice Cream hardfork and the EigenDA v2 upgrade - [L2 Isthmus Hardfork](https://docs.celo.org/operate/notices/archive/isthmus-upgrade.md): Breaking changes for node operators in the L2 Isthmus network upgrade - [Celo L2 Migration](https://docs.celo.org/operate/notices/archive/l2-migration.md): Block heights and dates at which Celo mainnet, Baklava and Alfajores migrated from a Layer 1 to an Ethereum Layer 2 - [Node Operators](https://docs.celo.org/operate/operators/overview.md): Start here to run and operate a Celo L2 node, with the fastest path to a synced full node - [Node Architecture](https://docs.celo.org/operate/operators/architecture.md): How a Celo L2 node is composed, from the rollup node and execution client to legacy L1 Celo - [Running a Celo Node with Docker](https://docs.celo.org/operate/operators/run-node.md): Run a Celo L2 node with Docker using op-reth and a published snapshot - [Cel2 FAQ](https://docs.celo.org/operate/operators/faq.md): Answers to common questions about running nodes and using Celo after the L2 migration - [Running an Archive Node](https://docs.celo.org/operate/operators/archive-node.md): Run a full Celo archive node that serves historical-state RPC calls at any block - [Serving Historical Proofs](https://docs.celo.org/operate/operators/historical-proofs.md): Configure op-reth to serve deep eth_getProof requests without running a full archive node - [Running a Public RPC Node](https://docs.celo.org/operate/operators/public-rpc-node.md): Settings specific to operating a Celo node that serves public JSON-RPC traffic - [Monitoring & Metrics](https://docs.celo.org/operate/operators/monitoring.md): Enable the monitoring stack and track the health and sync status of your Celo node - [Upgrades & Maintenance](https://docs.celo.org/operate/operators/maintenance.md): Routine upgrade and maintenance tasks for a running Celo L2 node - [Troubleshooting](https://docs.celo.org/operate/operators/troubleshooting.md): Fixes for common Celo node problems, from stalled transactions to sync failures - [Configuration Reference](https://docs.celo.org/operate/operators/configuration.md): Reference for the environment variables and client flags used by celo-l2-node-docker-compose - [Network Config & Assets](https://docs.celo.org/operate/operators/network-config.md): Bootnodes, container images, and downloadable artifacts for running a Celo L2 node on each network - [Celo L2 Specification](https://docs.celo.org/operate/specification/index.md): How the Celo L2 implementation differs from the OP Stack it is built on - [Deployments](https://docs.celo.org/operate/specification/deployments.md): Migration details and deployment parameters for Celo Mainnet and the Celo Sepolia Testnet - [L1 Deploy Verification](https://docs.celo.org/operate/specification/l1-smart-contract-verification.md): How to verify the Celo L1 contract deployments in packages/contracts-bedrock - [Token Duality](https://docs.celo.org/operate/specification/token-duality.md): How CELO works as both the native currency and an ERC20 token, with no wrapping needed - [Transaction Fees](https://docs.celo.org/operate/specification/transaction-fees.md): How transaction fees work on Celo, including the differences from Ethereum and the OP Stack - [Fee abstraction specification](https://docs.celo.org/operate/specification/fee-abstraction.md): How Celo lets users pay gas in ERC20 tokens instead of native CELO - [Transaction Types On Celo L2](https://docs.celo.org/operate/specification/transaction-types.md): The transaction types supported on Celo L2, and which ones to use in new applications - [Native Bridge](https://docs.celo.org/operate/specification/native-bridge.md): How the OP Stack Standard Bridge moves CELO and other assets between Ethereum and Celo - [EigenDA](https://docs.celo.org/operate/specification/eigenda.md): Why Celo uses EigenDA as its data availability layer, and how batches are posted - [Finality](https://docs.celo.org/operate/specification/finality.md): The two layers of economic security behind Celo L2 finality and reorg resistance - [Jovian Upgrade](https://docs.celo.org/operate/specification/upgrades/jovian.md): The Jovian upgrade: Optimism's Jovian hardfork plus Celo transfer precompile and gas pricing changes - [Jello Upgrade](https://docs.celo.org/operate/specification/upgrades/jello.md): The Jello upgrade, which enables the OP Succinct Lite zero-knowledge fault proof system - [Ice Cream Upgrade](https://docs.celo.org/operate/specification/upgrades/ice-cream.md): The Ice Cream upgrade, which moves Celo's data availability layer to EigenDA v2 - [Isthmus Upgrade](https://docs.celo.org/operate/specification/upgrades/isthmus.md): The Isthmus upgrade, which adopts Optimism's Holocene and Isthmus features on Celo - [L1 to L2 Migration](https://docs.celo.org/operate/specification/l2-migration.md): The changes introduced by the L1 to L2 migration that tool developers and operators need to know - [Smart Contract Updates From L1](https://docs.celo.org/operate/specification/smart-contract-updates-from-l1.md): Core contract changes made for the L2 transition, including epochs and rewards ## Optional - [Organization](https://celo.org/) - [Support](https://discord.com/invite/celo) - [Forum](https://forum.celo.org/) - [Faucet](https://faucet.celo.org/celo-sepolia) - [FAQs](https://docs.celo.org/operate/operators/faq) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.