Comenzando con x402

El protocolo x402 (también conocido como L402) es un estándar emergente para la monetización de API que permite el acceso por uso sin requerir una suscripción.

Punto de enlace x402 de Minara: https://x402.minara.ai

¿Qué es x402?

x402 es un sistema nativo de "pago por uso" para la web. En lugar de pagar por adelantado una suscripción, pagas por cada llamada a la API directamente usando stablecoins como $USDC.

Beneficios clave:

  • No se requiere suscripción: Paga solo por lo que usas

  • Acceso sin permisos: No hay creación de cuenta ni proceso de aprobación

  • Activación instantánea: Comienza a usar las API inmediatamente después del pago

  • Nativo de cripto: Pagos en USDC en Base, Solana o Polygon

  • Precios transparentes: Sabe exactamente cuánto cuesta cada llamada a la API

Cómo funciona:

El protocolo x402 sigue un flujo de pago-desafío con estos pasos clave:

El flujo completo

  1. Solicitud inicial (Cliente → Servidor)

    • Realizas una solicitud de API a un endpoint protegido sin pago

  2. Desafío de pago (Servidor → Cliente)

    • El servidor responde con 402 Payment Required estado

    • Devuelve instrucciones de pago (monto, moneda, dirección del beneficiario, cadena)

  3. Selección de pago (Cliente)

    • Seleccionas un método de pago y creas una carga útil de pago

    • Prepárate para pagar con USDC en la cadena especificada

  4. Solicitud autenticada (Cliente → Servidor)

    • Incluye la prueba de pago en x-payment-response encabezado

    • Reintenta la solicitud original

  5. Verificación (Servidor → Facilitador)

    • El servidor envía la prueba de pago al facilitador para su verificación

    • Confirma la validez del pago

  6. Procesamiento del pago (Facilitador → Blockchain)

    • El facilitador envía la transacción a la blockchain

    • Transacción confirmada on-chain

  7. Liquidación (Facilitador → Servidor)

    • El facilitador confirma la liquidación al servidor

    • El pago se finaliza

  8. Acceso concedido (Servidor → Cliente)

    • Recibes la respuesta de la API

    • Recibo de pago incluido en X-PAYMENT-RESPONSE encabezado

Componentes clave

  • Cliente: Tu aplicación que realiza solicitudes a la API

  • Servidor: Endpoints de la API de Minara (https://x402.minara.ai)

  • Facilitador: Servicio de verificación y liquidación de pagos

  • Blockchain: Liquidación de pagos on-chain (Base, Solana o Polygon)


Cómo usar x402 con Minara

1. Usar el SDK x402 (Recomendado)

La mayoría de los desarrolladores usan el SDK oficial x402 que gestiona todos los flujos de pago automáticamente.

Solo haces solicitudes: el SDK maneja los desafíos de pago, la verificación y la liquidación por ti.

Requisitos previos

Antes de comenzar, asegúrate de tener:

  • Una billetera cripto con USDC (cualquier billetera compatible con EVM)

  • Node.js y npm, Go, o Python y pip

  • La clave privada de tu billetera (para firmar pagos)

Paso 1: Instalar dependencias

chevron-rightNode.js / TypeScripthashtag
chevron-rightPythonhashtag
chevron-rightGohashtag

Paso 2: Configura tu firmante de billetera

chevron-rightNode.js (usando viem)hashtag

Para Solana:

chevron-rightPython (usando eth-account)hashtag
chevron-rightGohashtag

Paso 3: ¡Haz solicitudes: los pagos se manejan automáticamente!

El SDK maneja automáticamente los desafíos de pago por ti. ¡Solo realiza solicitudes normalmente!

chevron-rightNode.js (con fetch)hashtag
chevron-rightNode.js (con axios)hashtag
chevron-rightPython (async con httpx)hashtag
chevron-rightPython (sync con requests)hashtag
chevron-rightGohashtag

Soporte multi-cadena (Base + Solana + Polygon)

Puedes registrar múltiples esquemas de pago para soportar todas las cadenas de Minara:

Ejemplo completo: Chat con Minara

Aquí hay un ejemplo completo y funcional que llama al endpoint de chat de IA de Minara:

Para más información, por favor consulta la documentación oficial de x402: Inicio rápido para compradoresarrow-up-right


2. Flujo de pago manual (sin SDK)

Si prefieres no usar el SDK, puedes manejar los pagos manualmente:

Paso 1: Haz la solicitud inicial

Paso 2: Recibe el desafío de pago

Paso 3: Paga con la billetera

Usa MetaMask, Phantom o cualquier billetera Web3 para enviar USDC a la dirección del beneficiario.

Paso 4: Reintenta con la prueba de pago

Paso 5: Obtén la respuesta


Manejo de errores

Errores comunes de la API de Minara

402 Payment Required

→ ¡Normal! El SDK manejará esto automáticamente.

401 Unauthorized

→ Prueba de pago inválida o expirada. El SDK reintentará.

400 Bad Request

→ Verifica que el cuerpo de tu solicitud tenga los campos requeridos.

Límites de solicitud

Los endpoints x402 tienen límite de tasa por dirección de billetera:

  • Endpoints de IA: 60 solicitudes/minuto

  • Endpoints de trading: 30 solicitudes/minuto

Si excedes los límites:


Recursos y soporte

📚 Recursos oficiales de x402

📦 Paquetes NPM

🔍 Específico de Minara

Referencia de la API

Referencia de la API (x402)chevron-right

Última actualización

¿Te fue útil?