[Guide] Approval Check

Approval Check Tool #

The approval check tool scans token approval records for a wallet on a selected network and helps revoke approvals that are still active. You can check the connected wallet, enter another wallet address for read-only inspection, or use private-key mode to revoke multiple approvals.

Join the Fatsale official community for support and feedback.

Recommended setup: desktop Google Chrome + MetaMask. Mobile users can also open the link from TokenPocket - Discover.

Use Cases #

  • Check whether a wallet still approved suspicious contracts
  • Revoke long-unused token approvals
  • Scan approval records for another wallet address
  • Use private-key mode to revoke multiple approvals
  • Investigate risks where assets may be transferred through transferFrom

Steps #

  1. Open the approval check tool and connect your wallet.
  2. Select the chain you want to inspect.
  3. Choose the revoke method:
    • Connected wallet: scan and revoke approvals for the connected wallet. Revoking requires wallet confirmation.
    • Private key: import a private key to scan and revoke approvals. Use only on trusted devices.
    • Other wallet: enter a wallet address to scan. This mode can only view approvals, not revoke them.
  4. Set the scan days. A longer range is more complete but takes more time.
  5. Click start checking and wait for the tool to scan on-chain approval records.
  6. Review token, approved spender, and approval amount in the list.
  7. Revoke a single approval, or use revoke all in private-key mode.
  8. After the transaction confirms, check that the approval status has changed to revoked.

Parameters #

ParameterDescription
Revoke methodConnected wallet, private key, or other wallet address.
NetworkChain where approval records are scanned.
Scan daysNumber of days scanned backward from now. Longer ranges take more time.
Private-key walletWallet used in private-key mode. Imported wallets can be reused locally.
Approval listActive approvals found by the scan, including token, spender, amount, and actions.
Revoke allAvailable in private-key mode for batch revocation.

Notes #

If your assets have already been stolen, use a new wallet. Revoking approvals can prevent future transfers through existing approvals, but it cannot recover assets that have already been transferred.

FAQ #

  • My USDT was stolen. How can I tell why? Find the transaction hash where USDT was transferred. If the input data shows transfer, it is usually private key leakage. If it shows transferFrom, it is usually a malicious approval.

  • Why was my BNB stolen? Native coins like BNB cannot be moved by ERC20 approvals. BNB theft usually means the private key or seed phrase has leaked. Use a new wallet.

  • Why can the tool not find the approval I expected? The scan range may be too short, the network may be wrong, the RPC node may be unstable, or the approval may already be revoked. Increase scan days and retry.

  • Why can other-wallet mode not revoke approvals? Revoking requires a signature or private key. Entering an address can only inspect records, not sign transactions for that address.

Legacy Guide #

The legacy guide is kept for users who still use the old entry point.

Legacy Video Tutorial

Join the Fatsale official community for support and feedback.

Legacy tool direct link: https://tool.fatsale.org/#/token-tools/approve

Legacy Parameters #

  1. Revoke method
    • Connected wallet: check approvals for the connected wallet. Revoking requires confirmation.
    • Private key: import a wallet and revoke approvals without a wallet popup.
  2. Select chain: choose the chain to scan.
  3. Select wallet: shown only in private-key mode.

Legacy Steps #

  1. Connect a wallet or select an imported wallet.
  2. Click start checking and wait for the scan.
  3. Select the token approval you want to revoke.

Legacy FAQ #

  • My USDT was stolen. How did it happen? If the transaction input is transfer, the private key usually leaked. If it is transferFrom, the wallet likely approved a malicious contract.

  • My BNB was stolen. What is the cause? BNB theft usually means private key leakage. Use a new wallet and make sure your device and software are safe.

  • My wallet has been used for months. Why steal assets now? Malicious approvals can be abused later. A contract approved long ago may not steal immediately.