{"uid":"cap_NyQutaVn1uhvc9Gj7DB_a","slug":"taxpulse-wallet-guard-token-approval-security-scanner-9c38ee80","name":"TaxPulse Wallet Guard – Token Approval Security Scanner","description":"Wallet drainer-protection scan: enumerates every live token approval (ERC-20, ERC-721, ERC-1155) your wallet has granted across major EVM chains, risk-ranks each spender (malicious flags, unverified contracts, unlimited allowances, EOA spenders), and returns a prioritized revocation action list. Deterministic security scan.","url":"https://taxpulse-phi.vercel.app/api/crypto/wallet-guard","method":"GET","headers":{},"bodySchema":{"type":"object","required":["address"],"properties":{"chains":{"type":"string","description":"CSV of chains. Default: all (ethereum,base,arbitrum,optimism,polygon)"},"address":{"type":"string","description":"EVM wallet address (0x…)"}}},"responseSchema":{"type":"json","example":{}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.5","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.5/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.5","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.5","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_cswdf_Q59XMQ1RvYi5O12","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.5","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Enumerates all live ERC-20/ERC-721/ERC-1155 token approvals for an EVM wallet across major chains, risk-ranks each spender, and returns a prioritized list of revocations to eliminate wallet-drainer exposure.","exampleAgentPrompt":"Can you scan my Ethereum wallet 0xAbC...1234 for risky token approvals — I want to know if any contracts I've approved are malicious or have unlimited allowances, and get a list of what to revoke first.","exampleUseCases":[{"title":"Post-phishing wallet audit","prompt":"I think I clicked a phishing link and may have approved a malicious contract. Can you scan my wallet 0xAbC...1234 on Ethereum for dangerous token approvals and tell me which ones to revoke immediately?"},{"title":"DeFi spring cleaning on Polygon","prompt":"I've been using a bunch of DeFi protocols on Polygon and want to clean up my wallet approvals. Scan 0xDef...5678 on Polygon for all active token approvals, flag any risky or unlimited ones, and give me a revocation priority list."},{"title":"NFT collection approval audit","prompt":"I've traded a lot of NFTs and I'm worried some old ERC-721 approvals might be exposing my collection. Check wallet 0x999...AAAA across major EVM chains for any NFT approvals that look risky or granted to unverified contracts."}],"resultDescription":"Returns a structured list of all live token approvals (ERC-20, ERC-721, ERC-1155) held by the wallet, each annotated with the spender address, allowance amount, token details, risk flags (malicious contract, unverified contract, EOA spender, unlimited allowance), and a prioritized action list recommending which approvals to revoke first based on risk severity.","failureModes":["Invalid or malformed wallet address returns a 400 error","Unsupported EVM chain returns an error indicating chain is not covered","RPC node timeouts on busy chains may cause partial results or 503 responses","Wallets with no token approvals return an empty approval list","Payment not completed or insufficient USDC balance returns a 402 Payment Required"],"whenToPreferThis":"Choose this endpoint when you need a deterministic, read-only security audit of token approvals for a specific EVM wallet. It is purpose-built for wallet-drainer protection scenarios — unlike generic blockchain explorers, it risk-ranks each spender and outputs an actionable revocation checklist. Prefer this over manual on-chain lookups when you need malicious-flag enrichment and prioritized remediation steps in a single call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:31:20.491Z","isFirstParty":false}