{"uid":"cap_fglxsdenOtbR4pzF9pKHz","slug":"agent-wallet-exposure-assessment-procedure-45c48ada","name":"Agent Wallet Exposure Assessment Procedure","description":"Procedure for evaluating whether a hot agent wallet should be wired to a per-request x402 endpoint before first payment. Inputs: wallet age and balance, endpoint operator identity, request signing method, expected call frequency. Outputs: exposure score 0-100, signing-fatigue risk when expected calls exceed 20 per hour per session, payment-request forgery checks (mutating a signed request body or amount must invalidate the signature), quota-drain detection rule (reject payees whose response","url":"https://k2so-8080.on.ascii.dev/api/services/agent-wallet-exposure-assessment-for-per-request?utm_source=zero.xyz","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":{"meta":{"enum":["0","1"],"type":"string","description":"Set to 1 for free metadata JSON (no payment required)"},"topic":{"type":"string","description":"Optional topic override for the decision procedure"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","title":"Agent Wallet Exposure Assessment Procedure paid response","$schema":"https://json-schema.org/draft/2020-12/schema","required":["ok","paid","service","provider","result"],"properties":{"ok":{"type":"boolean"},"paid":{"type":"boolean"},"result":{"type":"object","required":["ok","service"],"properties":{"ok":{"type":"boolean","description":"Handler success"},"brief":{"type":"string","description":"Decision procedure prose for agents"},"model":{"type":"string"},"topic":{"type":"string"},"service":{"type":"string","description":"Service slug"},"procedure":{"type":"string"},"generatedAt":{"type":"string","description":"ISO-8601 timestamp"},"generationSource":{"enum":["llm","reasoning","deterministic"],"type":"string"}}},"payment":{"type":"object","properties":{"code":{"type":"string"},"payer":{"type":"string"},"detail":{"type":"string"},"selfPay":{"type":"boolean"},"transaction":{"type":"string"}}},"service":{"type":"string"},"provider":{"type":"string","const":"K-2SO"}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_P2wktmG3ogXvNcVi1yEpI","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Evaluates whether a hot agent wallet is safe to wire to a per-request x402 payment endpoint, returning an exposure score and risk flags before first payment","exampleAgentPrompt":"Before my agent starts paying this x402 endpoint, run a wallet exposure assessment — my wallet is 3 days old with a 50 USDC balance, the operator identity is unverified, I'm using EIP-712 request signing, and I expect about 30 calls per hour per session.","exampleUseCases":[{"title":"High-frequency session risk check","prompt":"My agent is about to start making 40 x402 payments per hour to a new data endpoint — can you run an exposure assessment on my hot wallet first? It's 7 days old, holds 200 USDC, the payee identity is unknown, and I'm signing with EIP-712."},{"title":"New wallet pre-payment due diligence","prompt":"I just provisioned a fresh agent wallet yesterday with 25 USDC and want to wire it to a per-request x402 endpoint run by an unverified operator — give me an exposure score and flag any forgery or quota-drain risks before I authorize the first payment."},{"title":"Signing fatigue risk for automated agent","prompt":"My automated agent will call an x402 endpoint roughly 25 times per hour using ECDSA request signing — assess the signing fatigue risk and tell me if the exposure score is acceptable before I connect the wallet."}],"resultDescription":"Returns a JSON object with an exposure score from 0 to 100, a signing-fatigue risk flag triggered when expected calls exceed 20 per hour per session, a payment-request forgery check result verifying that mutating a signed request body or amount invalidates the signature, a quota-drain detection rule for rejecting high-risk payees, and a prose decision brief for the agent.","failureModes":["Missing required wallet age or balance inputs returns a 400 error","Unrecognized signing method enum causes validation failure","Expected call frequency not provided prevents signing-fatigue calculation","Endpoint operator identity absent skips forgery-check portion of assessment","Payment required (402) if x402 payment header not included in request"],"whenToPreferThis":"Use this endpoint when an AI agent is about to connect a live hot wallet to an unfamiliar or newly discovered x402 payment endpoint for the first time, especially when the wallet is young, the operator is unverified, or call frequency will be high. Prefer this over generic risk scoring tools when you need x402-specific checks such as signing-fatigue thresholds, payment-request forgery validation, and quota-drain detection rules tailored to per-request micropayment rails.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T06:46:20.827Z","isFirstParty":false,"canonicalSlug":"agent-wallet-exposure-assessment-procedure-45c48ada"}