Skip to main content

Developer Tools

Overview of Celo tools and the value they provide to developers.


tip

Consider using Dependabot to help keep project dependencies up to date. The following developer tools are being actively developed and keeping your dependencies up-to-date will help your projects stay functional and secure.

SDKs

ContractKit

ContractKit is a library to help developers and validators to interact with the Celo blockchain and is well suited to developers looking for an easy way to integrate Celo Smart Contracts within their applications.

ContractKit
/developer-guide/contractkit

Ethers.JS Wrapper

A minimal wrapper to make Ethers.JS compatible with the Celo network.

Celo Ethers Wrapper
/developer/celo-ethers-wrapper

WalletConnect

WalletConnect is a standard across EVM compatible blockchains to connect wallets to dapps. It allows developers to build connections between wallets and dapps on the same desktop or mobile device, or between desktop dapps and mobile wallets.

WalletConnect
walletconnect

Celo CLI

The Command Line Interface allows users to interact with the Celo Protocol smart contracts.

Celo CLI
/cli

Celo SDK Reference Docs

You can find the reference documentation for all of the Celo SDK packages found in the celo monorepo here. The SDK packages consist of:

  • Base
  • Connect
  • ContractKit
  • Explorer
  • Governance
  • Identity
  • Keystores
  • Network Utils
  • Transactions Uri
  • Utils
  • Wallet-base
  • Wallet-HSM
  • Wallet-HSM-AWS
  • Wallet-HSM-Azure
  • Wallet-ledger
  • Wallet-local
  • Wallet-remote
  • Wallet-rpc
  • Wallet-walletconnect
Celo SDK Reference Docs
https://docs.celo.org/learn/developer-tools#celo-sdk-reference-docs

Infrastructure

BlockScout

BlockScout is a cLabs hosted GUI block explorer and API endpoints. It allows you to look up information about the Celo blockchain including average block time, total transactions, and additional transaction details. You may also view details of your own custom smart contracts or existing DeFi contracts to view how value is moving between accounts and on-chain network events.

BlockScout
https://explorer.celo.org/

ODIS

ODIS (Oblivious decentralized identity service) is a lightweight identity layer that makes it easy to send cryptocurrency to a phone number

ODIS
/protocol/identity/odis

The Graph

The Graph is an indexing protocol for querying networks like Celo, Ethereum and IPFS. Anyone can build and publish open APIs, called subgraphs, making data easily accessible. Many blockchain data querying tools like Dapplooker leverage the Graph.

The Graph
/https://thegraph.com/

DappLooker

DappLooker allows you to easily analyze & visualize your Celo smart contracts & subgraph data in various formats and gather it into dashboards from multiple sources. Analyze your data with intuitive Visual SQL which writes queries for you. Share the story your data tells with your team or with your community. Share dashboard insights via URL wherever you need to make your organization truly data driven.

DappLooker
https://dapplooker.com/integration/celo

SQD

SQD is a decentralized hyper-scalable data platform optimized for providing efficient, permissionless access to large volumes of data. It currently serves historical on-chain data, including event logs, transaction receipts, traces, and per-transaction state diffs. SQD offers a powerful toolkit for creating custom data extraction and processing pipelines, achieving an indexing speed of up to 150k blocks per second. Use SQD to retrieve data from both the Celo Mainnet Celo Alfajores Testnet.

SQD
https://sqd.dev/

SubQuery

SubQuery is a leading blockchain data indexer that provides developers with fast, flexible, universal, open source and decentralised APIs for CELO. One of SubQuery's competitive advantages is the ability to aggregate data not only within a chain but across multiple blockchains all within a single project.

SubQuery
https://subquery.network/

Hosted Nodes

RPC Endpoint Services

Forno

Forno is a cLabs hosted node service for interacting with the Celo network. This allows you to connect to the Celo Blockchain without having to run your own node.

Forno has HTTP and WebSocket endpoints that you can use to query current Celo data or post transactions that you would like to broadcast to the network. The service runs full nodes in non-archive mode, so you can query the current state of the blockchain, but cannot access the historic state.

Forno can be used as an HTTP Provider with ContractKit.

Forno
/network/node/forno

Ankr

Featuring open access to a Public RPC API layer, Ankr Protocol provides reliable, load balanced access to node clusters from anywhere in the world.

Ankr
https://www.ankr.com/rpc/celo/

Quicknode

Quicknode is an enterprise grade node service with a dashboard, metrics, security controls, customer support and no rate limits (pay-as-you-go).

Quicknode
https://www.quicknode.com/chains/celo

All That Node

All That Node supports public and private RPC nodes for Mainnet, Alfajores and Baklava networks. They offer free private RPC nodes up to 10,000 requests/day and you can upgrade your plan as neeeded. You can also claim Alfajores funds from the faucet in the site without signing up or any time-consuming auth.

All That Node
https://www.allthatnode.com/celo.dsrv

Celo Wallets

Celo Wallets are tools that create accounts, manage keys, and help users transact on the Celo network.

Celo Wallets
/wallet/