{"uid":"cap_mjK0zd75zqLFVHxf7GLaI","slug":"erc20-pre-trade-safety-check-c92ee773","name":"ERC20 Pre-Trade Safety Check","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-safety","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 to check."}}},"responseSchema":{"type":"object","properties":{"name":{"type":"string"},"risk":{"type":"string"},"chain":{"type":"string"},"score":{"type":"number"},"token":{"type":"string"},"symbol":{"type":"string"},"isERC20":{"type":"boolean"},"findings":{"type":"array","items":{"type":"object"}},"isContract":{"type":"boolean"},"limitations":{"type":"array","items":{"type":"object"}},"ownershipRenounced":{"type":"boolean"}}},"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_36B4Z_LqOP2RXjKOPLjLj","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":"Analyzes ERC20 token contracts on major EVM chains for dangerous capabilities (mint, pause, blacklist, upgradeable proxy, mutable taxes) and ownership status using live bytecode and on-chain state.","exampleAgentPrompt":"Before I buy this token, can you run a safety check on the ERC20 contract 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 on Ethereum — I want to know if it has mint powers, a blacklist, pause functions, or if ownership is still held by someone?","exampleUseCases":[{"title":"Pre-trade rug pull screening","prompt":"I'm about to ape into this new Base memecoin at 0x4200000000000000000000000000000000000006 — can you check the contract for mint functions, blacklist, or mutable taxes before I send funds?"},{"title":"DeFi protocol due diligence","prompt":"We're about to integrate this Arbitrum token at 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC6 into our yield strategy — can you audit the contract for upgradeable proxy patterns, owner powers, and whether ownership is renounced?"},{"title":"Portfolio risk monitoring","prompt":"Check the Polygon contract 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174 for dangerous admin capabilities like pause or blacklist — I want to know the risk score and the exact evidence found in the bytecode."}],"resultDescription":"Returns a JSON object with the token name, symbol, chain, contract address, a numeric risk score, a categorical risk rating, a boolean for whether ownership is renounced, an array of findings (each with the exact selector and byte offset detected in bytecode), a boolean confirming it is a contract and ERC20, and a list of analysis limitations.","failureModes":["Address is not a deployed contract — isContract returns false","Address is not an ERC20 token — isERC20 returns false","Unsupported chain specified — request rejected","Invalid or malformed contract address — bad request error","RPC node unavailable for the target chain — service error","Token uses non-standard proxy pattern not detectable from bytecode alone"],"whenToPreferThis":"Choose this endpoint when you need deterministic, evidence-backed smart contract risk analysis rather than an LLM-generated opinion. It is ideal for pre-trade screening, DeFi integration due diligence, or automated portfolio monitoring on Base, Ethereum, Polygon, Arbitrum, or Optimism. Unlike narrative audit summaries, it returns the exact bytecode selectors and offsets so agents can apply their own risk policy thresholds.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:57:56.551Z","isFirstParty":false}