Celina/Tools/Transaction/estimate-send
readTransactionStdio only

Estimate Send

estimate_send

Estimates 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

NameTypeDescription
toRequiredstringRecipient 0x address or ENS name (e.g. andrewkimjoseph.celo.eth, celina.eth)
tokenstringCelo mainnet token symbol (e.g. CELO, USDm, USDC, USDT)
amountRequiredstringamount
fromstringWallet on Celo mainnet. Omit to use the connected wallet or the configured MCP signer (CELO or Self agent).
signerstringMCP 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.