{"uid":"cap_8TnEeDVJyYLz9dVdKPIaq","slug":"402-com-tr-sign-guard-pre-sign-calldata-risk-screener-d733754f","name":"402.com.tr Sign Guard — Pre-Sign Calldata Risk Screener","description":"The check before the riskiest moment — signing. Decodes raw unsigned calldata (approve / permit / transfer / setApprovalForAll), shows the exact intent (who gets power over what, and whether it's UNLIMITED), and screens the destination + spender for OFAC sanctions and dangerous owner powers, in one GO/HOLD/STOP verdict + receipt. No simulation needed — pure decode + onchain risk. Catches the unlimited-approval drain vector before it's signed.","url":"https://402.com.tr/api/x402/sign-guard","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"],"type":"string"},"pathParams":{"type":"object"},"queryParams":{"type":"object","required":["data"],"properties":{"to":{"type":"string","description":"Destination contract/token (recommended)"},"data":{"type":"string","description":"Transaction calldata (0x…)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.06","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.06/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.06","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.06","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_0vSfaGrlGJ1qqEA5eiaRl","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.06","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Decodes raw unsigned EVM calldata (approve/permit/transfer/setApprovalForAll) and screens the destination/spender for OFAC sanctions and dangerous owner powers, returning a GO/HOLD/STOP verdict before signing.","exampleAgentPrompt":"Before I sign this transaction, can you decode this calldata and tell me if it's safe — here's the data: 0x095ea7b3000000000000000000000000abc123...ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff — and the destination contract is 0xTokenContractAddress on Base?","exampleUseCases":null,"resultDescription":"A structured receipt with a GO/HOLD/STOP verdict, the decoded human-readable intent of the calldata (e.g. 'approve UNLIMITED USDC to 0xSpender'), whether the approval is unlimited, OFAC sanctions screening result for the destination and spender, and any detected dangerous owner power flags — all without requiring transaction simulation.","failureModes":["Missing required 'data' query parameter returns validation error","Malformed or non-hex calldata returns decode error","Unrecognized function selector (not approve/permit/transfer/setApprovalForAll) may return limited decode","Destination contract not found on Base may limit onchain risk checks","OFAC screening service unavailability may delay or degrade verdict"],"whenToPreferThis":"Use this endpoint specifically when an agent or user needs to validate raw unsigned EVM calldata before signing — especially for token approval flows (approve, permit, setApprovalForAll) where unlimited drain vectors are common. Prefer this over simulation-based tools when you want a lightweight, pure decode + onchain risk check without gas estimation overhead. Ideal for wallets, dApps, or agents intercepting transactions pre-signature on Base.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T19:03:23.350Z","isFirstParty":false}