{"uid":"cap_dDdphyYAlNtOKYWawY2ou","slug":"x402-agent-wallet-tools-wallet-signing-safety-pack-bd957005","name":"x402 Agent Wallet Tools – Wallet Signing Safety Pack","description":"A buyer-side control console for signature risk, EIP-712 review, transaction decoding, ERC20 allowance risk, Permit/Permit2 approvals, transaction simulation summaries, spend guard policy, receipt gate enforcement, and private-key boundaries.","url":"https://x402-wallet.558686.xyz/v1/tools/wallet-signing-safety-pack","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"},"pathParams":{"type":"object","additionalProperties":true},"queryParams":{"type":"object","properties":{"to":{"type":"string","maxLength":80},"data":{"type":"string","maxLength":20000,"minLength":2},"json":{"type":"string","maxLength":50000,"minLength":2},"text":{"type":"string","maxLength":50000,"minLength":2},"chain":{"type":"string","maxLength":80},"value":{"oneOf":[{"type":"string"},{"type":"number"},{"type":"object","additionalProperties":true}]},"target":{"type":"string","maxLength":80},"calldata":{"type":"string","maxLength":20000,"minLength":2},"typedData":{"oneOf":[{"type":"object","additionalProperties":true},{"type":"string","maxLength":50000,"minLength":2}]},"typed_data":{"oneOf":[{"type":"object","additionalProperties":true},{"type":"string","maxLength":50000,"minLength":2}]},"quote_asset":{"type":"string","maxLength":120},"buyer_intent":{"type":"string","maxLength":240},"quote_pay_to":{"type":"string","maxLength":80},"quote_scheme":{"type":"string","maxLength":40},"payment_quote":{"type":"object","additionalProperties":true},"quote_network":{"type":"string","maxLength":80},"known_addresses":{"type":"object","additionalProperties":{"type":"string"}},"quote_amount_usd":{"type":"number","minimum":0},"expected_chain_id":{"oneOf":[{"type":"string"},{"type":"number"}]},"max_usdc_per_call":{"type":"number","maximum":100,"minimum":0.000001},"quote_amount_atomic":{"type":"string","maxLength":80}},"additionalProperties":false}},"additionalProperties":false}}},"responseSchema":{"type":"json","example":{"ok":true,"tool":"wallet-signing-safety-pack","input":{"appName":"agent-runner","chainId":8453,"maxPerCallUsd":0.05},"route":"/v1/tools/wallet-signing-safety-pack","result":{"controls":[],"boundaries":{},"copyPastePolicy":"copyPastePolicy_example","privateKeysAccepted":true},"project":"x402-agent-wallet-tools","deterministic":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.018","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.018/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.018","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.018","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_l9PE8nGa6QH2gBUv3CIMV","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.018","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns a buyer-side wallet safety control pack covering EIP-712 signature risk, ERC20 allowance risk, Permit/Permit2 approvals, transaction simulation summaries, spend guard policy, receipt gate enforcement, and private-key boundary rules for an agent app on a given chain.","exampleAgentPrompt":"Run the wallet signing safety pack for my app 'agent-runner' on Base (chain ID 8453) with a max spend of $0.05 per call, and tell me what signature risk controls, spend guard policies, and private-key boundary rules I should enforce.","exampleUseCases":[{"title":"Autonomous agent spend guard setup","prompt":"Set up the wallet signing safety pack for my autonomous trading agent called 'trade-bot' on Base (chain 8453) with a max of $0.10 per call — I need to know the spend guard policy, ERC20 allowance risk flags, and whether private keys are accepted."},{"title":"EIP-712 signature risk review before deployment","prompt":"Before I deploy my DeFi agent app 'defi-agent' on Ethereum mainnet (chain ID 1), can you pull the wallet signing safety pack with a $0.05 max per call and show me the EIP-712 review controls and Permit2 approval rules?"},{"title":"Receipt gate enforcement for x402 payment agent","prompt":"My x402 payment agent app 'pay-runner' is running on Base (chain 8453) with a $0.02 max per call — fetch the wallet safety pack and tell me what receipt gate enforcement and copy-paste policy rules are in effect."}],"resultDescription":"A JSON object containing: a 'controls' array of active wallet safety controls, a 'boundaries' object defining private-key and signing boundaries, a 'copyPastePolicy' string describing clipboard/copy-paste rules, a 'privateKeysAccepted' boolean, and metadata fields (tool name, route, project, deterministic flag). Summarizes all relevant spend guard, EIP-712, ERC20 allowance, Permit/Permit2, transaction simulation, and receipt gate policies for the given app and chain.","failureModes":["Missing or invalid chainId returns an error or empty controls","Unknown appName may return default/empty policy set","maxPerCallUsd of zero or negative may cause validation rejection","Network or payment failure (x402 $0.018 USDC required per call) returns 402 Payment Required","Unsupported chainId may return empty boundaries object"],"whenToPreferThis":"Choose this endpoint when an AI agent needs a consolidated, structured wallet safety policy pack before executing on-chain transactions — particularly when you need EIP-712 risk assessment, ERC20 allowance review, Permit2 approval rules, spend guard limits, and private-key boundary enforcement all in one call. Prefer it over building individual checks piecemeal when operating on EVM chains with an autonomous agent wallet.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:44:10.944Z","isFirstParty":false}