Base wallet balances (ETH + tokens)
base_wallet_balances[PAID $0.002 USDC per call via x402 on Base; errors are free] Balances of one address on Base mainnet in a single call: native ETH, the well-known tokens USDC, USDT, USDbC, DAI, WETH, cbETH, wstETH, AERO (non-zero only, or all with includeZero=true), plus up to 10 extra ERC-20 contracts you pass in tokens (symbol/name/decimals read on-chain). Also an always-present usdc block (balance + USD, also when 0), txCount (= nonce, transactions sent), account type (EOA, EIP-7702 delegated EOA, or contract) and a USD total for ETH/WETH (Chainlink) and stablecoins. Read live from public Base RPC via Multicall3; cached 10 s. All params optional: defaults to a well-known public address. Invalid input = 400, never charged.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "base_wallet_balances"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tokens | No | Optional comma-separated extra ERC-20 contract addresses on Base (max 10). | |
| address | No | Base address (0x + 40 hex). Optional: defaults to 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 (vitalik.eth). | |
| includeZero | No | Also list well-known tokens with zero balance (default false). |