Hello Developers
Welcome to today’s post, where we’ll break down a blockchain topic into bite-sized pieces to help you learn and apply your new skills in the real world. Today’s topic is Getting started with Celo.
Here’s an overview of what we’ll cover
Introduction to Celo
Applications built on Celo
Celo platform
Celo first steps
Get project funding
Join the community
By the end of this post, you’ll have a look at the Celo mission, applications, platform, funding, community, and more. This should put you on the path to start your journey with Celo. Let’s go!
Introduction to Celo
Celo is a mobile-first blockchain that makes decentralized financial (DeFi) tools and services accessible to anyone with a mobile phone. It aims to break down barriers by bringing the powerful benefits of DeFi to the users of the 6 billion smartphones in circulation today.
TIP
View the website at celo.org
Designing a future where everyone can prosper
Celo was designed to enable a new universe of financial solutions accessible for mobile users, creating a global financial ecosystem where an end-user can onboard into the Celo ecosystem with just a mobile number.
Financial tools for a global audience
Give anyone access to powerful financial tools no matter who they are or where they live. Celo’s mobile-first approach allows you to create financial applications for anyone with a mobile phone. Accessible to billions of smartphone users
Scale to reach billions of users with the support of Celo’s open-source blockchain infrastructure, cross-chain interoperability, and vision for currency inclusivity.
Solving problems in the real world
With Celo’s reliable 5 second block times, low gas fees, and decentralized phone verification protocol, Celo has made blockchain’s vision for a globally accessible decentralized financial system a reality.
TIP
Learn more: Hello from Celo
Creators and founders reshaping local economies
Celo is focused on developing use cases for the Celo Platform and ecosystem of technologies, furthering the mission of financial inclusion and prosperity, and driving adoption of the Celo blockchain and ecology of digital assets.
- Philippines: Weavers accessing international markets
- Haiti: Delivering digital humanitarian aid
- Climate Collective: Tokenizing the rainforest
- Kickstarter: Building community commerce
- DeFi for the People: Enabling financial access
- Alliance for Prosperity: Mission aligned organizations
TIP
Learn more: Community in action
Cryptocurrency for a beautiful planet
Celo’s aim is to create the conditions for prosperity, defined as people fulfilling basic needs, growing along their own unique paths, and supporting each other. All of Celo’s projects have a specific hypothesis that ties our activities to one or more of these indicators of prosperity.
TIP
Learn more: Cryptocurrency for a beautiful planet
Built for the 6 Billion smartphones on Earth
Celo enables digital assets to circulate at extremely low costs and high speeds across devices, carriers, and countries, making money mobile, global and accessible like never before.
TIP
Learn more: A Look at the Celo Whitepaper
Meet CELO, the platform native asset
Celo’s native asset is the core utility, reserve, staking, and governance asset. CELO is the platform-native asset that supports the growth and development of the Celo blockchain and ecosystem. CELO holders can earn rewards, stake with validators, and vote on proposals that shape the future of Celo.
TIP
Learn more: Make your voice heard through on-chain governance
Reimagine the possibilities of financing
Named for the currencies they follow, Celo Dollars (cUSD), Celo Euros (cEUR), and Celo Real (cREAL) are stablecoins that allow you to share value faster, cheaper, and more easily on your mobile phone. Celo stablecoins instantly unlock access for everyday uses like low-cost remittances and cross-border payments, global distribution of charitable aid, effortlessly paying online, or transferring value within exchanges, particularly in markets subject to currency volatility.
TIP
Learn more: Argentina: A Case Study for Stablecoins
Applications built on Celo
Since the launch of Celo Mainnet in 2020, Celo’s network now supports 1000+ projects from builders, developers, and artists, who continue to create new applications and issue digital currencies from over 100 countries around the world.
Valora
Valora is a mobile payments app that works worldwide. Start transacting with 6 billion other smartphone users around the world from your phone and on the go.
Ubeswap
Ubeswap is a mobile-first DeFi exchange powering DeFi on Celo. Trade assets from your phone without having to deal with old technology or centralized systems.
Moola
Moola is a non-custodial liquidity protocol built on Celo that is democratizing access to credit and yield. Start earning interest on your CELO, cUSD, and cEUR.
TIP
Learn more: View more dApps at Celohub.org
Celo Platform
Celo is focused on supporting an accessible experience for end-users who may have no familiarity with cryptocurrencies and could be using low-cost devices with limited connectivity. To achieve this, Celo takes a full-stack approach, where each layer is designed to ensure the speed, security, and stability of every application built on the Celo platform.
Applications
Accessible financial applications that take advantage of Celo innovations in the Celo Protocol.
Core Contracts
Define platform logic including ERC-20 stable currencies, identity attestations, proof-of-stake, and governance.
Blockchain
An open cryptographic protocol that allows applications to make transactions and run smart contracts.
TIP
Learn more: The Celo Tech Stack
Built for mobile so you can build for all
The Celo Platform is a fully EVM compatible, proof-of-stake, carbon-negative, layer-1 protocol, featuring a fast ultralight client and built-in seigniorage stablecoins, collateralized by crypto and natural assets. It has an average block time of 5 seconds, an average cost of less than $.01 per transaction, and has a carbon-negative offset averaging 65.7 tons per month.
Phone Number Mapping
Authenticate users by mapping their phone numbers to public keys for a convenient mobile payment experience.
Fast sync for ultralight clients
Provide secure and highly efficient blockchain syncing for quick, trustless payment verification for users on any mobile device.
Cross-chain interoperability
Build cross-chain applications that send transactions, assets, and messages between a growing number of interoperable blockchains.
Stable value currencies
Make crypto payments accessible using a family of Celo-native stablecoins with full support for ERC-20-like tokens including cUSD, cEUR, and cREAL.
Multi-currency gas fees
Keep crypto payments fast and simple by allowing transaction fee payments in any Celo-native stable currency.
EVM Compatibility
Develop using popular Ethereum tools (like MetaMask, Truffle & Hardhat, code in Solidity, and quickly deploy EVM compatible applications on Celo.
TIP
Learn more: Celo Whitepapers
Celo first steps
Celo’s collection of applications, tools, and resources make it simple to access wallets, manage assets, explore the blockchain or start building advanced dApps and integrations.
Send, receive, and save Celo assets
Choose a wallet to start managing Celo assets.
Celo Wallet
Easily send, receive, and save Celo assets with a Celo Wallet. Install the browser extension, wallet app, or developer wallet to start using Celo.
Valora
Make global peer-to-peer payments simple and accessible to anyone with Valora. Install the Valora app and view the GitHub for more info and developer integration options.
MetaMask
Connect Celo to any EVM-compatible application with MetaMask. Install MetaMask, configure it to work with Celo, and import Valora (optional) to start managing Celo assets.
TIP
Learn more: View all Celo Wallets
Manage your CELO, cUSD, cEUR, and cREAL
Use your wallet to send, receive, and save your Celo assets.
Get CELO
Earn rewards, stake with validators, and vote on proposals that shape the future of Celo as a CELO holder. Get CELO on any of these 20+ exchanges worldwide.
Use Celo Stablecoins
Make use of Celo Dollars (cUSD), Celo Euro (cEUR), and Celo Real (cREAL) stablecoins which algorithmically follow their currency and are backed by the Celo Reserve.
Get Test Funds
Get testnet funds by switching your Celo Wallet or MetaMask Wallet to the Alfajores testnet. Send your wallet funds for testing or development using the Alfajores testnet faucet.
TIP
Learn more: Celo Holder Guide
Explore on-chain Celo network data
View live data on any network on a website or with the command-line interface.
View statistics
Access information about the Celo blockchain including average block time, total transactions, and additional transaction details using blockscout or stats.celo.org.
Install the CLI
Interact with the Celo Protocol smart contracts using the Celo command-line interface (CLI). Install using npm and view the CLI docs to learn more.
npm install -g @celo/celocli
TIP
Learn more: View the Celo Monorepo on GitHub
Build fast, sustainable, mobile dApps
Celo allows you to develop using popular Ethereum tools like MetaMask, Truffle, Hardhat, and more. Code using the Solidity programming language for fast development and secure smart contracts. Deploy dApps using Celo’s Ethereum Virtual Machine (EVM) compatible infrastructure.
Set up your Environment
Install dependencies including Celo CLI, Node.js, Xcode, and Android Studio on Mac/Windows or get started fast using the Remix IDE.
Build a dApp
Deploy a dApp on Celo using Remix, Truffle,Hardhat, or Replit. Explore developer tutorials on Figment, Dacade, or in the developer docs.
Accelerate your development
Expand your toolkit with Celo Composer, ContractKit, celo-react, and a growing collection of Celo tools built on the Celo GitHub.
INFO
Learn more: Find more Celo tools on GitHub
Host, run, and connect to Celo nodes
Celo has 3 networks; Mainnet, Alfajores Testnet (for developers), and Baklava Testnet. You have the option to host, run, or connect to full nodes to on any network to support your needs.
Connect to hosted nodes
Get started fast with a hosted node service. Connect to Forno or Figment Datahub for quick development or Quicknode for enterprise-grade node services.
Run a local or remote node
Use a Docker image to run a local Mainnet, Alfajores, or Baklava node or ganache-cli to run a test node. Alternatively, run a remote node on AWS or Google Cloud Platform.
Run a network validator
Secure the network by participating in Celo’s proof-of-stake protocol running a Mainnet Validator or Baklava Testnet Validator node.
TIP
Learn more: Celo Networks
Connect Celo with bridges, oracles, and mobile identity
Use advanced Celo features for blockchain interoperability, external data connections, or verification using mobile identities.
Build cross-chain bridges
Go cross-chain with interoperable, cross-platform dApps that bridge assets across using Optics, AllBridge, and Moss.
Connect with oracles
Build dApps that connect to external data using Celo Reserve Oracles, and Band Protocol, RedStone oracles.
Verify mobile identity
Connect to mobile with a lightweight identity layer that allows you to identify users by their phone number, utilize an attestation service, and query on-chain identifiers.
TIP
Learn more: Celo Documentation
Get project funding
The Celo Foundation provides the tools for the Celo community to learn about the Celo Foundation Grant program, application process, and program administration. The Grant program is one way that the Foundation helps support and nurture the Celo ecosystem.
TIP
Learn more: Hitchhiker’s Guide to Fundraising in the Celo Ecosystem
Celo Camp & Grants
Celo Camp and grants program provide funding and support for developers building a monetary system that creates conditions of prosperity for all.
TIP
Learn more: Upright and Celo Launch Celo Camp Batch 5
Ecosystem Venture Fund
The Celo Ecosystem Venture Fund is a Polychain-led venture, supported by founding investors Andreessen Horowitz and Celo, with the goal of investing in and developing the Celo ecosystem.
TIP
Learn more: Overview of current Funding Initiatives in the Celo Ecosystem
Flori Ventures
Flori is more than a seed-stage fund and a portfolio of startups: Their community of founders taps into the power of financial innovation to collaborate around global problems and unlock prosperity for all.
TIP
Learn more: Introducing Flori Ventures
Join the community
Kuneco
Kuneco is Celo’s monthly community call to celebrate progress towards Celo’s mission, and strengthen the spirit of community “togetherness” around the world. Join us to hear the latest community news, see demos of the latest projects that have gone live, and make connections with others in the community.
TIP
Learn more: Recap: Togetherness through Celo Kuneco
Follow on social
Celo is growing a global community of developers to build technology and products that are used and loved by people and solve real-world problems. Join the Celo community to contribute to a monetary system that creates the conditions of prosperity for all.
TIP
Join the conversation: Discord
Congratulations
That wraps up today’s topic on Getting started with Celo. You can review each of the items we covered below and check that you’re ready to apply these new skills.
Here’s a quick review of what we covered
Introduction to Celo
Applications built on Celo
Celo platform
Celo first steps
Get project funding
Join the community
You’ve had your first look at the Celo mission, applications, platform, funding, community and more. You’re now ready to start your journey with Celo.
GN!