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 fromTokenPocket- 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 #
- Open the approval check tool and connect your wallet.
- Select the chain you want to inspect.
- 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.
- Set the scan days. A longer range is more complete but takes more time.
- Click start checking and wait for the tool to scan on-chain approval records.
- Review token, approved spender, and approval amount in the list.
- Revoke a single approval, or use revoke all in private-key mode.
- After the transaction confirms, check that the approval status has changed to revoked.
Parameters #
| Parameter | Description |
|---|---|
| Revoke method | Connected wallet, private key, or other wallet address. |
| Network | Chain where approval records are scanned. |
| Scan days | Number of days scanned backward from now. Longer ranges take more time. |
| Private-key wallet | Wallet used in private-key mode. Imported wallets can be reused locally. |
| Approval list | Active approvals found by the scan, including token, spender, amount, and actions. |
| Revoke all | Available 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 showstransferFrom, 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.
Join the Fatsale official community for support and feedback.
Legacy tool direct link: https://tool.fatsale.org/#/token-tools/approve
Legacy Parameters #
- 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.
- Select chain: choose the chain to scan.
- Select wallet: shown only in private-key mode.
Legacy Steps #
- Connect a wallet or select an imported wallet.
- Click start checking and wait for the scan.
- 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 istransferFrom, 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.