{"uid":"cap_CRduUesFRzlkTO8_bf9yy","slug":"erc20-token-security-verdict-1e761123","name":"ERC20 Token Security Verdict","description":"One-call verdict on any ERC20 on Base, Ethereum, Polygon, Arbitrum or Optimism: a machine-readable label for who can act on your balance (no-owner-powers, owner-can-intervene, owner-controls-balances, not-a-token), a headline, a plain-language reading and a paste-ready card - with the deterministic evidence underneath, selector by selector. Label, score and card come from the deployed bytecode and live state, never from a model. Research, not investment advice.","url":"https://flat-rate-llm.kikoribera03.workers.dev/v1/evm/verdict?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["token"],"properties":{"chain":{"type":"string","description":"base | ethereum | polygon | arbitrum | optimism."},"token":{"type":"string","description":"ERC20 contract address to judge."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_T-q4CuT4Pod7-zInTQPII","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a machine-readable risk label, headline, plain-language summary, and deterministic bytecode evidence for any ERC20 token on major EVM chains","exampleAgentPrompt":"Can you run a security verdict on the ERC20 token at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum — I want to know if the owner can intervene on balances or if it's trustless?","exampleUseCases":[{"title":"DeFi due diligence before investing","prompt":"Before I buy into this token, can you check the contract 0x6B175474E89094C44Da98b954EedeAC495271d0F on Ethereum and tell me whether the owner has any powers over balances or if it's truly decentralized?"},{"title":"Flagging risky tokens in a wallet","prompt":"I see an unknown ERC20 at 0x95aD61b0a150d79219dCF64E1E6Cc01f0B64C4cE on Ethereum in my wallet — can you pull a verdict on it and tell me if it's a real token and if anyone can freeze my funds?"},{"title":"Auditing a Base token before listing","prompt":"We're about to list a new token at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base — can you give me the machine-readable risk label and the full bytecode evidence so I can include it in our listing review?"}],"resultDescription":"Returns a structured verdict containing: a machine-readable label (no-owner-powers, owner-can-intervene, owner-controls-balances, or not-a-token), a headline summary, a plain-language explanation of the risk profile, a paste-ready card for sharing, and deterministic per-selector evidence derived from deployed bytecode and live on-chain state.","failureModes":["Invalid contract address format — returns error if the address is not a valid EVM hex address","Address is not a token — label returned is 'not-a-token' if the contract does not implement ERC20","Unsupported chain — error if chain parameter is not one of: base, ethereum, polygon, arbitrum, optimism","Contract not deployed — error if address has no bytecode at the given chain","Payment not provided — x402 payment required, returns 402 if USDC payment is missing"],"whenToPreferThis":"Choose this endpoint when you need a fast, deterministic, bytecode-grounded risk verdict on an ERC20 token without relying on third-party token lists or AI inference. It is ideal for DeFi due diligence, wallet risk flagging, exchange listing review, or any agent workflow that needs a machine-readable label plus auditable evidence for token contracts on Base, Ethereum, Polygon, Arbitrum, or Optimism.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-16T06:33:02.028Z","isFirstParty":false,"canonicalSlug":"erc20-token-security-verdict-1e761123"}