{"uid":"cap_49MKzZTHSDjCTtbzVtpNM","slug":"txsim-safe-to-sign-checker-2e18901e","name":"TxSim Safe-to-Sign Checker","description":"One pre-sign safety verdict (GREEN, REVIEW or BLOCK) fusing transaction, signature, address, URL and token checks for AI wallet agents.","url":"https://simulate.cyberwarex.com/safe-to-sign","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","properties":{"to":{"type":"string","description":"Transaction target address (0x...)."},"url":{"type":"string","description":"A URL to phishing-check (optional)."},"data":{"type":"string","description":"Transaction calldata hex (0x...)."},"from":{"type":"string","description":"Sender address for the eth_call preview (optional)."},"chain":{"type":"string","description":"EVM chain for tx/token checks (base, bsc, ethereum, polygon, arbitrum, optimism). Default base."},"token":{"type":"string","description":"A token address to safety-check (optional; inferred from 'to' when it is a token)."},"value":{"type":"string","description":"Native value (wei, decimal or hex). Default 0."},"address":{"type":"string","description":"A counterparty address to risk-screen (optional; 'to' is screened automatically)."},"message":{"type":"string","description":"personal_sign message to check (instead of typed_data)."},"typed_data":{"type":"string","description":"EIP-712 typed data JSON string to check as a signature request."}},"additionalProperties":false}},"additionalProperties":false}}},"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_4YJLuPgYrJuIZirmytsj2","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":"Returns a single pre-sign safety verdict (GREEN, REVIEW, or BLOCK) by fusing transaction simulation, address risk screening, URL phishing detection, and token safety checks for EVM wallet agents.","exampleAgentPrompt":"Before my wallet signs this transaction — sending 0.5 ETH to 0xAbc123... on Ethereum with calldata 0xdeadbeef... — can you run a safety check and tell me if it's GREEN, REVIEW, or BLOCK?","exampleUseCases":[{"title":"DeFi approval safety gate","prompt":"I'm about to approve a token spend to 0xDEF456... on Base with calldata 0xa9059cbb... — check if this is safe to sign before I confirm it."},{"title":"Phishing URL check before wallet connect","prompt":"A dApp is asking me to connect my wallet via this URL: https://uniswap-airdrop-claim.xyz — can you check if it's a phishing site before I proceed?"},{"title":"EIP-712 typed data verification","prompt":"My wallet is showing an EIP-712 sign request with this typed data JSON — can you verify it's safe and not a permit drain or scam signature?"}],"resultDescription":"A single verdict label (GREEN, REVIEW, or BLOCK) along with supporting risk signals covering the transaction simulation outcome, address risk screening result, URL phishing assessment, and token safety flags — giving an AI wallet agent a fused go/no-go decision before a user signs.","failureModes":["Invalid or malformed 'to' address returns an error or inconclusive verdict","Unsupported chain identifier causes a validation error","Malformed calldata hex (non-0x prefix or odd length) results in decode failure","Missing required 'to' field may return an incomplete analysis","Unknown or very new contract addresses may yield insufficient data for a confident verdict","Network timeouts during simulation return a fallback REVIEW verdict"],"whenToPreferThis":"Use this endpoint when an AI wallet agent needs a single fused pre-sign safety decision rather than calling separate services for transaction simulation, address screening, URL phishing, and token checks individually. It is best suited for real-time, per-transaction gating in agentic DeFi or wallet automation pipelines where a fast go/no-go verdict is required before user signature.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:30:38.920Z","isFirstParty":false}