Solana · approval history · read-only

Who did you say yes to?

Every token approval leaves a trace. ApprovalWatch reads a wallet's recent transactions and lays out when access was granted, to whom, through which app, and whether that door is still open today.

Public address only. We never ask for your seed phrase or a signature.

Paste a wallet above. We sample its most recent successful transactions (60 by default, up to 200) and decode every Approve, ApproveChecked, Revoke and SetAuthority instruction in them, including ones called from inside an app.

How to read it

Four kinds of entries, three outcomes.

Approval granted

You let another address spend up to an amount of one token from one account. Limit orders, DCA, games and marketplaces do this. "Unlimited" means the maximum possible number.

Revoked

The approval was removed on purpose. Nothing left to do.

Authority changed

Who may close a token account, or (for mints you control) who may mint or freeze. A change of account owner hands the whole account to someone else: drainers use exactly this.

Still active / ended / replaced / closed

We compare each approval with the token account as it is right now. Active = that delegate can still spend the remaining allowance. Ended = used up or revoked. Replaced = a newer delegate took over. Closed = the account no longer exists.

Found something you don't recognise?

See exactly what is exposed with DelegateCheck, which also lists safe ways to revoke. Never use a "revoke" link someone sent you, and never type your seed phrase into any site.