Key Features
- REST API โ interact with any linked smart contract over HTTPS using standard HTTP clients or the TypeScript/Go SDK
- Contract Management โ deploy, link, and manage contracts via the dashboard or API; import ABIs from Blockscout or Etherscan by address
- Event Webhooks โ receive real-time HTTP callbacks whenever a contract event is emitted on-chain
- Cloud Wallets โ server-side signing via Azure Key Vault (AWS KMS and Google Cloud KMS available on request)
- Transaction Manager โ monitors Cloud Wallet transactions and auto-resubmits stuck transactions
- Event Indexing โ built-in indexer with a query and aggregation API for historical event data
- Framework Plugins โ Hardhat and Foundry Forge plugins to automate contract uploads during deployment
Getting Started
1. Create a Deployment
- Sign up at console.curvegrid.com using Google, GitHub, Microsoft, or email
- Click New Deployment
- Enter a label, description, and select Celo (Mainnet or Sepolia) as the network
https://<deployment-id>.multibaas.com.
2. Generate an API Key
In your deployment, go to Admin โ API Keys โ New Key. MultiBaas has multiple key types with different permission levels. The most frequently used are Administrator and DApp User:
Never expose an Administrator key in client-side code.