{"uid":"cap_eRYKmJqjHr8fUM4QyYRtM","slug":"eip-712-signature-safety-screener-1e6f2b64","name":"EIP-712 Signature Safety Screener","description":"Pre-sign safety verdict for an off-chain EIP-712 signature (EIP-2612, Permit2, EIP-3009). Decodes what it authorizes (spender, token, amount, deadline), checks domain-spoof, approval-hygiene and scam-blocklist, returns allow, warn or block plus a 0-100 risk. Risk indicators, not advice.","url":"https://api.agentstools.dev/tx/signature","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"network":{"enum":["base","ethereum","arbitrum","optimism","polygon","bnb"],"type":"string","description":"EVM network the signature is for (default base)"},"signature":{"type":"string","description":"Optional 0x signature to recover the signer"},"typed_data":{"type":"object","description":"Full EIP-712 typed-data object with domain, primaryType and message"},"expected_signer":{"type":"string","description":"Optional address to compare the recovered signer against"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ZpJbSQpb8i3__nA7jF6yb","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Pre-signs an off-chain EIP-712 typed-data signature (EIP-2612 Permit, Permit2, EIP-3009) and returns an allow/warn/block verdict with a 0-100 risk score based on decoded authorization, domain-spoof detection, and scam blocklist checks.","exampleAgentPrompt":"Before I sign this Permit2 typed-data, can you decode what it's actually authorizing — spender address, token, amount, and deadline — and tell me if it's safe to sign or if there are any domain-spoof or scam flags? Here's the full EIP-712 object on Base.","exampleUseCases":[{"title":"Screening a DeFi dApp permit request","prompt":"I'm about to sign a Permit2 signature from Uniswap on Base — can you decode the spender, token, and amount it's authorizing, check if the domain looks legit, and give me a risk verdict before I proceed?"},{"title":"Catching scam wallet-drainer signatures","prompt":"My wallet is asking me to sign this EIP-712 typed-data object but I don't recognize the spender address — can you screen it against the scam blocklist and tell me the risk score so I know if it's safe?"},{"title":"Verifying recovered signer matches expected address","prompt":"Here's an EIP-2612 permit signature and typed-data on Ethereum — can you decode what it authorizes and confirm whether the recovered signer matches the address 0xAbC123... I was expecting?"}],"resultDescription":"Returns a verdict of 'allow', 'warn', or 'block', a 0-100 integer risk score, decoded authorization details (spender address, token, amount, deadline), and a list of risk indicators such as domain-spoof flags, approval hygiene issues, or scam blocklist hits. These are risk indicators, not financial advice.","failureModes":["Malformed or incomplete EIP-712 typed-data object causes a 400 validation error","Unsupported network enum value rejected","Signature provided but recovery fails (invalid signature format)","Expected signer mismatch flagged as a risk indicator rather than a hard error","Payment not included or insufficient USDC causes x402 payment-required response"],"whenToPreferThis":"Use this endpoint when an agent or user needs to evaluate the safety of an off-chain EIP-712 signature (EIP-2612 Permit, Permit2, EIP-3009) before signing, particularly to catch domain spoofing, scam drainer contracts, or unexpectedly large/permanent approvals. Prefer this over generic transaction simulators when the concern is specifically about typed-data permit signatures rather than on-chain transaction execution.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:58:10.783Z","isFirstParty":false}