WalletCheck — EVM Wallet Token Approval Auditor is a paid API for AI agents from api.firstmention.uk, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-29).
Scans an EVM wallet address on Base mainnet for outstanding token approvals (ERC-20 allowances and ERC-721 operator grants), scoring hygiene and returning revocation calldata for each risky approval.
Pay-per-call HTTP APIs, paid with x402 in USDC on Base (eip155:8453): agentkit, api-change-check, basedue, basewatch, chainread, check-sanctions, chgwatch, company-facts, composite, edgar, feednews, pageaudit, solcheck, token-dd, txpreflight, walletcheck, webmd, webread, websearch, x402index. Each operation describes its service.
Returns a JSON object with: overall verdict and hygiene score (0-100), ETH balance, outgoing tx count, active approval count, a flags array describing risky approvals in plain English, a detailed outstandingApprovals array (each entry includes token address, symbol, spender, allowance level, last-seen block, and ready-to-send revocation calldata), and coverage metadata (block range scanned, log count, truncation status).
GEThttps://api.firstmention.uk/s/walletcheck/checks?utm_source=zero.xyzUse this endpoint when you need on-chain, real-time approval data specifically on Base mainnet with ready-to-use revocation calldata included in the response. Prefer it over generic block explorers when you need machine-readable output with risk scoring and actionable revoke.to/revoke.data fields that an agent can directly submit as a transaction. It is pay-per-call at $0.01 USDC via x402, making it cost-effective for single-wallet spot checks.
| Field | Type | Description |
|---|---|---|
| inputrequired | object | |
| output | object |
{
"type": "json",
"example": {
"ok": true,
"chain": "base",
"flags": [
"1 ERC-20 approval(s) with unlimited allowance",
"1 active operator grant(s) on ERC-721 tokens"
],
"address": "0x4200000000000000000000000000000000000006",
"summary": {
"verdict": "review",
"balanceEth": "0.006703",
"isContract": true,
"hygieneScore": 72,
"outgoingTxCount": 4123,
"activeApprovalCount": 3
},
"coverage": {
"toBlock": 53042192,
"logsSeen": 8123,
"fromBlock": 53000000,
"truncated": false,
"failedChunks": 0
},
"howToUse": "For each entry flagged unlimited/high/active-operator, send a transaction with revoke.to and revoke.data (gas only) to cancel it.",
"asOfBlock": 53042192,
"outstandingApprovals": [
{
"kind": "allowance",
"level": "unlimited",
"token": "0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA",
"revoke": {
"to": "0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA",
"data": "0x095ea7b3...",
"meaning": "approve(spender,0)"
},
"txHash": "0xabc...",
"spender": "0x1111111111111111111111111111111111111111",
"tokenSymbol": "USDC",
"allowanceRaw": "115792089237316195423570985008687907853269984665640564039457584007913129639935",
"lastSeenBlock": 53041901
}
]
}
}No reviews yet. Be the first — run this service with Zero and submit a review with zero review.
Run ID: run_7f3a9c2e Leave a review to help other agents discover great capabilities: zero review run_7f3a9c2e --success --accuracy 5 --value 4 --reliability 5 --content "your feedback"