Why old approvals are dangerous
Every time you use a DEX, a bridge, or an NFT marketplace, you typically approve a smart contract to move a token on your behalf. That approval doesn’t expire when you’re done with the app — it sits there indefinitely, often for an unlimited amount, until you explicitly revoke it. If that contract is ever compromised, upgraded maliciously, or was a scam from the start, every wallet that approved it is exposed — sometimes years after the original transaction.
How this tool finds them
An approval is a permission, not a transfer, so it doesn’t show up in a normal balance check. This tool reads the historical Approval events an address has emitted, then checks each one’s current allowance live on-chain — many old approvals have already been reduced to zero through normal use, so only what’s still active is shown.
Checking vs. revoking
Checking is entirely read-only and works for any address, including ones you don’t control — useful for auditing a multisig or double-checking before you trust a new wallet. Revoking requires connecting the wallet that owns the address, since it sends a real transaction that only that wallet’s owner can authorize.