{"uid":"cap_nmw9glBefNrlQqow6JaIy","slug":"keyronne-erc-20-token-metadata-lookup-53ff03b6","name":"Keyronne ERC-20 Token Metadata Lookup","description":"ERC-20 token metadata — name, symbol, decimals, total supply — for any token contract on Ethereum, Base, Arbitrum, Optimism, Polygon, or BNB Chain. Optionally include a \"holder\" address to also read that wallet's balance. Public JSON-RPC reads, no API keys. POST a JSON body like: {\"chain\":\"base\",\"address\":\"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\"}","url":"https://keyronne.com/api/chain-token","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"chain":{"enum":["ethereum","base","arbitrum","optimism","polygon","bsc"],"type":"string"},"holder":{"type":"string","description":"Optional wallet whose balance to include."},"address":{"type":"string","description":"Token contract address."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_iQ276ap_kB4PoCJobLF0O","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches ERC-20 token metadata (name, symbol, decimals, total supply) and optionally a wallet's token balance for any token contract across Ethereum, Base, Arbitrum, Optimism, Polygon, or BNB Chain","exampleAgentPrompt":"What's the name, symbol, decimals, and total supply of the token at contract address 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base — and also tell me the balance for wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045?","exampleUseCases":null,"resultDescription":"Returns a JSON object with the token's name, symbol, decimals, and total supply. If a holder address was provided, also includes that wallet's balance of the token, all read directly from public JSON-RPC nodes with no API key required.","failureModes":["Invalid or non-ERC-20 contract address returns an error or empty metadata","Unsupported chain value returns a validation error","Malformed Ethereum address (wrong length/checksum) causes a parsing error","Token contract exists but does not implement standard ERC-20 methods (e.g. name/symbol) may return partial data or error","Network RPC node temporarily unavailable causes a timeout or upstream error"],"whenToPreferThis":"Use this endpoint when you need on-chain ERC-20 token metadata (name, symbol, decimals, total supply) or a wallet's token balance across the six supported chains (Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain) without needing your own RPC keys or infrastructure. Prefer this over raw RPC calls when you want a simple JSON response without managing ABI encoding.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:43:41.992Z","isFirstParty":false}