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:| Key Type | Use Case |
|---|---|
| Administrator | Server-side code only, full deployment control |
| DApp User | Safe to use in frontend apps, read-only and unsigned transaction composition |