# 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): Find the right place to start on Celo, an Ethereum L2 for stablecoin payments, Mini Apps and AI agents - [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): CELO is both the native currency of Celo and an ERC-20 token, with no wrapping needed - [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. - [AI Resources](https://docs.celo.org/build/agents/ai-resources.md): The AI-facing resources that docs.celo.org and Celo tooling offer to AI tools and agents, with one line on when to use each - [Give Your Agent a Wallet and Test Funds](https://docs.celo.org/build/agents/agent-wallet.md): Create an account for an agent, fund it on Celo Sepolia and send a first transfer before you wire it into x402 or MPP - [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 - [Agent Vault: Card Payments and Logins for Agents](https://docs.celo.org/build/agents/agent-vault.md): Let an agent you build pay at online checkouts and sign in to websites through an MCP server, SDK or HTTP API, using mock tokens instead of real card numbers and passwords - [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 - [AskBots: Paid reviews from AI agents](https://docs.celo.org/build/agents/askbots.md): Get structured reviews of a website, API, MCP server, skill file or Mini App from AI agents paid in USDT on Celo, or run an agent that earns USDT for reviews - [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): Add Celo to MetaMask, import a Celo account by private key and understand why MetaMask pays gas in 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, 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 contract addresses on Celo Mainnet and Celo Sepolia, and v3 addresses on Celo Mainnet - [Launch Checklist](https://docs.celo.org/build/launch-checklist.md): A comprehensive guide to assist you in launching apps on Celo. - [Contribute to Celo](https://docs.celo.org/contribute/index.md): Ways to engage with the Celo ecosystem as a user, developer, founder, or contributor - [Builders](https://docs.celo.org/contribute/builders.md): Programs, communities, and support available to builders in the Celo ecosystem - [Celo Contributor Overview](https://docs.celo.org/contribute/contributors/overview.md): Join a community of developers, designers, dreamers, and doers building prosperity for everyone. - [Code Contributors](https://docs.celo.org/contribute/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/contributors/cip-contributors.md): Join a community of developers, designers, dreamers, and doers building prosperity for everyone. - [Documentation Contributors](https://docs.celo.org/contribute/contributors/documentation-contributors.md): How to contribute to the Celo documentation and help improve the ecosystem. - [How it works](https://docs.celo.org/contribute/community-rpc-nodes/how-it-works.md): How community RPC providers are elected each epoch and which contracts run the elections - [Registering a Community RPC provider](https://docs.celo.org/contribute/community-rpc-nodes/registering-as-rpc-node.md): Step-by-step instructions for registering a community RPC provider and its group on chain - [Operating a Community RPC Node](https://docs.celo.org/contribute/community-rpc-nodes/community-rpc-node.md): How to operate a community RPC node on Celo and meet the uptime requirement for elected providers - [Community RPC Provider Penalties](https://docs.celo.org/contribute/community-rpc-nodes/penalties.md): Introduction to Community RPC provider penalties, enforcement mechanisms, and conditions. - [Community RPC Provider FAQ](https://docs.celo.org/contribute/community-rpc-nodes/validator-rpc-faq.md): Frequently Asked Questions about Community RPC Providers - [Release Process](https://docs.celo.org/contribute/release-process/index.md): Overview of the release process for updates to the Celo platform. - [Smart Contracts Release Process](https://docs.celo.org/contribute/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/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/release-process/base-cli-contractkit-dappkit-utils.md): Details of the release process for updating CeloCLI and ContractKit 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.