Código de Cardano integrado en el SDK oficial de x402 para pagos de agentes de IA
La base de código de x402 ahora incluye componentes de Cardano para clientes, servidores y facilitadores de pagos. La compatibilidad abarca Cardano mainnet y dos redes de prueba, aunque el paquete independiente de npm aún no se ha publicado.
By SongMarketCap
Updated:
x402 Foundation fusionó el pull request #2537 el 9 de septiembre, añadiendo Cardano al SDK oficial de TypeScript del protocolo. La contribución, presentada por Fabian Bormann de Cardano Foundation, incluye código funcional, pruebas y ejemplos de integración.
Cardano es compatible a través del esquema de pago exacto de x402 en mainnet,
preprod y preview. La fusión traslada la red de una especificación de protocolo al repositorio principal utilizado para crear aplicaciones de x402.
x402 conecta solicitudes HTTP con pagos
X402 es un estándar de pagos abierto desarrollado originalmente por Coinbase. Utiliza el estado HTTP 402 Payment Required para vincular el acceso a un recurso en línea con un pago autorizado criptográficamente.
Una API, un conjunto de datos o un servicio digital puede devolver una solicitud que contenga el precio, la red admitida y la dirección del destinatario. El cliente firma la transacción requerida, mientras que un facilitador verifica el pago y lo envía a la cadena de bloques seleccionada.
El código de Cardano cubre cada parte de este proceso. El cliente prepara y firma transacciones, el facilitador las verifica y las transmite, y el servidor define el precio y las condiciones para acceder a un recurso protegido. La estructura puede admitir que software y agentes de IA compren datos, recursos de cómputo o acceso a API especializadas.
La compatibilidad con Cardano incluye mainnet y redes de prueba
El SDK registra identificadores separados para Cardano mainnet, preprod y preview. También admite activos nativos de Cardano y conexiones de monedero a través de CIP-30.
USDM está configurado como el activo denominado en dólares predeterminado para mainnet y preprod. Los pagos en ADA pueden realizarse a través de lovelace cuando se configura de forma explícita, pero el activo nativo no se usa como predeterminado para precios expresados en dólares.
El cliente firma la transacción sin difundirla, dejando la verificación y el envío al facilitador. La decodificación y la serialización de transacciones de Cardano se gestionan a través de Evolution SDK basado en TypeScript.
Masumi añade pagos entre agentes de IA
El código también incluye un método de pago conectado a Masumi, infraestructura basada en Cardano para registrar y pagar a agentes de IA.
Un servidor puede emitir una cotización firmada por el vendedor para un servicio específico y dirigir el pago al contrato escrow vested_pay de Masumi. El pago se vincula entonces a los términos presentados en la respuesta HTTP 402 original.
La documentación identifica una limitación de compatibilidad. La autorización utilizada por la integración de x402 difiere del formato de firma en el servicio existente masumi-payment-service, por lo que estos pagos requieren herramientas compatibles con x402 para el envío de resultados, reembolsos y gestión de disputas.
Al 9 de septiembre, el registro de npm no listaba @x402/cardano y su flujo de publicación dedicado no se había ejecutado. Los desarrolladores pueden inspeccionar y compilar el código fusionado desde el repositorio, mientras que la instalación directa del paquete estará disponible después de su primer lanzamiento público en npm.