There are 6 Billion smartphones on Earth

Build for all of them.

A bright white coin is being incubated in a mobile phone.

Built for mobile so you can build for all

Celo's ultralight mobile client makes it easy to build for smartphones across the world

Code in Solidity

Celo is Ethereum Virtual Machine (EVM) compatible making it easy to build and port dApps over

Use your favorite tools

Celo works with native mobile dApps and is interoperable with MetaMask and popular Ethereum developer tools

Build bridges

The Optics standard will enable many-to-many cross-chain communications allowing you to build the bridges you need

Start Building

Developer Resources


Learn about the SDK and how it works

Visit Docs


Get started, learn how to deploy contracts, and more


Read and contribute to the SDK codebase

Full Stack Approach

Celo Layers of Technology

Each layer of the technical stack is designed to meet mobile user needs.
Send or Request stable assets easily with anyone in your address book, powered by decentralized phone number verification
  • Non-custodial wallet
  • Mobile ultralight client
  • Exchange between stable assets and CELO
  • QR Code Support
  • Mobile first SDK
Core Contracts
Designed to support an ecology of stable value currencies. The first stablecoin, cUSD, tracks the value of the US Dollar.
  • Algorithmic reserve-backed stabilization mechanism
  • Crypto-asset collateralized
  • Native support for multiple stablecoins
Open source smart contract platform built on decentralized infrastructure.
  • Proof of Stake based consensus with high throughput, low latency, and zero carbon
  • Incentives for serving mobile devices
  • On-chain governance

Browse the Code

Explore and contribute to the Celo codebase

Platform Features

Native and Non-Native Stablecoins

Growing family of platform native stablecoins with full support for multiple ERC20-like tokens

Phone Number Public Key Infrastructure

Mobile phone number mapping to public keys for accessible peer-to-peer payments and financial dApps

Ultralight Mobile Client

Block headers optimized for hyper-efficient mobile phone synchronization means fast sync for ultralight clients


Permissionless consensus algorithm running on decentralized infrastructure

Programmable with Full EVM Compatibility

Programmable smart contract platform means full compatability with Ethereum Virtual Machine

Gas Payable in Multiple Currencies

Option to pay transaction fees in stablecoins means sending and spending crypto like everyday money

Tools to get started

Accelerate your idea

Grow your project

Join the Conversation

Envelop with Green Coin Sliding in

Receive the latest updates to your inbox

Nothing herein constitutes an offer to sell, or the solicitation of an offer to buy, any securities or tokens.

Read more in Celo Terms of Service

"Change the Story"
The Celo Foundation, © Celo 2022