How we checked this
We reviewed the linked sources and keep this page updated when the record changes. Use the source list below to verify the details.
Key points
Token approvals are one of the most common blind spots in crypto wallet safety. If you use decentralized exchanges, NFT marketplaces, bridges or staking apps, you may have granted a smart contract permission to move specific tokens from your wallet. Learning how to revoke token approvals can reduce exposure after using a suspicious dApp, clicking a fake airdrop page or discovering an old unlimited allowance.
This guide explains what approvals do, when they become risky, and how to review them without treating any checker as a guarantee. It is not recovery, legal or investment advice.
What a token approval actually permits
A token approval is an on-chain permission. Instead of sending funds immediately, you authorize a contract address to spend a token from your wallet under certain conditions. This is common in Ethereum-style token standards such as ERC-20 and similar designs across compatible networks.
Approvals are not always bad. Many legitimate apps need them so you can trade, deposit or interact with a protocol. The risk comes from approvals that are too broad, forgotten, connected to malicious contracts, or granted through a phishing page that imitates a trusted service.
MetaMask’s safety documentation describes token approvals as permissions that may allow a dApp to access tokens, and warns users to understand what they are approving before signing. Etherscan also provides a token approval checker for Ethereum addresses, which lets users inspect and revoke allowances through wallet interaction.
Why approvals become dangerous
A wallet drainer does not always need your seed phrase. In some cases, the attacker tricks you into signing an approval or transaction that gives a malicious contract spending rights over a token or NFT. If the permission remains active, the risk may continue after you close the website.
Common approval problems include:
| Approval situation | Why it matters | Safer response |
|---|---|---|
| Unlimited token allowance | The contract may spend up to the maximum permitted amount | Reduce or revoke if the app is no longer needed |
| Approval to an unknown contract | You may not recognize the spender address later | Verify with explorers and official app links |
| Approval after a fake airdrop | Phishing pages often use urgency or rewards | Revoke and stop using the site |
| Old approvals from past trading | Forgotten permissions can remain active | Review periodically by chain |
Revocation does not reverse past transfers. It only changes future permission for a specific token, spender and network.
How to revoke token approvals safely
Start from the network where you granted the permission. Approvals are chain-specific, so checking Ethereum does not automatically cover Arbitrum, Base, BNB Chain, Polygon or other networks.
A cautious workflow:
Open a trusted approval checker directly. For Ethereum, Etherscan’s token approval checker is available at https://etherscan.io/tokenapprovalchecker. Revoke.cash also provides multi-chain approval review at https://revoke.cash/.
2. Connect the wallet only after verifying the domain. Type the address manually or use a saved bookmark. Do not follow links from Telegram, Discord replies or promoted search ads without checking carefully.
3. Review the spender address, token and allowance. If you do not recognize the app, contract or token relationship, treat it as a reason for deeper checking.
4. Revoke or reduce the allowance. Revocation requires an on-chain transaction and usually a gas fee.
5. Confirm the transaction on a block explorer. Check that the approval change was recorded for the correct wallet, token and spender.
If your wallet interface warns that a request looks unusual, stop and verify. A fake revocation page can also ask for dangerous signatures.
What to check before connecting your wallet
Before using any approval tool, confirm that you are not solving one risk by creating another. Scammers often copy the design of legitimate wallet tools and publish clone domains.
Use this short checklist:
| Check | What to look for |
|---|---|
| Domain spelling | Extra letters, hyphens, unusual top-level domains or sponsored lookalikes |
| Source path | Link from an official documentation page, explorer page or known bookmark |
| Wallet request | A normal revoke transaction should match the token and spender you selected |
| Network | The wallet network should match the chain you intended to inspect |
| Urgency language | “Act now or lose everything” messages are a phishing signal |
Do not enter your seed phrase or private key into any approval checker. A legitimate token allowance review does not require your recovery phrase.
When revoking is not enough
Revoking permissions is useful, but it is not a complete response to every incident. If you signed a malicious transaction that already moved funds, changing allowances cannot bring those assets back. If your seed phrase or private key was exposed, a new wallet is usually safer than trying to repair the old one.
Consider moving remaining funds to a fresh wallet if:
- you typed a recovery phrase into any website or chat;
- you installed a suspicious wallet extension or mobile app;
- you gave remote-access software control of your device;
- repeated unauthorized transactions appear after revoking approvals;
- the same wallet has interacted with multiple unknown contracts.
Hardware wallets can reduce some signing risks, but they do not make unsafe approvals harmless. You still need to read transaction prompts, verify domains and avoid blind signing where possible.
How often to review approvals
There is no universal schedule, but active DeFi and NFT users should review permissions more often than long-term holders who rarely connect wallets. A practical rule is to check after any high-risk interaction: a new dApp, a bridge, a token claim, an NFT mint, a support chat link or a transaction that did not behave as expected.
For wallets holding meaningful value, consider separating activity. One wallet can be used for testing unfamiliar apps with limited funds, while another remains reserved for storage and fewer approvals. Segmentation does not eliminate risk, but it limits what a single mistake can expose.
Source caveats and next steps
Approval checkers depend on chain data and the networks they support. They may not cover every token standard, every chain, or every contract risk. A clean approval list is not proof that a wallet is safe, and a suspicious approval is not proof by itself that a named project is malicious.
Before taking action, verify the tool domain, compare contract addresses on a block explorer, read the wallet prompt, and keep records of suspicious links, transaction hashes and spender addresses. If funds were stolen, save evidence before deleting apps or chats, and report through the relevant exchange, wallet provider, law-enforcement or regulator channels where available.
Update log
- 19 Jul 2026Published with source tracking and reader-safety context.
- CorrectionsIf a source changes or a claim needs clarification, this page can be updated from the editorial desk.