← Back to Fix archive
Approvals & Security
Why Is Token Approval Needed?
Understand token approvals, allowances, spending permissions, and why DEXs ask for approval before a swap.
Quick answer
What this usually means
A token approval lets a smart contract spend a specific token from your wallet up to an allowed amount.
Common causes
Why it happens
- ERC-20 and similar tokens require approval before contract spending.
- DEX routers need permission to move the token being sold.
- Some apps request large or unlimited allowances for convenience.
- Approvals remain active until changed or revoked.
Fix path
What to check first
- Check which contract is requesting approval.
- Confirm the token and allowance amount.
- Use trusted interfaces when approving.
- Revoke unused approvals after risky or temporary interactions.
- Avoid approving unknown contracts.
Safety note
Do not make the problem worse
- Approval is not the same as a transfer, but it can create future risk.
- Unlimited approvals should be used carefully.
- Never approve a contract just because a popup appears.