← Back to directory

One call sweeps a wallet on Base, Ethereum, BNB, Arbitrum, Optimism, Polygon and...

https://automaton-tx-explainer.vercel.app/v1/approvals/sweep

Overview

One call sweeps a wallet on Base, Ethereum, BNB, Arbitrum, Optimism, Polygon and Avalanche for live ERC-20 allowances and NFT setApprovalForAll approvals (GoPlus + explorer event logs, each re-read onchain), ranks them by risk (unlimited, unknown spender, unverified or non-contract spender, flagged) and returns a ready-to-sign revoke tx (to, data, chainId, value 0) for each risky one. Per-chain status; partial results if a chain fails.

Protocol x402
Price $0.02
Payment Asset USD Coin
Payment Network eip155:8453
Category crypto/nft
Provider automaton-tx-explainer
Source bazaar
Indexed 2026-11-01 23:13:09

Health

Status unknown
Latency (p50) —
Uptime (30d) —
Reliability Score —
Last Checked Never
Last Healthy Never
Consecutive Failures 0

x402 Payment Validation

Payment Requirements —
Asset Verified —
Facilitator —

Input Schema

{ "method": "GET", "queryParams": { "address": "0x28C6c06298d514Db089934071355E5743bf21d60" }, "type": "http" }

Output Schema

{ "example": { "approvals": [ { "allowance": "unlimited", "chain": "base", "chainId": 8453, "kind": "erc20", "reasons": [ "spender is a plain wallet (EOA), not a contract: a common drainer pattern", "unlimited amount" ], "revokeTx": { "chainId": 8453, "data": "0x095ea7b3...", "method": "approve(address,uint256)", "to": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", "value": "0" }, "riskScore": 11, "severity": "high", "spender": { "address": "0x...", "flagged": false, "known": false, "label": null, "type": "eoa", "verified": null }, "token": { "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913", "decimals": 6, "symbol": "USDC" }, "tokenBalance": "12.5", "unlimited": true } ], "chains": [ { "candidatesChecked": 71, "chain": "base", "chainId": 8453, "live": 2, "risky": 2, "sources": { "eventLogs": "ok (blockscout, 12 events)", "goplus": "ok", "knownPairs": "ok" }, "status": "ok" } ], "counts": { "high": 1, "live": 4, "low": 1, "medium": 2, "nft": 1, "unlimited": 3 }, "owner": "0x...", "riskLevel": "high", "summary": "4 live approval(s) across 7 of 7 chains. 1 high risk, 2 medium risk, each with a ready-to-sign revoke tx.", "type": "approval-sweep" }, "type": "json" }