{"uid":"cap_lJ8Pewe1EH8ATuvfdwcCl","slug":"base-onchain-token-intelligence-safety-scanner-fcd50f63","name":"Base Onchain Token Intelligence & Safety Scanner","description":"Self-computed Base onchain toolkit for AI agents: ERC-20 safety scan, manipulation-resistant TWAP price oracle, gas/fee oracle, calldata decoder, token/address/contract intel, wallet approval-risk audit, and batch token triage — all computed live from raw Base chain, no third-party data.","url":"https://x402-data-api.bodhinindustries.workers.dev/token","method":"GET","headers":{},"bodySchema":{"type":"object","required":["token"],"properties":{"token":{"type":"string","description":"Base address to resolve (ERC-20 contract or wallet)."},"holders":{"type":"string","description":"Optional comma-separated list of up to 5 addresses to also return balanceOf for."}}},"responseSchema":{"type":"object","properties":{"name":{"type":"string","description":"token name"},"block":{"type":"integer","description":"Base block height"},"flags":{"type":"array","items":{"type":"string"},"description":"e.g. high_burn, is_proxy, not_erc20, zero_supply"},"symbol":{"type":"string","description":"token symbol"},"address":{"type":"string","description":"address resolved"},"isErc20":{"type":"boolean","description":"exposes decimals + totalSupply"},"isProxy":{"type":"boolean","description":"EIP-1967/beacon proxy detected"},"decimals":{"type":"integer","description":"token decimals"},"burnedPct":{"type":"number","description":"percent of supply at zero/dead address"},"computedAt":{"type":"string","description":"ISO-8601 timestamp"},"isContract":{"type":"boolean","description":"has bytecode"},"accountType":{"type":"string","description":"eoa | contract | contract_non_erc20 | proxy"},"totalSupply":{"type":"string","description":"total supply (decimal string)"},"circulatingSupply":{"type":"string","description":"total minus burned (decimal string)"},"thirdPartyDataUsed":{"type":"boolean","description":"always false"},"implementationAddress":{"type":"string","description":"proxy implementation (or null)"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_5bYh1vrpo2Pckjc9scHDo","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Resolves a Base chain address to live ERC-20 token metadata, safety flags, supply analytics, proxy detection, and optional holder balances — all computed directly from raw chain state with no third-party data.","exampleAgentPrompt":"Can you scan the Base contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 for me — is it a real ERC-20, is it a proxy, what's the circulating supply after burns, and are there any safety flags I should know about before trading it?","exampleUseCases":[{"title":"Pre-trade token safety audit","prompt":"Before I buy this token on Base at 0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed, can you check if it's a legitimate ERC-20, whether it's hiding behind a proxy, how much supply has been burned, and flag anything that looks sketchy?"},{"title":"Wallet vs contract address check","prompt":"I'm about to send funds to 0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22 on Base — can you tell me if this is a regular wallet address or a smart contract, and if it's a contract, is it a proxy pointing somewhere else?"},{"title":"Circulating supply verification for DeFi","prompt":"I need the real circulating supply for the Base token at 0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb — subtract anything that's been burned and give me the on-chain figures directly, not from CoinGecko or any third-party source."}],"resultDescription":"Returns a JSON object with the token name, symbol, decimals, total supply, circulating supply (minus burned), burned percentage, ERC-20 compliance boolean, proxy detection boolean, implementation address if proxied, account type classification (eoa/contract/contract_non_erc20/proxy), an array of safety flags (e.g. high_burn, is_proxy, not_erc20, zero_supply), the Base block height at computation time, and optionally balanceOf results for up to 5 provided holder addresses. The thirdPartyDataUsed field is always false, confirming all data is sourced directly from the Base chain.","failureModes":["Invalid or malformed address returns an error or empty/null fields","Address not found on Base (e.g. wrong network) may return is_contract: false with no token data","Non-ERC-20 contract returns isErc20: false and the not_erc20 flag with null decimals/supply fields","Rate limiting or payment failure (x402) returns a 402 Payment Required response","Network congestion on Base may cause timeout or stale block height","Proxy contracts with non-standard implementations may not resolve implementation address correctly"],"whenToPreferThis":"Choose this endpoint when you need trustless, first-party onchain data about a Base chain address — no reliance on third-party token lists, price APIs, or off-chain databases. Ideal for pre-trade safety checks, DeFi agent due diligence, wallet approval audits, or any workflow requiring verifiable ERC-20 metadata directly from Base chain state. Prefer over CoinGecko/CoinMarketCap when you need real-time supply figures, proxy detection, or burn analytics that aggregators may lag or fabricate.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:45:29.299Z","isFirstParty":false}