token approval checker
every live token allowance and nft approval a wallet has granted. revoke any in one tx.
every live token allowance and nft approval a wallet has granted. revoke any in one tx.
See every live ERC-20 allowance and NFT setApprovalForAll a wallet has granted on Ethereum, Base, Arbitrum, Optimism, Polygon, Unichain and more, read from the chain right now. Unlimited approvals, unknown spenders and approvals to plain wallets are flagged and sorted first. Revoke any of them with one transaction you sign in your own wallet: approve(spender, 0) or setApprovalForAll(operator, false).
permission you gave a contract to move a token for you: a dex needs one to swap, a marketplace to sell your nfts. it stays on after you leave the app, until you set it back to 0.
if that contract is hacked, upgraded badly, or was a scam all along, it can take every token of that kind you hold, now or later. a plain wallet (not a contract) as the spender is the classic drainer pattern.
yes, a little: it is a normal transaction you sign in your own wallet. hxxe never holds keys or funds, and revoking stops future transfers only. it can’t undo a theft that already happened.
uniswap permit2 keeps its own per-app allowances on top of the token → permit2 approval. revoking the token → permit2 approval cuts all of them at once.