Whether you are an existing web3 developer or completely new to Celo, we hope this short guide will help you decide what developer tools to use during Celo Camp.
If you have technical questions during Celo Camp, we recommend you start a Github Discussion in this repository.
Please try to provide as much context as possible including code snippets or links to public repositories where possible. A member of Celo's developer relations team or someone from the community will respond with guidance or next steps.
Alternatively, you can refer to Celo's public Discord server.
Communication channel | Average response time | Expectation |
---|---|---|
Github Discussion (recommended✨) | 1-2 days | Long-form (possibly) higher quality responses |
Celo Discord | <1 day | Short-form (possibly) lower quality responses |
👉 If you are participating in Celo Camp, please (!) share a link to your public Github repository here: [List] Showcase your open source project ✅
Here is a simplified mental model to think about web applications on Celo.
If you'd like to learn more, visit Web2 to Web3 - The Anatomy of a dApp.
EVM SDKs | Celo | other EVMs | Language | Description |
---|---|---|---|---|
Ethers (recommended✨) | ✅ | ✅ | JavaScript/Typescript | Popular client library maintained by ricmoo |
web3.js | ✅ | ✅ | JavaScript/Typescript | |
contractkit | ✅ | ❌ | JavaScript/Typescript | Specialized Celo library maintained by cLabs |
Front-end SDKs | Celo | other EVMs | Framework | Description |
---|---|---|---|---|
Rainbowkit (recommended✨) | ✅ | ✅ | React | Popular front-end library maintained by Rainbow Wallet |
web3-react | ✅ | ✅ | React | Front-end library maintained by Uniswap |
react-celo | ✅ | ❌ | React | Specialized Celo library maintained by cLabs |
Learn more about web3 front-ends in Example architectures for a simple payment dapp.
Blockchain | Chain ID | Description |
---|---|---|
Alfajores (recommended✨) | 44787 |
Celo's test network for developers to test their applications. |
Mainnet | 42220 |
Celo's production network |
Get testnet tokens at faucet.celo.org to start building on Alfajores.
Node provider | Celo | other EVMs | Description |
---|---|---|---|
Forno (recommended✨) | ✅ | ❌ | Free RPC API on Celo maintained by cLabs |
Infura | ✅ | ✅ | Paid multi-chain RPC API maintained by Consensys |
Quicknode | ✅ | ✅ | Paid multi-chain RPC API maintained by Quicknode |
Tatum | ✅ | ✅ | Paid multi-chain RPC API maintained by Tatum |
Ankr | ✅ | ✅ | Paid multi-chain RPC API maintained by Ankr |
Figment | ✅ | ✅ | Paid multi-chain RPC API maintained by Figment |
Get started using Forno with the following endpoints:
Alfajores = 'https://alfajores-forno.celo-testnet.org'
Mainnet = 'https://forno.celo.org'