{"slug":"tanod-dev-v1-chain-drain-check-c73b03","title":"chainpeek (Tanod) wallet drain check","host":"tanod.dev","method":"POST","resource":"https://tanod.dev/v1/chain/drain-check","category":"market","description":"chainpeek (Tanod) wallet drain check: were tokens pulled out in transactions the wallet did not send? Verdict, nonce and evidence, on Base or Ethereum. Use when a wallet's token balance dropped and an agent must know whether it sent the tokens or someone pulled them.","price_listed":0.002,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":2,"reported_payers_30d":2,"networks":["eip155:137","eip155:42161","eip155:56","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"chain":"base","wallet":"0x5A0b54D5dc17e0AadC383d2db43B0a0D3E029c4c"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"chain":{"description":"base or ethereum (the chains with built-in USDC and USDT here).","enum":["base","ethereum"],"type":"string"},"lookback_blocks":{"default":2000,"description":"Latest blocks read (1-2,000; default 2,000, about 67 minutes on Base and 6.7 hours on Ethereum).","maximum":2000,"minimum":1,"type":"integer"},"tokens":{"anyOf":[{"items":{"pattern":"^(USDC|USDT|0x[0-9a-fA-F]{40})$","type":"string"},"maxItems":5,"minItems":1,"type":"array"},{"type":"null"}],"default":null,"description":"1 to 5 tokens: USDC, USDT or contract addresses. Default: USDC and USDT."},"wallet":{"description":"The wallet to check (0x + 40 hex).","pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["chain","wallet"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"description":"Abridged to fit the header. Full example: the 402 JSON body. Full schema: https://tanod.dev/openapi.json POST /v1/chain/drain-check","properties":{"chain":{"type":"string"},"counts":{"type":"object"},"history":{"type":"object"},"limits":{"type":"array"},"nonce":{"type":"object"},"reasons":{"type":"array"},"risk":{"type":"string"},"rpc_calls":{"type":"integer"},"rules":{"type":"object"},"tokens":{"type":"array"},"transfers":{"type":"array"},"transfers_total":{"type":"integer"},"verdict":{"type":"string"},"wallet":{"type":"string"},"wallet_code":{"type":"object"}},"required":["chain","wallet","verdict","risk","reasons","nonce","tokens","transfers","transfers_total","counts","history","rules","limits"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"chainpeek (Tanod) wallet drain check: were tokens pulled out in transactions the wallet did not send? Verdict, nonce and evidence, on Base or Ethereum. Use when a wallet's token balance dropped and an agent must know whether it sent the tokens or someone pulled them.","last_updated":"2026-10-15T02:40:14.845Z","schemes":["exact"]}