Get Token Approvals
get_token_approvalsAudit ERC-20 token allowances for a wallet address. By default, returns all non-zero approvals for assets in the shared tracked-asset registry across curated DeFi protocol spenders (Uniswap, Aave, Compound, 1inch, 0x, OpenSea). Flags unlimited approvals with risk levels: high=unknown spender, medium=trusted protocol, low=bounded amount. Use before swaps to verify approval state, or after security incidents to detect active exploit vectors. Ethereum mainnet and Base only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tokens | No | Token contract addresses to check (max 50). Defaults to the platform tracked token list. | |
| chain_id | No | Chain ID (1=Ethereum, 8453=Base) | |
| spenders | No | Spender contract addresses to check (max 20). Defaults to the curated DeFi protocol list. | |
| wallet_address | Yes | Wallet address (0x…) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | Yes | ||
| error | No | ||
| chain_id | Yes | ||
| approvals | Yes | ||
| risk_summary | Yes | ||
| wallet_address | Yes |