Estimate Send
estimate_sendEstimates gas for sending CELO or an ERC-20 token on mainnet without broadcasting. Requires CELO_PRIVATE_KEY or SELF_AGENT_PRIVATE_KEY — fails on hosted MCP without a local signer. Pass signer to estimate from a specific configured wallet.
§ Inputs
| Name | Type | Description |
|---|---|---|
toRequired | string | Recipient 0x address or ENS name (e.g. andrewkimjoseph.celo.eth, celina.eth) |
token | string | Celo mainnet token symbol (e.g. CELO, USDm, USDC, USDT) |
amountRequired | string | amount |
from | string | Wallet on Celo mainnet. Omit to use the connected wallet or the configured MCP signer (CELO or Self agent). |
signer | string | MCP server signer: celo (CELO_PRIVATE_KEY) or self_agent (SELF_AGENT_PRIVATE_KEY). Defaults to the CELO wallet when both keys are configured. |
§ Returns
{ gas, maxFeePerGas, maxPriorityFeePerGas, estimatedCostWei }§ Try saying
- Estimate the gas to send 1 USDm to 0x…
Use this tool
Once Celina is wired into your MCP client, just ask in plain language. The LLM picks estimate_send automatically.