{"uid":"cap_TGDo_fhQtqLyibEoeUou0","slug":"tokenguard-evm-batch-78d312f1","name":"TokenGuard EVM Batch","description":"Batch EVM token contract-risk check: up to 10 addresses in one paid call (half the per-token price), on any one chain (base, ethereum, arbitrum, optimism, polygon, bnb). Same output as /v1/check. Query: ?addresses=0x1,0x2,...&chain=base","url":"https://gdzlcxskuhupymyxywzm.supabase.co/functions/v1/tokenguard-evm/v1/batch?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":["addresses"],"properties":{"chain":{"enum":["base","ethereum","arbitrum","optimism","polygon","bnb"],"type":"string"},"addresses":{"type":"string","description":"Comma-separated EVM addresses, max 10"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"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__xyF4YMCXFvYOldsB6uf5","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Batch EVM token contract risk-check for up to 10 addresses in a single paid call across major EVM chains","exampleAgentPrompt":"Can you run a batch rug-check on these 5 Ethereum token contracts — 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48, 0x6B175474E89094C44Da98b954EedeAC495271d0F, 0x1f9840a85d5aF5bf1D1762F925BDADdC4201F984, 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2, 0x514910771AF9Ca656af840dff83E8264EcF986CA — and tell me which ones are SAFE, CAUTION, or DANGER?","exampleUseCases":[{"title":"Pre-trade multi-token safety sweep","prompt":"Before I swap into any of these 8 Base chain tokens, can you batch check them all for rug-pull risk? The addresses are 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913, 0x4200000000000000000000000000000000000006, 0x2Ae3F1Ec7F1F5012CFEab0185bfc7aa3cf0DEc22, 0x50c5725949A6F0c72E6C4a641F24049A917DB0Cb, 0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA, 0x27D2DECb4bFC9C76F0309b8E88dec3a601Fe25a8, 0x7c6b91D9Be155A6Db01f749217d76fF02A7227F2, 0xEB466342C4d449BC9f53A865D5Cb90586f405215 on the base chain."},{"title":"Arbitrage bot token whitelist check","prompt":"I have a list of 10 Arbitrum token addresses my arbitrage bot is considering — can you do a single batch risk-check on all of them and flag any that come back as DANGER or CAUTION? Addresses: 0x912CE59144191C1204E64559FE8253a0e49E6548, 0xFF970A61A04b1cA14834A43f5dE4533eBDDB5CC6, 0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9, 0x2f2a2543B76A4166549F7aaB2e75Bef0aefC5B0f, 0xDA10009cBd5D07dd0CeCc66161FC93D7c9000da1, 0x82aF49447D8a07e3bd95BD0d56f35241523fBab1, 0x17FC002b466eEc40DaE837Fc4bE5c67993ddBd6F, 0xf97f4df75117a78c1A5a0DBb814Af92458539FB4, 0x6dAf586B7370B14163171544fca24AbcC0862ac3, 0x11cDb42B0EB46D95f990BeDD4695A6e3fA034978 on arbitrum."},{"title":"Portfolio token risk audit","prompt":"I just pulled a list of 6 Polygon tokens from my wallet — can you batch-check them for contract risk so I know which ones are safe to hold? Addresses: 0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174, 0x8f3Cf7ad23Cd3CaDbD9735AFf958023239c6A063, 0x7ceB23fD6bC0adD59E62ac25578270cFf1b9f619, 0xc2132D05D31c914a87C6611C10748AEb04B58e8F, 0x1BFD67037B42Cf73acF2047067bd4F2C47D9BfD6, 0xD6DF932A45C0f255f85145f286eA0b292B21C90B on polygon."}],"resultDescription":"Returns a structured risk assessment for each of the up to 10 submitted EVM token contract addresses in one response. Each token gets a risk label (SAFE, CAUTION, or DANGER), a numeric risk score, and supporting contract-level risk detail indicators — identical in format to the single-token /v1/check endpoint but batched for cost efficiency.","failureModes":["More than 10 addresses submitted — request rejected","Invalid or non-EVM address format in the list — error or partial failure","Unsupported chain value provided — validation error","On-chain read failure for one or more addresses — partial results or timeout","Missing required 'addresses' query parameter — 400 bad request","Payment not completed (x402) — 402 Payment Required response"],"whenToPreferThis":"Use this endpoint when you need to risk-check multiple EVM token contracts at once (2–10 addresses) and want to save cost compared to calling /v1/check individually per token. It is the right choice for portfolio audits, pre-trade safety sweeps, whitelist validation, or any workflow that accumulates a batch of EVM tokens to verify before acting. Choose the single-token /v1/check endpoint if you only have one address. Use the Solana-specific TokenGuard Batch endpoint for SPL tokens.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-22T18:38:42.588Z","isFirstParty":false,"canonicalSlug":"tokenguard-evm-batch-78d312f1"}