Wallet Token Balances
wallet_token_balancesCurrent token balances for a wallet on Ethereum, BSC, Base and HyperEVM, read from the chain at request time. Returns per-holding (chain, symbol, balance, USD value, USD price). On base and hyperevm, symbol, name, balance and USD exist only for tokens we map and price (about 170 on base, about 50 on hyperevm). Any other token is listed, with its address and balance_raw and the rest null, only when min_usd=0 is passed: the default floor of $1 keeps priced tokens only. A non-zero native balance is always listed, with a USD value where a price exists; HyperCore (spot or perp accounts) is not included. Use when the user asks 'what tokens does this wallet hold' / 'current portfolio of X' — pair with wallet_label_provenance for institutional context.
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": {
"address": "<address>"
},
"name": "wallet_token_balances"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chains | No | Chains to scan: ethereum, bsc, base, hyperevm (default: all four). Any other chain is reported in chain_errors | |
| address | Yes | Wallet address (0x-prefixed) | |
| min_usd | No | Filter dust below this USD value (default 1.0) |