For reading EVM token decimals, the most direct options are sources that expose ERC-20 metadata calls: Blockscout's get_token_by_address and read_contract 9, Smarts' get_erc20_info 5, and Bitpoort's rpc_read_contract, which covers decimals() 6. GitHub 1 and MetaMask Developers 7 are general developer platforms and do not show a token-decimals capability on their pages, so they are left out.
- 1
Blockscoutblockscout.comverified and signed
Its get_token_by_address action returns token info from a contract address, and read_contract calls decimals() on any EVM contract 9.
official:MCP server · ai.smithery/blockscout-mcp-server+5 community tools built for it
for agents: get_tokens_by_address · get_token_by_address · read_contract
- 2
- 3
- 4
FiatDockfiatdock.comverified and signed
Its ERC-20 token metadata on Base action returns name, symbol and decimals for an ERC-20 on Base, paid per call in USDC 2.
official:MCP server · FiatDockpackage · FiatDock
for agents: ERC-20 token metadata on Base · Token price & liquidity (free) · token_price
- 5
evmquery.comevmquery.comwebsite read, tools not yet checked
Reads typed, decoded contract state from multiple EVM chains over REST or MCP, with no ABI or node required, so a decimals() call can be made directly 10.
Sources
- 1GitHub · Change is constant. GitHub keeps you ahead. · GitHub · GitHubgithub.com · read 2026-10-29
- 2FiatDock — the MCP marketplace where AI agents buy services per callfiatdock.com · read 2026-10-29
- 5Smarts — Live on-chain docs for every smart contractsmarts.md · read 2026-10-29
- 6Bitpoort MCP for AI Agents | Free Instant Keydocs.bitpoort.com · read 2026-10-29
- 7MetaMask Developersdeveloper.metamask.io · read 2026-10-29
- 9Powerful multichain search by Blockscoutblockscout.com · read 2026-10-29
- 10evmquery: Read any smart contract, instantlyevmquery.com · read 2026-10-29
For agents: the 10 actions behind this answer
jsonrpc · @github/copilot-sdk verified and signed
ERC-20 token metadata on Base · FiatDock verified and signed
Name, symbol, decimals and total supply for any ERC-20 on Base. Paid: $0.002 USDC via x402; a non-ERC-20/bad address returns 4xx (not charged). e.g. POST https://fiatdock.com/v1/chain/token-metadata {"token":"0x..."}
ERC-20 Token Balance Snapshot · code402 verified and signed
Raw and formatted ERC-20 balanceOf for an address on Base, with decimals read from the token. Result carries a signed receipt. e.g. {"address":"0xc59c85e661d34084a7769f955d17fd38254a6235","token_address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}
B20 Token Info · Coin Railz verified and signed
ERC-20 metadata and B20 compliance mode/freeze state for any B20-compatible token. Returns symbol, decimals, total supply, transfer freeze status, compliance mode, and issuer-set restrictions. Pass { tokenAddress }. e.g. Find the best Coin Railz service for b20.
read_contract_state · smarts.md verified and signed
Read the current on-chain value of a view/pure function. Fetches from the chain (cached 60s) and returns the decoded output. Accepts slug or chain+address.
rpc_read_contract · Bitpoort verified and signed
Read smart contract state by calling a view function. Supports common ERC-20 functions: name(), symbol(), decimals(), totalSupply(), balanceOf(address), owner(). Pass function signature and arguments. No ABI file needed.
metamask-agent-wallet · metamask-agent-wallet verified and signed
Use when the user asks anything about blockchain wallets, transactions, signing, token transfers, supported chains, wallet balances, perpetual futures trading and funding rates, prediction markets, token swaps, cross-chain bridges, market data, token discovery, tokenized real-world assets, RWAs, AI-
Route to Base Token Balance · SALT19 Agent Utility Grid verified and signed
Discover and route to SALT19's base-token-balance capability. Read a live ERC-20 token balance on Base and return raw units plus best-effort token decimals/symbol metadata without signup or an API key. e.g. check token balance on Base e.g. live Base USDC balance API for an agent e.g. read ERC20 bala
get_tokens_by_address · Blockscout MCP Server verified and signed
Get comprehensive ERC20 token holdings for an address with enriched metadata and market data. Returns detailed token information including contract details (name, symbol, decimals), market metrics (exchange rate, market cap, volume), holders count, and actual balance (provided as is, withou
· evmquery.com website read, tools not yet checked
One HTTP call returns typed, decoded contract state from multiple EVM chains, with no ABI files, no node, and no SDK required. Available over REST, MCP, and n8n.
Labels are the instruments' verdict and are never changed by ranking. Agents and robots get this same answer as JSON at /api/v1/find?q=…&answer=1 and through the MCP server.