Token approvals
An approval lets a smart contract spend one of your tokens, up to the amount you approve. Swaps, DApps and some Earn products ask for one before they can move a token for you. A malicious contract with a large or unlimited approval can take that token at any time, even long after, without asking again. Approve only what you need, and revoke approvals you no longer use.
When FxWallet asks you to approve
- Check who is asking: the DApp's name and website.
- Check the token and the amount. Unlimited lets the contract spend all of that token, now and later. It saves approving again, but it's also what scammers ask for. When FxWallet offers Custom Allowance, use it to approve only the amount you need.
- Take FxWallet's warnings seriously. If it says "Please be advised that this contract has been identified as risky." or "This contract is uncatalogued. Please confirm its safety before proceeding.", don't approve unless you're sure the DApp is genuine.
Some tokens, such as USDT, need their allowance set to 0 before you can approve a new amount, so FxWallet asks you to confirm two transactions.
Revoke approvals
- On the Wallet tab, tap More → Approvals.
- Tap the DApp or contract. A red warning icon marks contracts known to be risky.
- Tap Revoke next to each token, check the network fee, then tap Confirm.
To revoke several at once, tap Batch Revoke. Each revoke is a transaction, so it pays a network fee. Approvals lists token approvals on EVM networks.
Approval scams
Scammers advertise fake airdrops, NFT mints and new tokens in Telegram, Discord and other social media. When you connect and approve, often for an unlimited amount, they can take the token from your wallet. If you approved a contract you don't trust, revoke it at once. See If you approved a scam contract.
Still need help?
Email [email protected] or use Me → Feedback in the app.
FxWallet support will never message you first or ask for your mnemonic phrase or private key.