Skip to content
Last updated 2026-11-05

How to Check and Cancel Approvals

After this page you will have listed every allowance on your address, revoked the ones you cannot justify, and confirmed on chain that the revoked allowances now read zero.

Who this is for

Anyone who has approved a site, and anyone who cannot remember which sites they approved. If you have never connected a wallet to anything, use this page as a first check rather than skipping it.

Before you start

  • The wallet that holds the assets, unlocked, on the network where the approvals were made.
  • A small amount of BTG for gas. Each revocation is a separate transaction.
  • About ten minutes, and a place to note the rows you plan to revoke.

Steps

1. Open your wallet's own approvals view

Most wallets keep a per-account list of connected sites and granted permissions. Look under Settings, then Security or Connected sites; menu labels vary by version, so search the settings for "connected" or "approvals" instead of hunting for an exact path.

This view is the trustworthy starting point because it reads the chain, not a website's claim about your wallet.

2. Use an approval checker if your wallet has no such screen

An approval checker is a third-party tool that reads public chain data for your address and lists every allowance that names it. You give it an address, and nothing else.

Treat the checker as read-only. One that asks you to connect a wallet and sign a message "to scan" is not scanning; it is collecting a signature. Type the checker's address yourself, and prefer one whose code is public and reviewed.

3. Read each row before you touch it

Each row should show a spender address, a token, and an amount. Sort by amount and by age where the tool allows it, then look for three patterns: unlimited amounts, spenders you cannot identify, and approvals you granted more than a year ago to a site you no longer use.

Write down the rows you intend to revoke. Revoking the wrong one costs another transaction to undo.

4. Revoke, one transaction at a time

Select the row, choose Revoke or set the amount to 0, and confirm in the wallet. Each revocation is its own transaction with its own gas cost, and each one has to be confirmed before the allowance is actually gone.

If a revocation fails, the cause is usually a gas limit that was set too low, or a wallet pointed at a different network than the one holding the approval.

5. Confirm the new allowance is zero

Refresh the list, or open the token contract in the explorer at www.bitgold.live and read the allowance for your address. A submitted transaction is not a confirmed one, so wait for the confirmation and check the number rather than the notification.

6. Check again later

Approvals reappear whenever you use a site, so one cleanup is a snapshot rather than a state. Repeat the check after any new site, and put a reminder in your calendar for a quarterly pass.

Verify it worked

  • Every row you revoked now shows 0, or has disappeared from the list.
  • The explorer receipt for each revocation is confirmed.
  • No connected-sites entry remains for a site you no longer use.
  • Your BTG balance dropped only by the gas you spent.

Troubleshooting

Problem What to do
The checker lists an approval my wallet does not show Trust the chain, not the wallet interface. Revoke it through the checker or directly in the explorer.
Revoking says I have no gas Send a small amount of BTG to the address first. A revocation is a transaction like any other.
The approval returns after I revoke it The site re-approved when you used it again. Disconnect the site, then revoke.
There are more approvals than I can afford to revoke Revoke the unlimited ones and the ones over your largest balances first.
A "checker" asked me to enter my recovery phrase Close it. A checker never needs anything but the address.

Next steps

Self-check

  • I have seen every allowance that names my main address.
  • No unlimited approval remains to a spender I cannot identify.
  • Each revoked row reads 0 on chain, not only in a notification.
  • I know the date of my next check.