{"uid":"cap_mDqEVgRvmv-EYJ14uzRKQ","slug":"crypto-token-risk-check-dd8f4011","name":"Crypto Token Risk Check","description":"Is this token safe to buy or accept? For an ERC-20 on Base or Ethereum: owner powers from its code (mint, blacklist, fees, pause, trading switch, limits), upgradeable proxy, renounced ownership, DEX liquidity (Uniswap v2/v3, Aerodrome vs WETH/USDC with USD estimate) and OFAC screening of token and owner. Verdict, score, reasons. $0.01 USDC per call.","url":"https://x402-agent-api.onrender.com/api/v1/token-risk-check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"via":{"type":"string","maxLength":64,"description":"Optional: the tool whose next_calls suggested this call (filled in for you)."},"chain":{"enum":["base","ethereum"],"type":"string","default":"base","description":"\"base\" (default) or \"ethereum\"."},"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"The token contract, e.g. 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 (USDC on Base)."}}},"responseSchema":{"type":"json","example":{"chain":"base","token":{"name":"USD Coin","symbol":"USDC","decimals":6,"total_supply":4100000000},"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","control":{"owner":"0x3ABd6f64A422225E61E435baE41db12096106df7","powers":[{"power":"mint","description":"Owner or minter can create new tokens"},{"power":"pause","description":"Transfers can be paused"},{"power":"blacklist","description":"Addresses can be blacklisted (frozen)"}],"renounced":false,"proxy_admin":null,"upgradeable":true,"implementation":"0x2Ce6311ddAE708829bc0784C967b7d77D19FD779"},"reasons":[{"code":"can_mint","message":"Owner or minter can create new tokens","severity":"caution"},{"code":"can_pause","message":"Transfers can be paused","severity":"info"},{"code":"can_blacklist","message":"Addresses can be blacklisted (frozen)","severity":"caution"},{"code":"upgradeable","message":"Upgradeable proxy: its code can be replaced (implementation 0x2Ce6311ddAE708829bc0784C967b7d77D19FD779).","severity":"caution"},{"code":"major_asset","message":"USDC is a major Base asset (a quote currency for most pools).","severity":"info"}],"verdict":"caution","liquidity":{"pools":[],"checked":"Uniswap v2, v3 (all fee tiers) and Aerodrome against WETH and USDC on Base","eth_usd":3900.12,"total_usd":0},"sanctions":{"hits":[]},"disclaimer":"Automated checks of the contract's code, storage and DEX pools, not a sell simulation, audit or financial advice. Powers are read from function signatures and can be missed when code is obfuscated.","next_calls":[],"risk_score":45,"explorer_url":"https://basescan.org/token/0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}},"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_9hB4iZex-VeE-7nAWlor_","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":"Checks whether a crypto token contract on Base or Ethereum is safe to pay or trade by analyzing OFAC sanctions, owner powers, liquidity, and contract upgradeability","exampleAgentPrompt":"Before I swap into this token, can you check whether the contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base is safe — look for OFAC sanctions, mint/pause/blacklist powers, whether it's upgradeable, and give me a risk verdict?","exampleUseCases":[{"title":"DeFi trade safety check","prompt":"I'm about to buy this token on Base — contract is 0xAbCd1234...5678 — can you check if the owner can rug pull me, whether it's sanctioned, and what the liquidity looks like before I commit?"},{"title":"New token launch vetting","prompt":"There's a new token that just launched on Base at address 0x1234abcd...ef90 — can you run a risk check on it and tell me if there are any red flags like minting powers, upgradeable proxy, or zero liquidity?"},{"title":"x402 payment recipient token check","prompt":"I need to pay an API endpoint that wants me to send USDC on Ethereum — can you verify the token contract 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 is safe and not sanctioned before I authorize the payment?"}],"resultDescription":"A JSON object with: a risk verdict (e.g. 'caution', 'safe', 'danger'), a numeric risk score (0-100), a list of identified powers (mint, pause, blacklist), sanctions screening hits, liquidity data across Uniswap v2/v3 and Aerodrome pools, upgradeability and proxy admin info, a link to the block explorer, and a disclaimer. Each risk factor includes a severity level (info, caution, danger) and human-readable message.","failureModes":["Invalid or malformed contract address (must be 0x + 40 hex chars)","Contract address does not exist on the specified chain","Unsupported chain value (must be 'base' or 'ethereum')","x402 payment failure or insufficient USDC balance","Obfuscated contract code may cause powers to be missed (noted in disclaimer)","Network timeout or RPC issues on Render-hosted service"],"whenToPreferThis":"Use this endpoint when you need a quick, automated risk assessment of an ERC-20 token contract before trading, paying, or integrating it — especially on Base or Ethereum. It combines OFAC sanctions screening, on-chain owner power analysis, DEX liquidity checks, and upgradeability detection in one call. Prefer this over manual block explorer review when you need programmatic risk signals or when evaluating unfamiliar tokens from new launches or x402 payment requests.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T12:43:37.254Z","isFirstParty":false,"canonicalSlug":"crypto-token-risk-check-dd8f4011"}