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 supports the following functionality:
Connect to a node
Access web3 object to interact with node's Json RPC API
Send Transaction with celo's extra fields: (feeCurrency, gatewayFeeRecipient and gatewayFee)
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