# Token Approval Checker

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

- Skill: `xspoonai/token-approval-checker` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add xspoonai/token-approval-checker`
- Raw SKILL.md: https://api.skillmd.com/api/skills/xspoonai/token-approval-checker/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: XSpoonAi (https://skillmd.com/u/xspoonai)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/xspoonai/token-approval-checker

---


# 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

```json
{
  "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

