Celo

Celo launched in 2020 with a mission statement that stood apart from most crypto projects: enable mobile-first financial access for the global poor. While other L1 projects optimized for DeFi traders and NFT markets, Celo built around a phone-number identity system (allowing users to send crypto to a phone number like an SMS), an algorithmic stablecoin system backed by a diverse reserve, and partnerships with organizations like GiveDirectly (cash transfers to extreme poor in Africa) and mobile money providers in Sub-Saharan Africa. By 2024, Celo had processed millions of stablecoin transfers in Africa, partnered with Valora (mobile money app) and Opera Browser (600M users), and taken the significant architectural decision to migrate from a standalone L1 to an Ethereum L2 on the OP Stack — becoming one of the first meaningful L1s to voluntarily migrate down to L2 status for Ethereum security.


Celo’s Mobile-First Architecture

Phone Number Identity

The most distinctive Celo feature: Users can map a phone number to a CELO address:

  • Register a phone number → it maps to your wallet address on-chain
  • Send CELO/cUSD to “+234-801-555-1234” (a Nigerian number)
  • Recipient’s wallet resolves the phone number → sends to their address
  • No need to share a hex address

How it works technically:

  • Phone numbers are hashed (not stored plaintext) on Celo’s identity protocol
  • ODIS (Oblivious Decentralized Identifier Service): Privacy-preserving on-chain registry
  • Gas fee subsidies: Celo allows fee payment in the stablecoin (cUSD) rather than CELO → users don’t need to hold CELO gas tokens to use the network

Practical impact: A user in Kenya can receive cUSD from anyone worldwide using their phone number — no wallet address copy-paste, no private key management anxiety.

Gas in Any Token

Unlike Ethereum where gas must always be paid in ETH:

  • Celo allows paying gas fees in cUSD, cEUR, or other approved ERC-20 tokens
  • Implementation: Contracts use “gas currencies” with an operator abstraction layer
  • Impact: A new user can receive 1 cUSD and immediately use the network without ever buying CELO gas tokens

Mento Protocol: Celo’s Stablecoin System

Mento Protocol (formerly integrated into Celo, now a separate organization) manages Celo’s stablecoins:

cUSD, cEUR, cREAL

Celo’s stablecoins are collateral-backed:

  • cUSD: US dollar-pegged stablecoin
  • cEUR: Euro-pegged stablecoin
  • cREAL: Brazilian Real-pegged stablecoin (first non-USD/EUR crypto stablecoin with real adoption)
  • cKES: Kenyan Shilling (in development/early deployment)

How they maintain peg:

  • The Mento AMM allows expansion/contraction of stablecoin supply
  • When cUSD > $1.00: Any user can mint 1 cUSD by depositing $1 worth of CELO → creates sell pressure on cUSD, pushes price back to $1
  • When cUSD < $1.00: Any user can redeem 1 cUSD for $1 worth of CELO → creates buy pressure on cUSD

The Celo Reserve

The reserve holds diversified collateral:

  • CELO (primary)
  • BTC
  • ETH
  • DAI
  • Other approved assets

Reserve ratio: Celo targets over-collateralization (reserve value > outstanding stablecoin supply). The diversified reserve distinguishes it from pure algorithmic stablecoins like UST which had only LUNA as backing.

Post-Terra: Celo survived the 2022 crash partly due to multicollateral reserve design — when CELO dropped 90%, BTC and ETH portions of the reserve maintained some value.

MENTO Token

In 2023, Mento Protocol spun out as an independent entity with the MENTO governance token, creating separation between CELO (Celo L2 gas/governance) and MENTO (stablecoin system governance).


The L2 Migration

Why Celo Migrated to L2

In July 2023, the Celo community voted to migrate from an independent L1 to an Ethereum L2 (OP Stack-based). The decision rationale:

For:

  1. Ethereum security: Celo’s validator set (100+ validators) provides less security than Ethereum’s thousands of validators + $30B+ staked ETH
  2. Ecosystem access: As an OP Stack chain, Celo gains access to the Superchain ecosystem (Coinbase’s Base, Optimism, etc.) and interoperability standards
  3. Developer access: Ethereum developers can deploy to Celo without learning a different chain
  4. Cost: Maintaining a standalone L1 validator set is expensive; L2 inherits security for free

Against:

  • Sovereignty: Celo gives up independent block production; depends on Ethereum
  • Speed: L2 finality is ultimately tied to Ethereum’s finality

Status (2025): Celo successfully migrated its mainnet to an OP Stack L2. CELO token remains the gas token on the L2.

What Changed After L2 Migration

  • No longer PoS Celo validators producing blocks: Celo uses sequencers (initially centralized; decentralized roadmap)
  • Posted to Ethereum: Transaction data posted to Ethereum via blob transactions (post-Dencun)
  • CELO still gas token: Celo maintained its custom gas token (CELO for gas, not ETH)
  • Phone number identity: Maintained as an L2-native feature

Real-World Impact and Partnerships

GiveDirectly Integration

GiveDirectly uses Celo’s cUSD for direct cash transfers:

  • Remote villages in Kenya and Uganda receive mobile money transfers as cUSD
  • Easier disbursement than traditional bank transfer infrastructure
  • Recipients can spend via M-Pesa integration or hold as savings

Valora: The Mobile App

Valora is the consumer-facing Celo mobile app:

  • iOS + Android
  • Send/receive cUSD via phone number
  • On-ramp via card or M-Pesa
  • Earn yield on cUSD balance
  • Used primarily in Sub-Saharan Africa (Kenya, Uganda, Nigeria) and Latin America (Colombia, Brazil)

Opera Browser Integration

Opera (600M+ users globally) integrated Celo wallet:

  • Built-in Celo wallet in Opera Mini (Africa-focused browser)
  • Allows send/receive cUSD without downloading separate app
  • Significant distribution for African mobile internet users

Deutsche Telekom

Deutsche Telekom became a Celo validator + ecosystem partner:

  • One of the first major telcos to run a public blockchain validator
  • Provides connectivity and distribution through T-Mobile family brands

Plumo: Ultra-Light Client Synchronization

A technical innovation Celo developed: Plumo (ZK-powered ultra-light client):

  • Standard blockchain light clients need to download block headers from genesis to sync
  • Plumo uses recursive ZK proofs to compress thousands of state transitions into a single proof
  • Result: A new Celo client can sync the entire chain state by downloading one proof (~200KB) instead of downloading months of headers
  • Critical for: Mobile devices with limited data connectivity (the African market Celo targets)

This is a genuine technical innovation that Celo developed ahead of most other L1s.

Research

Pousttchi, K., & Wiedemann, D.G. (2007). What Influences Consumers’ Intention to Use Mobile Payments? Proceedings of the 6th Global Mobility Roundtable.

Allen, F., Demirgüç-Kunt, A., Klapper, L., & Martinez Peria, M.S. (2016). The Foundations of Financial Inclusion: Understanding Ownership and Use of Formal Accounts. Journal of Financial Intermediation, 27, pp. 1–30.

Auer, R., Cornelli, G., & Frost, J. (2020). Rise of the Central Bank Digital Currencies: Drivers, Approaches and Technologies. BIS Working Papers No. 880.

Massad, T.G. (2019). Libra, Facebook’s Digital Currency Project: Strengths, Challenges and Policy Considerations. SSRN Working Paper.

Demirgüç-Kunt, A., Klapper, L., Singer, D., Ansar, S., & Hess, J. (2018). The Global Findex Database 2017: Measuring Financial Inclusion and the Fintech Revolution. World Bank Group Report.