Fund agent wallet
fund_agentQuote moving funds from another network (ethereum, base, arbitrum, optimism, bnb, polygon and others, 15 in all, or a chain ID) to an agent wallet on Robinhood Chain, arriving as ETH. payer is the wallet that already holds the funds on the origin network: if the user did not name it, ask, do not reuse wallet. amount is in the smallest unit (wei for ETH), a number or a string of digits. Returns transactions for the payer to sign. The answer also has sign_url: a keyfo page where the user checks the transaction and signs it in their own wallet. It stays open for 15 minutes and gets a new quote itself when the price is out of date. Show that link to the user, and never ask them to paste the transaction data anywhere.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"wallet": "<wallet>",
"payer": "<payer>",
"origin_chain": "<origin_chain>",
"amount": "<amount>"
},
"name": "fund_agent"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| payer | Yes | Wallet that pays on the origin network and signs there. It must hold the funds there, so it is usually not the agent wallet: ask the user for it, do not copy `wallet`. | |
| amount | Yes | Amount in the smallest unit of what you pay with, like wei for ETH. | |
| wallet | Yes | Agent wallet on Robinhood Chain that receives the ETH. | |
| currency | No | Token address to pay with on the origin network. Empty pays in its native coin. | |
| origin_chain | Yes | Network to pay from: a name, like base, or its chain ID, like 8453. |