From standalone layer 1 to OP Stack layer 2
Celo mainnet migrated from layer 1 at block 31,056,500 on March 26, 2025. The current network is an Ethereum layer 2 built with OP Stack.

CELO's current design reflects Celo's March 26, 2025 migration from a standalone layer 1 to an OP Stack Ethereum layer 2, combining a native balance with an ERC-20-compatible interface.
Celo mainnet migrated from layer 1 at block 31,056,500 on March 26, 2025. The current network is an Ethereum layer 2 built with OP Stack.
CELO remains a native asset whose native balance is the source of truth, while an ERC-20 interface/precompile provides token-compatible access through CeloToken at 0x471EcE3750Da237f93B8E339c536989b8978a438.
A centralized sequencer temporarily replaced the former BFT consensus for transaction ordering. Validator roles were retained, but validators do not currently order consensus; the cited evidence does not establish an exact bridge address or migration decentralization timeline. Official protocol documentation describes CELO as fixed-supply and says the CeloUnreleasedTreasury releases 400 million CELO through epoch rewards. Core contracts can be upgraded through on-chain governance, whose execution path includes approver review.
Before the migration, Celo operated as a standalone layer 1 using BFT consensus.
Celo mainnet migrated from layer 1 to an Ethereum layer 2 at block 31,056,500.
The migrated Celo network began operating as an Ethereum layer 2 using OP Stack.
Native CELO remained the balance source of truth with an ERC-20 interface/precompile, while a centralized sequencer handled transaction ordering and retained validators did not order consensus.
Last evidence review: 2026-08-25
CELO is the native/ERC-20 dual asset of the current Celo Ethereum layer 2. Its CeloToken address is 0x471EcE3750Da237f93B8E339c536989b8978a438.
CELO's dual form lets applications use an ERC-20 interface while the native balance remains the source of truth. This distinction matters for integrations because Celo's move from a layer 1 with BFT consensus to an OP Stack layer 2 changed transaction ordering and the current role of validators.
Celo mainnet migrated from layer 1 at block 31,056,500 on March 26, 2025, using OP Stack. CELO's native balance is the source of truth, with access through an ERC-20 interface/precompile at 0x471EcE3750Da237f93B8E339c536989b8978a438. A centralized sequencer temporarily replaces the former BFT consensus for transaction ordering. Validator roles remain, but validators do not currently order consensus. The evidence does not establish an exact bridge address or a decentralization timeline for the migration. Official protocol documentation describes CELO as fixed-supply and says the CeloUnreleasedTreasury releases 400 million CELO through epoch rewards. Core contracts can be upgraded through on-chain governance, whose execution path includes approver review.
CELO is the native/ERC-20 dual asset of the current Celo Ethereum layer 2.
The CeloToken address is 0x471EcE3750Da237f93B8E339c536989b8978a438.
Celo mainnet migrated at block 31,056,500 on March 26, 2025, using OP Stack.
Official documentation describes CELO as fixed-supply, with 400 million CELO released through the CeloUnreleasedTreasury epoch-reward mechanism. Core-contract upgrades use on-chain governance and approver review.
Choose a tracking site for Celo: