Base ERC-20 Balance: Token Balance of Any Wallet on Base
ERC-20 token balance of a wallet address on Base mainnet (USDC, WETH, any token): raw units, decimals, symbol and formatted amount, read live via eth_call.
x402: $0.003 per callMCP tool: base_erc20_balance
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
address * | string | Wallet address. | |
token * | string | ERC-20 token contract address on Base. |
* required
Source and freshness
- Source and licence
- Stated in every response (field source).
- Last verified
- 2026-10-03 (hourly check against the live source)
Use it
HTTP (x402)
curl -i "https://api.ambolt.dev/v1/base-erc20-balance?address=0x4200000000000000000000000000000000000016&token=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"Returns 402 Payment Required with the price until an x402 payment is attached; @x402/fetch does this for you. See Get started.
MCP
{ "mcpServers": { "ambolt": { "url": "https://api.ambolt.dev/mcp" } } }
# then call the tool: base_erc20_balance
Apify
Not published as an Actor yet.
Example response
{
"network": "base",
"chainId": 8453,
"address": "0x4200000000000000000000000000000000000016",
"token": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"symbol": "USDC",
"name": "USD Coin",
"decimals": 6,
"balanceRaw": "0",
"balance": "0",
"readAt": "2026-10-02T21:35:40.251Z"
}
Good to know
- You are charged only when the call succeeds. Invalid input or an unavailable source costs nothing.
- Every response states its source and the time it was fetched.
- Informational only; not financial, legal or tax advice.
- Something wrong or missing? Open an issue on the repository (ambolt-mcp) and a reply follows under the Ambolt name.