Token Approval Checker
APIEvery standing permission an address has granted over its tokens — and how to withdraw one.
Approving a contract is not a one-off payment. It writes an allowance into the token's own storage, and that allowance stays there — spendable at any time, without another signature from you — until it is used up or set back to zero. Most of them are set to unlimited because that is what apps ask for. Enter an address above to see which ones are still standing.
Approval and ApprovalForAll event this address has emitted, collapsed so only the most recent grant per token and spender survives. A later approval of zero is a revocation and is not listed.allowance(owner, spender) is read from the token contract at one pinned block. A spender that has already used part of a finite allowance emits no event, so the granted figure alone would overstate the exposure.approve(spender, 0) to the token, from your wallet, paying gas in USDC. Arcscan encodes the call and shows it to you; it never holds a key and never signs.Tokens are contracts that track balances in their own units. Always read a token's decimals from its own contract: on this chain two tokens sharing a symbol routinely use different decimal scales, and assuming the wrong one misreads a balance by a factor of a trillion. Read more