{"uid":"cap_eBz7nHSEjbqcJvvyZnAre","slug":"is-this-token-safe-erc-20-token-security-check-cc33b101","name":"Is This Token Safe? — ERC-20 Token Security Check","description":"Checks whether an ERC-20 token is safe to buy, hold or sell: honeypot, rug pull and scam risk. Input: chain and token address. Output: a verdict (OK, CAUTION, AVOID or UNVERIFIED), a short summary and each risk with its evidence. Not just code flags: it simulates a buy and a sale through OpenSea's swap, sales from real holders' wallets, sales up to a year after buying, and a holder's sale after each owner power (tax, blacklist, mint) is used. Shows who can pull the liquidity. 18 EVM chains.","url":"https://tokensafetycheck.xyz/api/token-safety-check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"chain":{"enum":["ethereum","base","arbitrum","optimism","polygon","avalanche","sei","ape_chain","flow","soneium","bera_chain","unichain","hyperevm","monad","megaeth","ink","robinhood","arc"],"type":"string","description":"OpenSea chain identifier of the token, as returned by OpenSea get_tokens / get_chains (e.g. \"base\", \"ethereum\", \"robinhood\"). EVM chains only."},"detail":{"enum":["standard","full"],"type":"string","description":"standard (default, under 9 KB): decision, reasons and key facts. full: also every raw measurement under `evidence` (9–36 KB; some agent shells keep only ~10 KB of output)."},"intent":{"enum":["check","buy","hold","sell"],"type":"string","description":"What you came for. The check and the verdict are the same for every intent; the summary answers yours first. check (default): is this token safe to deal with. buy: can I buy and get out later, what can the owner do once I hold it. hold: can I (your wallet) sell now, what changed, what threatens holders. sell: what my sale returns and through whom, the slippage to set, the largest sale that goes through."},"wallet":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Your wallet address (hold / sell): its real balance is sold in simulation, which catches a blacklist on that address. Nothing is signed or sent."},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Token contract address (ERC-20) on that chain."},"amount_usd":{"type":"number","maximum":10000000,"description":"Size of the planned trade in USD, tested as given. Not given: $100, or 2% of the pool's depth when that is less (at least $10; $50 when the depth is unknown), so price impact stays small. With wallet + sell: the part of your balance to sell (default: all of it).","exclusiveMinimum":0}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_rtRloFDeY6uXw3_Yo9xfY","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Performs a comprehensive on-chain security audit of an ERC-20 token, detecting honeypots, rug pull risks, hidden owner powers, and blacklisting across 18 EVM chains via simulated sell-through OpenSea's swap","exampleAgentPrompt":"Can you check if this Base token at 0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed is safe to buy? I want to see a full security check — especially whether the owner can rug it or hike the tax after I'm in.","exampleUseCases":[{"title":"Pre-buy honeypot check on new token","prompt":"Before I buy, can you run a safety check on this Ethereum token at 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 — specifically whether it's a honeypot or if the owner has any sneaky powers like minting or blacklisting?"},{"title":"Simulate selling my full token balance","prompt":"I hold some tokens at 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984 on Ethereum and want to know exactly what I'd get back selling my full balance from wallet 0xAbCd1234567890AbCd1234567890AbCd12345678 — can you simulate the sell and tell me the slippage to set?"},{"title":"Check renounced token for hidden ownership","prompt":"This Polygon token at 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619 claims its ownership is renounced — can you dig into whether there are any hidden owners or backdoors that could still drain liquidity?"}],"resultDescription":"Returns a safety verdict (safe/unsafe/warning) with structured reasons, evidence per finding, identified owner privileges (tax hike, mint, blacklist, seize), liquidity drain risk actors, hidden ownership details for 'renounced' tokens, simulated sell return in USD, recommended slippage, and maximum viable trade size. Standard detail is under 9 KB; full detail includes all raw measurements up to 36 KB.","failureModes":["Token contract address not found on specified chain — returns error with chain mismatch indication","Non-ERC-20 or non-EVM contract provided — returns unsupported token error","Wallet address not provided for hold/sell intent — sell simulation unavailable","Insufficient on-chain liquidity to simulate trade — returns depth unknown or minimum fallback amount","Chain not supported — enum validation error listing valid chains","Token too new or unindexed — limited evidence, findings may be incomplete"],"whenToPreferThis":"Choose this endpoint when you need real sell-simulation evidence (not just static bytecode flags) for ERC-20 tokens across 18 EVM chains, especially when you want to know what you'd actually receive selling through OpenSea's swap, whether a supposedly renounced token still has hidden control, or whether your specific wallet is blacklisted. Prefer it over generic token scanners when you need per-finding evidence, owner-power enumeration, and trade-size-aware slippage recommendations rather than simple pass/fail scores.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T06:38:35.923Z","isFirstParty":false,"canonicalSlug":"is-this-token-safe-erc-20-token-security-check-cc33b101"}