Token Approval Checker
Check ERC20 token approvals for a wallet address: identify unlimited approvals and unknown spenders, and get revocation suggestions.
Features
- Scan Approval events for tokens the address has interacted with
- Flag unlimited approvals
- Distinguish known safe spenders (e.g. Uniswap routers) from unknown ones
- Output actionable revocation recommendations
Environment Variables
| Variable | Required | Description |
|---|---|---|
| ETHERSCAN_API_KEY | Recommended | Etherscan API Key; rate limits apply without it |
Input Example
{
"address": "0x...",
"chain": "ethereum"
}
Best Practices
- Review approvals periodically and revoke unused ones
- Prioritize revoking unlimited approvals and unknown spenders
- Use Revoke.cash or call
approve(spender, 0)on the token contract to revoke