{"uid":"cap_beJFla1W5t9ZiEp6CK-ZV","slug":"base-payee-safety-check-6fc15f85","name":"Base Payee Safety Check","description":"Check a Base address before an agent pays or approves it. Input: one address. Output: allow or warn. Reports wallet or contract, whether the wallet has sent a transaction, whether a contract already had code 7 days ago, and whether it is a proxy (EIP-1967, EIP-1167, or implementation()). Warns on contract_is_new, proxy, or no_outgoing_transactions. Wallet age is unknown. A deleted contract looks like a wallet. Not proof of theft.","url":"https://base-token-check.fly.dev/v1/counterparty-check?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","DELETE"],"type":"string"},"queryParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"Wallet or contract on Base to check before paying or approving it."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"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_Nvr83uXtl3hfoG4ql9-ng","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":"Checks a Base blockchain address before an agent pays or approves it, reporting wallet/contract type, transaction history, contract age, and proxy status with allow/warn output.","exampleAgentPrompt":"Before I send payment to 0x3fC91A3afd70395Cd496C647d5a6CC9D4B2b7FAD on Base, can you run a safety check on that address and tell me if it's a known wallet, whether it's ever sent transactions, and if it's a new or proxy contract?","exampleUseCases":[{"title":"Pre-payment counterparty screening","prompt":"I'm about to pay 0xAbCd1234567890abcdef1234567890ABCDEF1234 on Base — can you check if that address is safe, whether it's a real wallet with transaction history, and flag it if it's a new or proxy contract?"},{"title":"DeFi approval safety gate","prompt":"Before my agent approves this Base contract 0xDeAdBeEf1234567890abCDEF1234567890abcdef to spend my tokens, check if it was deployed recently or is a proxy — I want to know if it's safe to approve."},{"title":"Automated agent payment guardrail","prompt":"My trading bot is about to send funds to 0x1111111111111111111111111111111111111111 on Base. Run a counterparty check on it first and warn me if it's a new contract, a proxy, or has never sent any outgoing transactions."}],"resultDescription":"Returns an allow or warn verdict for the address, indicating whether it is a wallet or contract, whether the contract had code 7 days ago (new vs established), whether it has sent any outgoing transactions, and whether it is a proxy (EIP-1967, EIP-1167, or implementation() pattern). Warns if the contract is new, is a proxy, or has no outgoing transactions. Limitations: wallet age is unknown, deleted contracts appear as wallets, and a warn result is not proof of theft.","failureModes":["Invalid address format (not a 0x hex address of 40 characters) — schema validation error","Address not found or unresolvable on Base — may return ambiguous wallet-like result","Deleted/self-destructed contracts appear indistinguishable from wallets — false negative risk","Proxy contracts flagged even if legitimate — possible false positive warns","No wallet age data available — cannot assess how old a wallet is","Network or RPC errors may cause lookup failure","Rate limiting or payment failure ($0.01 USDC x402) blocks the call"],"whenToPreferThis":"Use this endpoint specifically when an AI agent or automated system is about to send funds or grant token approvals on the Base network and needs a pre-flight safety check on the recipient address. It is purpose-built for Base payee screening — prefer it over generic blockchain explorers when you need a structured allow/warn signal covering contract newness, proxy detection, and outgoing transaction history in a single call. Not a substitute for full contract audits or fraud proof.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-15T06:32:41.456Z","isFirstParty":false,"canonicalSlug":"base-payee-safety-check-6fc15f85"}