Demo en vivo de x402
Paga 0.01 USD, desbloquea un recurso.
Esta página hace una llamada en vivo a /api/v1/x402-demo/premium. El servidor responde con HTTP 402 Pago Requerido. Envías una transferencia mínima de USDC, presentas el comprobante y el servidor devuelve el contenido. Sin cuenta, sin configuración — solo HTTP + una wallet.
Este es el intercambio entre tu servidor y quien paga: dos solicitudes, una cabecera.
GET /api/v1/checkout/{short_code}
→ 402 Payment Required
{ "requirements": { "payTo": "…", "maxAmountRequired": "0.01", "network": "…" } }
GET /api/v1/checkout/{short_code}
X-Payment: <base64({ txHash, chain, token, amount, payerAddress })>
→ 200 OKCómo funciona
- El navegador hace GET a
/api/v1/x402-demo/premium. El servidor devuelve HTTP 402 con un cuerpo JSON que describe payTo, amount, asset, resource. - Envías 0.01 USDC on-chain a la dirección devuelta. Solana tarda ~400 ms y cuesta ~0.00025 USD en comisiones.
- El navegador reintenta con el header
X-Paymentque contiene base64(JSON) del hash de tu transacción. - El servidor lee el header, llama al facilitador inzi para verificar la tx on-chain (destinatario, contrato del token, monto, confirmaciones) y devuelve 200 con el recurso.
Intégralo en tu propia API con el SDK @inzi/x402 apuntado a nuestro facilitador.