{"slug":"paycheck-hectichustle-workers-dev-address-check-full-c37474","title":"Full-history address-poisoning check before you send USDC on Base","host":"paycheck.hectichustle.workers.dev","method":"POST","resource":"https://paycheck.hectichustle.workers.dev/address/check/full","category":"other","description":"Full-history address-poisoning check before you send USDC on Base. Same risk/lookalike/seenBefore logic as /address/check, but funding history comes from ONE Blockscout index call (x402, up to the sender's 500 most recent Base USDC transfers; v2 page fallback) so coverage is usually the sender's ful","price_listed":0.005,"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":21,"reported_payers_30d":2,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"from":"0xfc1e390266f3b29179b5d63a7937a689d1e5279a","to":"0xccd53f97ddfdf6939028698803dfe20fac455d07"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"contacts":{"description":"Optional: up to 50 addresses you already trust (address book). 'to' is compared offline against them, so a lookalike of a contact is flagged even outside the scanned history.","items":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"maxItems":50,"type":"array"},"from":{"description":"Sender address","pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"to":{"description":"Intended recipient","pattern":"^0x[0-9a-fA-F]{40}$","type":"string"}},"required":["from","to"],"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":{"properties":{"contacts":{"description":"Only present when contacts were sent","properties":{"checked":{"type":"integer"},"inContacts":{"type":"boolean"},"lookalikes":{"items":{"properties":{"contact":{"type":"string"},"prefixMatch":{"type":"integer"},"suffixMatch":{"type":"integer"}},"type":"object"},"type":"array"}},"type":"object"},"coverage":{"properties":{"complete":{"type":"boolean"},"coveragePct":{"type":"number"},"lowCoverage":{"description":"true when coveragePct < 10: almost nothing was scanned, so risk low does not mean safe (top reason explains; retry, pass contacts, or use /address/check/full)","type":"boolean"},"rpcCalls":{"type":"integer"},"scannedFrom":{"type":"integer"},"scannedTo":{"type":"integer"},"transfersSeen":{"type":"integer"},"windowBlocks":{"type":"integer"}},"type":"object"},"lookalikes":{"items":{"properties":{"address":{"type":"string"},"dustTransfers":{"type":"integer"},"inbound":{"type":"integer"},"lastBlock":{"type":"integer"},"outbound":{"type":"integer"},"pattern":{"enum":["dust_or_zero_value","lookalike_counterparty"],"type":"string"},"realOut":{"type":"integer"},"sampleTx":{"type":"string"}},"type":"object"},"type":"array"},"reasons":{"items":{"type":"string"},"type":"array"},"risk":{"enum":["low","medium","high"],"type":"string"},"seenBefore":{"type":"boolean"}},"required":["risk","lookalikes","seenBefore","coverage"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Full-history address-poisoning check before you send USDC on Base. Same risk/lookalike/seenBefore logic as /address/check, but funding history comes from ONE Blockscout index call (x402, up to the sender's 500 most recent Base USDC transfers; v2 page fallback) so coverage is usually the sender's full Base USDC history. Body {from, to}. Not charged if the index is down. Cheap partial/RPC tier: POST /address/check ($0.001).","last_updated":"2026-10-14T05:28:04.879Z","schemes":["exact"]}