Double charge check
wever_double-charge-checkAgent Purchases: submit the calls a buyer ordered once (id, endpoint, price, when ordered) and the call sequence as recorded: every 402 challenge, settlement, refund, delivery and failure, each with the call it belongs to, its time, amount, settlement reference and status. The signed report reads the charge record call by call and names every call settled more than once with each settlement reference and the extra amount standing, every 402 that arrived after a call had settled asking the buyer to pay again and whether the buyer paid again, every settlement for a call never ordered, and every duplicate a refund answered. One settlement recorded twice under one reference counts once. A retry design read for where a second charge could happen is wever_retry-safety-check, a timed-out checkout against merchant orders is wever_duplicate-order-check and expected settlements against received transfers are wever_settlement-reconciliation-check. Verdict double_charged, repay_requested, charges_unverified or charged_once. POST /api/double-charge-check. Reads only the material in the call: no network request, fetch, money movement, message, sharing, configuration change or external write. Paid URL: 0.10 USDC per call on Base via x402 exact, with the shared 10 signed-wallet free calls per rolling 30 days. Bind X-Wever-Wallet-Proof to the exact JSON arguments and the tool route. Returns a report with an Ed25519 signed receipt. Contract: /api/agent-purchases-contract. Human page: https://weverlabs.com/agent-purchases/.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| calls | Yes | Each call the buyer ordered once. | |
| label | No | Optional name recorded in the report. | |
| events | Yes | The call sequence as recorded, in order. |