Haz tu primera solicitud pagada con x402
Esta guía sigue una solicitud de Solana a través de x402: leer el precio, pagarlo y recibir la respuesta con un recibo de liquidación. Las otras 15 cadenas funcionan igual, cada una en su propia ruta.
Necesitas un monedero con USDC en Solana, o con USDC o EURC en Base, y un cliente x402: el software que lee la respuesta 402, firma un pago desde tu monedero y vuelve a enviar la solicitud con él. Para encontrar un cliente x402, consulta la documentación de x402 en x402.org.
1. Envía la solicitud
Envía la solicitud RPC sin pago:
bash
La respuesta es 402 Payment Required. Sus cabeceras indican el método y el precio:
http
El cuerpo enumera las opciones de pago en
accepts, una por cada stablecoin con la que se puede pagar la solicitud. amount está en la unidad más pequeña de la stablecoin, así que 1000 son 0.001 USDC, o 0.001 EURC:json
2. Paga con un cliente x402
Pasa la respuesta 402 a tu cliente x402. El cliente elige una opción que tu monedero pueda pagar, firma un pago por ese importe y lo codifica para la cabecera X-Payment. No necesitas SOL ni ETH para las comisiones de red.
3. Vuelve a enviar la solicitud con el pago
Envía de nuevo el mismo cuerpo, con el pago en la cabecera X-Payment:
bash
No cambies el cuerpo. El precio se calcula a partir del cuerpo, así que, si un cuerpo modificado tiene otro precio, el pago deja de coincidir y la respuesta es
price_mismatch.Cuando el pago se verifica y se liquida, la respuesta RPC llega con el recibo de liquidación en la cabecera X-Payment-Response:
http
json
Cada pago cubre una sola solicitud. Si vuelves a enviar el mismo pago, se rechaza con 402
payment_invalid o 409 duplicate_payment, y la solicitud no se reenvía a la cadena por segunda vez.Respuestas
Una solicitud a la que x402.erpc.global responde con un error antes de pedir el pago no cuesta nada.
En Solana, una llamada que leería demasiados datos, como un
getProgramAccounts sin filtrar sobre un programa grande, recibe HTTP 200 y un error JSON-RPC antes de que se pida ningún pago, así que no cuesta nada.Próximos pasos
- Cómo calcula x402 el precio de una solicitud: el precio de una llamada, el mínimo de $0.001 y los lotes.
- Descripción general de x402: la ruta de cada cadena y las opciones de pago.
- Documento OpenAPI: la estructura de la solicitud y de la respuesta de cada ruta.






