{"uid":"cap_WhvZRDDo1Tae8f_eR_RnC","slug":"erc20-token-info-9fec76bb","name":"ERC20 Token Info","description":"60 paid endpoints with no metering, no API key and no account. Each endpoint has one flat price per call, whatever the size of the request: LLM completions with automatic failover across several large models, read-only EVM tooling over Base, Ethereum, Polygon, Arbitrum and Optimism, and pure crypto utilities that touch no network.","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/token-info","method":"POST","headers":{},"bodySchema":{"type":"object","required":["token"],"properties":{"chain":{"type":"string","description":"base | ethereum | polygon | arbitrum | optimism."},"token":{"type":"string","description":"ERC20 contract address."}}},"responseSchema":{"type":"object","properties":{"name":{"type":"string"},"symbol":{"type":"string"},"decimals":{"type":"number"},"totalSupply":{"type":"string"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_sWKqy_wib6qw8nIjBfebT","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns the name, symbol, decimals, and total supply of any ERC20 token contract in a single call across major EVM chains.","exampleAgentPrompt":"Can you look up the name, symbol, decimals, and total supply for the ERC20 contract 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum?","exampleUseCases":[{"title":"Label token before displaying to user","prompt":"I have a raw ERC20 contract address 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base — can you fetch its name, symbol, and decimals so I can display it properly in my app?"},{"title":"Verify token decimals for amount conversion","prompt":"What are the decimals for the ERC20 token at 0xdAC17F958D2ee523a2206206994597C13D831ec7 on Ethereum? I need to know so I can correctly convert raw amounts."},{"title":"Check total supply of a DeFi token","prompt":"Can you tell me the total supply and symbol of the token at contract address 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 on Polygon?"}],"resultDescription":"A JSON object containing the token's full name (e.g. 'USD Coin'), ticker symbol (e.g. 'USDC'), number of decimals (e.g. 6), and raw total supply as an integer string (e.g. '5000000000000').","failureModes":["Invalid or non-ERC20 contract address returns an error or empty fields","Unsupported chain name returns a validation error","Contract address exists but is not an ERC20 (e.g. NFT or proxy with no standard methods) may return nulls or revert","Network timeout or RPC failure for the target chain","Malformed address format triggers input validation error"],"whenToPreferThis":"Use this endpoint when you have an ERC20 contract address and need to display or process it in a human-readable way — getting the name, symbol, decimals, and supply in one call instead of making multiple RPC calls. Prefer this over raw RPC calls when you need a simple, paid, rate-stable lookup across Ethereum, Base, Polygon, Arbitrum, or Optimism without managing your own node infrastructure.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T19:00:34.545Z","isFirstParty":false}