{"uid":"cap_XLEu_1h6b0SdQmunvGWgO","slug":"p0-agent-economy-index-wallet-risk-screener-84fb8a01","name":"P0 Agent Economy Index – Wallet Risk Screener","description":"An open index of the machine-to-machine (agent) economy. x402 routes: ranked discovery over the live x402 service market, every indexed service scored by real 30-day calls and paying-wallet bounds, with a receipt naming the snapshot hash and scoring revision. /economy routes, for Tempo MPP, Virtuals ACP, Olas, Masumi, ERC-8004 agent registries, Solana agent registries, Base agent contracts and MCP servers (Official MCP Registry): each protocol's published figures (agent or server counts, transactions or payment events; payers and USD volume only where the source publishes them: payers for x402 and Tempo MPP, USD volume for x402 and Virtuals ACP), each with its unit, window and source; units differ, so totals are not summed. L402 and per-service MPP listings are not covered.","url":"https://x402-bazaar-rank.x402-bazaar-rank-worker.workers.dev/wallet/risk?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET","HEAD"],"type":"string"},"queryParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"EVM address (0x + 40 hex); ENS names are not resolved here"},"request_key":{"type":"string","pattern":"^[A-Za-z0-9._:-]{1,64}$","description":"Idempotency key, echoed back"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["address","risk","reasons","rules","grade","verdict","sanctions","chains","checked_at","sources","note"],"properties":{"note":{"type":"string","description":"Fixed text: rule-based label, not a fraud score; not legal advice"},"risk":{"enum":["high","medium","low","unknown"],"type":"string","description":"high, medium, low or unknown - by the rules in 'rules'"},"grade":{"enum":["A","B","C","D","F"],"type":"string","description":"A low; B medium (new address only); C medium (other); D unknown; F high (OFAC); E unused"},"rules":{"type":"array","items":{"type":"string"},"description":"The full rule set, fixed text"},"chains":{"type":"object","required":["base","ethereum","arbitrum","polygon"],"description":"Facts per chain (base, ethereum, arbitrum, polygon): contract code (Base, Ethereum), nonce, balances","additionalProperties":{"type":"object","required":["chain","chainId","contract","nonce","errors"],"properties":{"usdc":{"type":["object","null"],"properties":{"raw":{"type":"string"},"amount":{"type":"string"},"symbol":{"type":"string"},"contract":{"type":"string"}},"description":"USDC balance; raw smallest units, amount whole units; null if the call failed"},"block":{"type":["integer","null"],"description":"Block the balances were read at"},"chain":{"type":"string"},"nonce":{"type":["integer","null"],"description":"eth_getTransactionCount; null when the node did not answer"},"errors":{"type":"array","items":{"type":"string"},"description":"Failed calls with a short reason"},"native":{"type":["object","null"],"properties":{"raw":{"type":"string"},"amount":{"type":"string"},"symbol":{"type":"string"},"contract":{"type":"string"}},"description":"Native coin balance; raw smallest units, amount whole units; null if the call failed"},"chainId":{"type":"integer"},"sources":{"type":"array","items":{"type":"string"},"description":"Node hosts that answered"},"contract":{"type":["boolean","null"],"description":"true = has contract code, false = plain account, null = not read (Base, Ethereum only)"},"code_bytes":{"type":["integer","null"],"description":"Bytecode length; 0 for an EOA; null when not read"}}}},"address":{"type":"string","description":"The 0x address, lowercased"},"reasons":{"type":"array","items":{"type":"string"},"description":"Which facts set the label, in rule order"},"sources":{"type":"array","items":{"type":"string"},"description":"Public node hosts that answered plus the OFAC list date"},"verdict":{"type":"string","description":"Risk, grade and reason in one line"},"sanctions":{"type":"object","required":["list","match","matchType","hits","listDate"],"properties":{"hits":{"type":"array","items":{"type":"object","properties":{"uid":{"type":"integer"},"name":{"type":"string"},"type":{"type":"string"},"chain":{"type":"string"},"address":{"type":"string"},"programs":{"type":"array","items":{"type":"string"}}}},"description":"Matching SDN entries"},"list":{"type":"string"},"match":{"type":"boolean","description":"true when on the OFAC SDN list"},"method":{"type":"string"},"listDate":{"type":"string","description":"Publication date of the SDN list used"},"checkedAt":{"type":"string"},"matchType":{"type":"string","description":"exact_address or none"}},"description":"OFAC SDN screening of the address"},"checked_at":{"type":"string","description":"ISO 8601 UTC time of this check"},"request_key":{"type":["string","null"],"description":"Your request_key echoed back"}}}}}}},"responseSchema":{"type":"json","example":{"note":"A rule-based label, not a fraud or machine-learning score: the rules are listed in full in 'rules' and are applied to the facts shown in 'sanctions' and 'chains'. Facts come from the OFAC SDN list as of listDate and from public blockchain nodes at the time of the call; a chain that did not answer is listed with its error, never assumed. Not legal advice. Screening against the OFAC SDN list as of 2026-10-02, not legal advice. Only the SDN list is checked (not OFAC's non-SDN Consolidated lists or other countries' lists). A possible name match needs human review, and no match does not mean a party is cleared. Not affiliated with or endorsed by OFAC or the U.S. Department of the Treasury.","risk":"low","grade":"A","rules":["high: the address is an exact match on the OFAC SDN list (Digital Currency Address entries)."],"chains":{"base":{"usdc":{"raw":"25000000","amount":"25","contract":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"},"block":52207539,"chain":"base","nonce":41,"errors":[],"native":{"raw":"120000000000000000","amount":"0.12","symbol":"ETH"},"chainId":8453,"sources":["base.drpc.org"],"contract":false,"code_bytes":0},"polygon":{"usdc":{"raw":"0","amount":"0","contract":"0x3c499c542cef5e3811e1192ce70d8cc03d5c3359"},"block":52207539,"chain":"polygon","nonce":0,"errors":[],"native":{"raw":"120000000000000000","amount":"0.12","symbol":"POL"},"chainId":137,"sources":["polygon.drpc.org"],"contract":null,"code_bytes":null},"arbitrum":{"usdc":{"raw":"0","amount":"0","contract":"0xaf88d065e77c8cc2239327c5edb3a432268e5831"},"block":52207539,"chain":"arbitrum","nonce":0,"errors":[],"native":{"raw":"120000000000000000","amount":"0.12","symbol":"ETH"},"chainId":42161,"sources":["arbitrum.drpc.org"],"contract":null,"code_bytes":null},"ethereum":{"usdc":{"raw":"0","amount":"0","contract":"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"},"block":52207539,"chain":"ethereum","nonce":1375,"errors":[],"native":{"raw":"120000000000000000","amount":"0.12","symbol":"ETH"},"chainId":1,"sources":["ethereum.drpc.org"],"contract":false,"code_bytes":0}},"address":"0xd8da6bf26964af9d7eed9e03e53415d37aa96045","reasons":["no exact match on the OFAC SDN list"],"sources":["base.drpc.org"],"verdict":"low risk, grade A for this address: outgoing transactions: base 41, ethereum 1375.","sanctions":{"hits":[],"list":"OFAC SDN","match":false,"method":"Exact match of the address against Digital Currency Address entries in the SDN list (0x and bech32 addresses compared case-insensitively, base58 addresses case-sensitively).","listDate":"2026-10-02","checkedAt":"2026-10-18T06:00:00Z","matchType":"none"},"checked_at":"2026-10-18T12:00:00.000Z","request_key":"req-7f3a"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ShL6SaLjibH2cPQ7u_hq_","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a rule-based risk label (high/medium/low/unknown) for an EVM wallet address, including OFAC SDN sanctions screening and on-chain facts across Base, Ethereum, Arbitrum, and Polygon.","exampleAgentPrompt":"Can you run a sanctions and risk check on the wallet 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 — I need to know if it's flagged on the OFAC SDN list and what its USDC balance looks like across Base, Ethereum, Arbitrum, and Polygon before I send a payment?","exampleUseCases":[{"title":"Pre-payment counterparty compliance check","prompt":"Before I pay out to wallet 0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B, can you screen it for OFAC sanctions and tell me if it's high, medium, or low risk?"},{"title":"Agent wallet onboarding screening","prompt":"We're onboarding a new agent at 0x1234567890abcdef1234567890abcdef12345678 — can you check if it's sanctioned or shows any red flags on-chain across Base and Ethereum?"},{"title":"DeFi protocol counterparty audit","prompt":"Can you pull the risk label and on-chain facts for 0xde0B295669a9FD93d5F28D9Ec85E40f4cb697BAe so I can decide whether to allow it into my liquidity pool?"}],"resultDescription":"A JSON object containing: a 'risk' field (high, medium, low, or unknown), the full rule set applied, OFAC SDN sanctions match details with list date, and per-chain facts for Base, Ethereum, Arbitrum, and Polygon — including USDC balance (raw and human-readable), native token balance, outgoing transaction count (nonce), contract code flag, block height at read time, RPC sources used, and any node errors. A 'note' field provides a fixed legal disclaimer. No ML scoring — only deterministic rule evaluation on stated facts.","failureModes":["Invalid or malformed EVM address (not matching 0x + 40 hex) returns a validation error","Blockchain node unavailable for one or more chains — affected chain listed with error, never assumed clean","OFAC list unavailable or stale — listDate indicates age of the snapshot","Address is a contract on some chains and EOA on others — handled per chain but may confuse callers expecting a uniform type","Unknown risk returned when insufficient on-chain data is available to apply rules"],"whenToPreferThis":"Use this endpoint when you need a fast, rule-transparent, multi-chain wallet risk assessment with explicit OFAC SDN screening and live balance facts — especially before executing a crypto payment, onboarding an agent wallet, or auditing a DeFi counterparty. Prefer this over generic blockchain explorers when you need a structured risk label with auditable rules and sanctions data in a single call.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-19T12:30:02.549Z","isFirstParty":false,"canonicalSlug":"p0-agent-economy-index-wallet-risk-screener-84fb8a01"}