{"uid":"cap_0QHgeLbVAPszFh7R1XBT7","slug":"halowerk-x402werk-channel-voucher-audit-f7fc977b","name":"HALOWERK x402werk — Channel Voucher Audit","description":"HALOWERK x402werk — bezahlte Endpunkte nach x402. Preise in USDC auf Base Mainnet.","url":"https://x402.netzhandwerker.de/channel/audit","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"chain":{"type":"string","description":"Optional chain, needed only to read the on-chain state, as CAIP-2 such as eip155:8453."},"vouchers":{"type":"array","items":{"type":"object","required":["id","amount"],"properties":{"id":{"type":"string","description":"Voucher identifier."},"amount":{"type":"string","description":"Amount in the smallest unit, as a decimal string."},"expiry":{"type":"string","description":"Optional expiry as a unix timestamp in seconds."},"claimed":{"type":"boolean","description":"Whether the caller considers this voucher already claimed."},"message":{"type":"string","description":"The signed message, for a plain message signature."},"signature":{"type":"string","description":"The signature, 0x-prefixed."},"signed_by":{"type":"string","description":"Address that is claimed to have signed."},"typed_data":{"type":"object","description":"EIP-712 payload with domain, types, primaryType and message."}},"additionalProperties":false},"maxItems":200,"minItems":1,"description":"The vouchers to audit."},"deposited":{"type":"string","description":"Optional deposit in the smallest unit, used when the contract cannot be read."},"channel_id":{"type":"string","description":"Optional channel identifier as bytes32."},"channel_contract":{"type":"string","description":"Optional channel contract address."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.006","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.006/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.006","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_e85iiqEAPVcMn3YHNvh0L","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.006","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Audits a batch of payment channel vouchers, verifying signatures, claim status, and on-chain state for cryptographic payment channels on Base Mainnet.","exampleAgentPrompt":"Audit these 3 payment channel vouchers on Base Mainnet (eip155:8453) — voucher IDs 'v001', 'v002', 'v003' with amounts '1000000', '500000', '250000' — and tell me which ones have valid signatures and whether any have already been claimed. The channel contract is 0xAbCd1234... and channel ID is 0xdeadbeef...","exampleUseCases":[{"title":"Pre-redemption voucher validity check","prompt":"Before I redeem these 5 payment channel vouchers, can you audit them all against the Base Mainnet contract at 0xAbCd1234... to confirm the signatures are valid and none have already been claimed? The voucher IDs are 'v10' through 'v14', each signed by 0xSender123...."},{"title":"Dispute resolution evidence audit","prompt":"I have 10 vouchers from a payment channel dispute — channel ID 0xdeadbeef1234 on eip155:8453 — and I need to know which ones carry valid EIP-712 signatures and which are fraudulent or expired. Can you run a full audit and flag any issues?"},{"title":"Off-chain channel balance reconciliation","prompt":"We deposited 5000000 USDC units into our payment channel but can't read the on-chain state right now — use deposited amount '5000000' to audit these vouchers and tell me the net claimable balance based on amounts '2000000', '1500000', and '800000' from vouchers v-alpha, v-beta, v-gamma."}],"resultDescription":"Returns an audit report for each submitted voucher indicating whether the signature is cryptographically valid, whether the voucher has been claimed, the on-chain channel deposit and state if readable, and any expiry or integrity issues found across the batch.","failureModes":["Invalid or missing required voucher fields (id, amount) return validation errors","Malformed signature or 0x-prefix missing causes signature verification failure","On-chain state unreadable without valid CAIP-2 chain and contract address — falls back to provided deposited amount","Exceeding maxItems:200 per batch returns a schema validation error","Invalid EIP-712 typed_data structure causes typed data verification to fail","Payment (x402 USDC) not included or insufficient returns HTTP 402"],"whenToPreferThis":"Choose this endpoint when you need to batch-verify cryptographic payment channel vouchers — especially EIP-712 signed vouchers on Base Mainnet — before redemption, during dispute resolution, or for reconciliation. It combines signature validation, claim-status checking, and optional on-chain state reading in a single call, making it ideal for payment channel operators, relayers, or agents managing USDC micropayment flows via the x402 protocol.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:32:56.783Z","isFirstParty":false}