{"uid":"cap_Zu245QHL0IcSA_29junRA","slug":"agentforge-erc-20-approval-risk-scanner-c9704134","name":"AgentForge ERC-20 Approval Risk Scanner","description":"ERC-20 approval risk scanner for wallets: flags unlimited allowances and unverified spender contracts before an agent authorizes a new one. Category: data.","url":"https://agentforge-taupe.vercel.app/v1/approval-scan?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","properties":{"chain":{"enum":["ethereum","base","polygon","arbitrum","optimism","avalanche"],"type":"string","default":"ethereum"},"address":{"type":"string","pattern":"^0x[a-fA-F0-9]{40}$","description":"Wallet address to scan"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.015","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.015/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.015","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_9Q58Np4HB6eqbI9gHyPw-","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.015","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scans a wallet address for risky ERC-20 token approvals, flagging unlimited allowances and unverified spender contracts before an agent authorizes a new one.","exampleAgentPrompt":"Before I approve this new DeFi contract, scan my Ethereum wallet 0xAbC1234567890AbCdEf1234567890AbCdEf123456 for any existing unlimited ERC-20 allowances or unverified spender contracts that I should know about.","exampleUseCases":[{"title":"Pre-approval safety check for DeFi agent","prompt":"I'm about to let a yield farming protocol spend my USDC on Base — first scan wallet 0xAbC1234567890AbCdEf1234567890AbCdEf123456 on Base and tell me if there are any existing unlimited allowances or sketchy unverified contracts I should revoke first."},{"title":"Routine wallet security audit","prompt":"Can you do a full ERC-20 approval scan on my Polygon wallet 0xDeF9876543210dEfAbC9876543210dEfAbC98765 and flag anything that looks like an unlimited allowance or an unverified spender contract?"},{"title":"Arbitrum wallet cleanup before migration","prompt":"I'm moving funds off Arbitrum — scan 0x1234AbCdEf5678901234AbCdEf5678901234AbCd on Arbitrum for any risky token approvals I should revoke before I go, especially unlimited ones or contracts that aren't verified."}],"resultDescription":"Returns a risk report for the scanned wallet, including a list of detected ERC-20 approvals, flags for unlimited (infinite) allowances, identification of unverified or suspicious spender contracts, and an overall risk assessment to help an agent decide whether it is safe to proceed with a new approval.","failureModes":["Invalid wallet address format — must be a valid 0x-prefixed 40-character hex address","Unsupported chain value — must be one of: ethereum, base, polygon, arbitrum, optimism, avalanche","Missing required wallet address parameter","RPC or blockchain data unavailability causing incomplete scan results","Payment failure (x402) if USDC balance or payment channel is insufficient"],"whenToPreferThis":"Choose this endpoint when an AI agent or user needs to audit existing ERC-20 token allowances on a specific wallet before authorizing a new DeFi interaction. It is particularly valuable as a pre-transaction safety gate to prevent approval-based exploits such as allowance draining. Prefer it over generic transaction decoders or contract auditors when the specific concern is token approval risk across multiple EVM-compatible chains.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-01T12:31:57.373Z","isFirstParty":false,"canonicalSlug":"agentforge-erc-20-approval-risk-scanner-c9704134"}