Live x402 sandbox

Solana-first, multi-network x402 facilitator.

Test x402 payments with a live merchant today. Receive 100% of your payment back as a rebate receipt. Built for agents, APIs, and dApps.
Contract : 6EDJfQFCDQPdA2d3Qwy6U6SrbzD5wJXkz13ereEhpump

Try x402
Quantum402
.
x402 Facilitator

Multi-chain RPC & Gateway Routing

Support Solana, Base, and other networks (soon). Route payments through the fastest RPC or gateway available.

Automation & AI Operation

Automation & AI Operation

Automate your payments with AI. Create custom payment workflows and automate your payments with AI.

Settlement & Receipts

Instant Credit, Verifiable Receipts

Issue rebate receipts on successful x402 calls. Anti-replay, TTL, and metered credits baked in.

Developer SDKs

Browser & Server SDK

Drop-in pay() with Phantom/MetaMask adapters, idempotent retries, and webhooks with x-integ-secret.

x402 Facilitator

Accept, log, and verify x402 payments — automatically.

Quantum402 issues invoices, routes the fastest chain, and returns a verifiable receipt. Built Solana-first, with adapters for other networks.

01

Invoice

Gateway sends an x402 challenge (amount, TTL, nonce). Client picks wallet & chain.

02

Pay

User signs payment on Solana (default) or via adapter. Anti-replay & rate-limit enforced.

03

Receipt

Merchant gets a credit proof & a rebate receipt is issued. Backend can verify offline.

What you get

  • Instant credit with TTL and idempotency.
  • Verifiable receipts (nonce, sig, merkle id).
  • Multi-network routing with Solana-first settlement.
  • Webhooks secured via x-integ-secret.
~350msGateway decision
0.001–0.05SOL per call
3 minsto integrate
browser
// quantum402 SDK (browser)
import { pay } from "quantum402";

const { receipt } = await pay({
  feature: "api.translate",
  amount: "0.01",          // SOL
  ttlSec: 90,              // anti-replay
  wallet: "phantom"        // or "metamask" via adapter
});

// attach receipt to your request headers
fetch("/api/translate", {
  headers: { "x402-receipt": JSON.stringify(receipt) }
});