{"uid":"cap_iQPuu3lD0iZXrxvW1pwPC","slug":"base-pre-trade-sellability-check-batch-f9ba0f17","name":"Base Pre-Trade Sellability Check Batch","description":"Pay-per-call token risk check for Base: send a Base ERC-20 contract address, get deterministic JSON risk flags (owner/renounced, upgradeable proxy, mint/pause/blacklist/fee functions, on-chain Uniswap v2/v3 + Aerodrome liquidity, holder concentration) and a rule-based risk_level. Use before buying or listing an unfamiliar Base token. $0.01 USDC. Invalid input returns 400 and is not charged. Not financial advice. Also: POST /v1/pretrade-check ($0.02) pre-trade sellability / honeypot simulation; POST /v1/address-screen ($0.005) pay-to address screen (OFAC SDN exact match, lookalike). Contact: agent-4610161f6fd5c36a@agentmail.to","url":"https://api.x402risk.com/v1/pretrade-check/batch?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"router":{"enum":["auto","uniswap_v2","uniswap_v3","aerodrome"],"type":"string","default":"auto","description":"Restrict the simulated pool type; auto = deepest supported WETH/USDC pool"},"tokens":{"type":"array","items":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Base (chain 8453) ERC-20 token contract address"},"maxItems":10,"minItems":1},"amount_usd":{"type":"number","default":100,"maximum":10000,"minimum":1,"description":"Hypothetical trade size in USD (capped to 5% of the pool's quote reserve)"}}},"responseSchema":{"type":"json","example":{"count":1,"results":[{"gas":{"buy":150000,"sell":133537,"transfer":40000},"pool":"0xBA3F945812a83471d709BCe9C3CA699A19FB46f7","chain":"base","route":"uniswap_v3:fee_10000 WETH","token":"0x532f27101965dd16442E59d40670FaF5eBB142E4","buy_ok":true,"cached":false,"status":"ok","product":"pretrade-check","reasons":["buy, transfer and sell simulated successfully with < 1% tax"],"sell_ok":true,"verdict":"ok","chain_id":8453,"disclaimer":"Informational, not financial advice. Simulation of a hypothetical buy/transfer/sell against public Base state at the stated block; it is not a guarantee that a real trade will succeed or be taxed the same way (token owners can change rules at any time). Heuristic flags can be wrong; do your own research.","risk_flags":[{"flag":"HAS_ACTIVE_OWNER","note":"contract has an active (non-renounced) owner"}],"buy_tax_pct":0,"transfer_ok":true,"block_number":35000000,"sell_tax_pct":0,"revert_reason":null,"schema_version":"1.0","transfer_tax_pct":0,"token_check_risk_level":"low"}],"disclaimer":"Informational, not financial advice. Simulation of a hypothetical buy/transfer/sell against public Base state at the stated block; it is not a guarantee that a real trade will succeed or be taxed the same way (token owners can change rules at any time). Heuristic flags can be wrong; do your own research."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.15","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.15/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.15","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_4oH74FcXPDbwNGW9grBT3","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.15","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Batch-simulates buy, transfer, and sell transactions for up to 10 Base ERC-20 tokens to detect honeypots, high tax traps, and liquidity issues before trading.","exampleAgentPrompt":"Before I buy any of these Base tokens — 0x532f27101965dd16442E59d40670FaF5eBB142E4, 0xBA3F945812a83471d709BCe9C3CA699A19FB46f7, and 0x4200000000000000000000000000000000000006 — can you simulate a $200 buy and sell for each to see if they're honeypots or have high taxes? Use auto router.","exampleUseCases":[{"title":"Rug-pull screen before memecoin buy","prompt":"I'm about to ape into three new Base memecoins — 0x532f27101965dd16442E59d40670FaF5eBB142E4, 0xabc1230000000000000000000000000000000001, and 0xdef4560000000000000000000000000000000002. Can you simulate a $100 buy and sell on each using auto router to check if any are honeypots or have crazy taxes?"},{"title":"DEX listing safety audit for new tokens","prompt":"We're about to list these 5 Base tokens on our platform: 0x532f27101965dd16442E59d40670FaF5eBB142E4, 0xBA3F945812a83471d709BCe9C3CA699A19FB46f7, 0xaaa1110000000000000000000000000000000003, 0xbbb2220000000000000000000000000000000004, 0xccc3330000000000000000000000000000000005. Run a $500 pre-trade sellability simulation on each via Uniswap v3 so I know which ones are safe to list."},{"title":"Portfolio token sellability verification","prompt":"I hold positions in these two Base tokens and I'm worried I might not be able to sell — 0x532f27101965dd16442E59d40670FaF5eBB142E4 and 0xBA3F945812a83471d709BCe9C3CA699A19FB46f7. Simulate a $1000 sell for each using auto router and tell me the sell tax and whether the transactions revert."}],"resultDescription":"Returns a JSON object with a results array (one entry per token) containing: simulation verdict (ok/warn/fail), buy_ok/sell_ok/transfer_ok booleans, buy/sell/transfer tax percentages, estimated gas costs, pool address used, DEX route, block number of simulation, risk flags with notes, revert reason if applicable, and a disclaimer. Also includes top-level count and disclaimer fields.","failureModes":["400 error with no charge if a token address is invalid or not an ERC-20 on Base","Simulation may fail if token has no supported liquidity pool (no WETH/USDC pair on Uniswap v2/v3 or Aerodrome)","False negatives possible — token owner can change rules after simulation block","Honeypot heuristics may produce false positives on complex but legitimate tokens","Payment of $0.15 USDC required per batch call; missing or failed payment returns 402","Rate limiting or service unavailability returns 5xx errors"],"whenToPreferThis":"Use this endpoint when you need to check multiple Base tokens in a single paid call (up to 10 per request), making it more cost-efficient than individual pre-trade checks. Choose this over the single-token endpoint when screening a batch of new tokens before listing, buying, or portfolio review. Prefer over the basic token risk check (/v1/token-check) when you specifically need transaction simulation (honeypot detection, tax measurement) rather than static contract analysis.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T04:09:34.764Z","isFirstParty":false,"canonicalSlug":"base-pre-trade-sellability-check-batch-f9ba0f17"}