{"uid":"cap_S0TX7IB29uWknum-7UQBo","slug":"payai-eip-712-signature-safety-screener-59c460d9","name":"PayAI 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://payai.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_kthPeL4jAPwW_rrHAY8XC","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 safety verdict for off-chain EIP-712 signatures (EIP-2612, Permit2, EIP-3009), decoding authorization details and returning allow/warn/block with a 0-100 risk score.","exampleAgentPrompt":"Before I sign this Permit2 typed-data message on Base, can you screen it for safety — decode what it's authorizing (spender, token, amount, deadline) and tell me if it's safe to sign or if I should block it?","exampleUseCases":[{"title":"Wallet dApp permit safety check","prompt":"I'm about to sign an EIP-2612 permit on Ethereum for a dApp — here's the typed-data JSON. Can you decode what it authorizes and tell me if the spender looks legitimate or if this is a scam?"},{"title":"DeFi protocol Permit2 audit","prompt":"Our DeFi protocol needs to screen every Permit2 signature our users are asked to sign on Arbitrum. Run this typed-data object through the safety screener and flag anything suspicious about the spender, amount or deadline."},{"title":"Recovered signer mismatch detection","prompt":"I have a signed Permit2 message and the raw 0x signature — can you check whether the recovered signer matches the expected address 0xAbCd...1234 and confirm this isn't a phishing attempt on Polygon?"}],"resultDescription":"Returns a verdict of allow, warn, or block; a numeric risk score from 0 to 100; decoded authorization details including spender address, token, amount, and deadline; flags for domain spoofing, approval hygiene issues, and scam blocklist hits. These are risk indicators, not financial advice.","failureModes":["Malformed or invalid EIP-712 typed-data object causes parsing failure","Unsupported signature type (non-Permit2/EIP-2612/EIP-3009) may return incomplete decode","Unknown or unlisted spender address yields a warn rather than definitive block","Signature recovery fails if the provided 0x signature is invalid or truncated","Network enum value outside supported chains (base, ethereum, arbitrum, optimism, polygon, bnb) rejected"],"whenToPreferThis":"Choose this endpoint when you need a pre-signing safety check specifically for off-chain EIP-712 token-approval signatures (Permit2, EIP-2612, EIP-3009) on EVM chains. It is purpose-built for wallet agents and DeFi workflows that must screen authorization scope, deadline, spender legitimacy, and domain spoofing before a user signs — not for on-chain transaction simulation or general smart contract auditing.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:55:53.963Z","isFirstParty":false}