x402 Agent Wallet Tools: X402 Duplicate Charge Guard
https://x402-wallet.558686.xyz/v1/tools/x402-duplicate-charge-guardOverview
Detect duplicate x402 transactions, repeated order deliveries, and replay-prone payment records before settlement or entitlement release. Wallet signing safety pack first: $0.018 for buyer-owned controls and enforcement policy, with a free receipt-gate preview plus duplicate-charge, EIP-712, allowance, Permit2, simulation, and spend guards. Start buyer evaluation at https://x402-wallet.558686.xyz/x402/buyer-use-cases or machine JSON https://x402-wallet.558686.xyz/x402/buyer-use-cases.json; checkout contract JSON is https://x402-wallet.558686.xyz/x402/checkout.json. Route payment activation JSON is https://x402-wallet.558686.xyz/x402/route/x402-duplicate-charge-guard/payment-activation.json. Browsers can inspect the quote, but payment requires a buyer-owned runtime that signs and retries the same request with X-PAYMENT. Buyers can download the route-specific first-payment client at https://x402-wallet.558686.xyz/x402/route/x402-duplicate-charge-guard/first-payment-client.mjs, run node first-payment-client.mjs for quote-only checks, then opt into a buyer-owned x402 payment with PAY_REAL_X402=1. Copy-ready first paid request: curl -fsSL https://x402-wallet.558686.xyz/x402/route/x402-duplicate-charge-guard/first-payment-client.mjs -o first-payment-client.mjs && npm install @x402/fetch @x402/core @x402/evm viem && PAY_REAL_X402=1 EVM_PRIVATE_KEY=$EVM_PRIVATE_KEY node first-payment-client.mjs. Generic clients can also discover it from the live 402 response headers: the standard Payment-Required header includes firstPaymentClient, paymentClientUrl, and sameRequestRetryRequired pointers; X-First-Payment-Client, X-Download-Install-Then-Pay-Command, and Link rel=payment-client mirror the same handoff.
Health
x402 Payment Validation
Recent Health Checks
| Time | Status | HTTP | Latency | Error |
|---|---|---|---|---|
| 2026-08-12 08:30:26 | healthy | 402 | 3954ms | |
| 2026-08-12 01:58:05 | healthy | 402 | 898ms | |
| 2026-08-11 19:52:37 | healthy | 402 | 2163ms | |
| 2026-08-11 14:04:14 | healthy | 402 | 1158ms | |
| 2026-08-11 09:29:05 | healthy | 402 | 1111ms | |
| 2026-08-11 03:18:59 | healthy | 402 | 1566ms | |
| 2026-08-10 21:30:51 | healthy | 402 | 731ms | |
| 2026-08-10 17:38:09 | healthy | 402 | 834ms | |
| 2026-08-10 15:45:59 | healthy | 402 | 1734ms | |
| 2026-08-10 08:25:11 | healthy | 402 | 2613ms | |
| 2026-08-10 03:17:12 | healthy | 402 | 860ms | |
| 2026-08-09 19:39:50 | healthy | 402 | 858ms | |
| 2026-08-09 17:26:43 | healthy | 402 | 833ms | |
| 2026-08-09 09:51:01 | healthy | 402 | 856ms |