Token Approval Checker

Check ERC20 token approvals for a wallet address, identify unlimited approvals and risky spenders, and suggest revocations.

XSpoonAi b6720ae 4 files · 12.3 KB Updated

File contents

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

  1. Review approvals periodically and revoke unused ones
  2. Prioritize revoking unlimited approvals and unknown spenders
  3. Use Revoke.cash or call approve(spender, 0) on the token contract to revoke

XSpoonAi/spoon-awesome-skill/tree/main/web3-data-intelligence/token-approval-checker commit b6720aeb56

Frequently asked questions

npx skillmds@latest add xspoonai/token-approval-checker