transfer_token
Sends ERC-20 or SPL tokens to a recipient address by specifying the amount in human-readable format, then signs and broadcasts the transaction.
Instructions
Send ERC-20 tokens (EVM) or SPL tokens (Solana) to an address. Specify the amount in human-readable format (e.g. "100" for 100 USDC). Signs and broadcasts the transaction. Use get_chains to find stablecoin addresses.
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_id": "<wallet_id>",
"token": "<token>",
"to": "<to>",
"amount": "<amount>",
"chain_id": "<chain_id>"
},
"name": "transfer_token"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Recipient address (0x-prefixed for EVM, Base58 for Solana) | |
| token | Yes | Token address (0x-prefixed ERC-20 contract for EVM, Base58 mint for Solana) | |
| amount | Yes | Amount in human-readable format (e.g. "100" for 100 USDC) | |
| chain_id | Yes | Chain ID | |
| decimals | No | Token decimals. Resolved from the registry or the token contract when omitted; if given, it must match | |
| wallet_id | Yes | Wallet ID to send from |