Skip to main content


Overview of ContractKit, its features, purpose, and resources to help you get started.

What is 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 includes common functionality to make it easier to get started building.

What you can do?

ContractKit supports the following functionality:

  • Connect to a node
  • Access Web3 object to interact with node's JSON RPC API
  • Send Transaction with Celo's feeCurrency field
  • Simple interface to interact with CELO and cUSD
  • Simple interface to interact with Celo Core contracts
  • Local sign transactions
  • Utilities
  • Query on-chain identifier for a phone number

Use ContractKit