面向 AI 支付的 Cardano x402 软件包在 npm 上发布
官方 @x402/cardano 版本为开发者提供可安装的客户端、服务器和支付 facilitator 组件,使应用与 AI 代理能够将 API 访问与以 ADA 或 Cardano 原生代币进行的支付相连接。
By SongMarketCap
Updated:
Cardano Foundation 宣布,Cardano 现已通过官方 x402 SDK 提供。该 SDK 是围绕 HTTP 402 Payment Required 状态构建的开放支付标准。Cardano 代码已在九月上旬并入 x402 仓库,但独立软件包现已在 npm 发布,可添加到 TypeScript 应用中。
官方 Cardano x402 软件包登陆 npm
@x402/cardano 软件包已于 9 月 18 日发布,版本为 2.26.0。它为通过 x402 处理 Cardano 支付所用的客户端、服务器和 facilitator 组件提供了独立模块。
客户端负责准备并签署一笔 Cardano 交易。服务器为受保护的数字资源定义价格、可接受资产、网络以及接收方地址。facilitator 用于验证已签名交易是否符合这些条件并处理结算。
对 Cardano 的支持已于 9 月 9 日合入官方 x402 SDK,涵盖 mainnet、preprod 和 preview。当时开发者可以从仓库查看并构建代码,但尚未发布专用的 npm 软件包。
此次发布弥补了安装上的空缺。Cardano Foundation 还分享了一个演示,开发者在为自有应用添加 x402 支付时可以运行并加以改造。
x402 如何处理 Cardano API 支付
X402 将 HTTP 402 Payment Required 状态转化为客户端与服务器之间可编程的支付流程。该协议最初由 Coinbase 开发,如今由 Linux Foundation 旗下的 x402 Foundation 进行治理。
当某个应用或 AI 代理请求付费 API 时,服务器可以返回一条 HTTP 402 响应,其中包含价格、Cardano 网络、可接受资产、接收方地址以及支付截止时间。客户端会签署一笔满足这些条件的交易,并携带支付凭证重新提交请求。
在服务器释放所请求的数据、计算能力或其他数字资源之前,facilitator 会检查交易并确认结算。因此,付款与访问决策发生在同一个 Web 请求与响应流程之内。
该模型允许 API 运营方按次收费,而无需传统结账页面、预存余额或订阅。服务可以配置以 ADA 或选定的 Cardano 原生代币进行支付,不过运营方必须明确其可接受的资产。
这一结构面向需要以编程方式购买数据或计算资源的应用与自主代理。它为 Cardano 提供了与更广泛的 x402 协议生态中的现有服务之间的标准化连接,而不必为每次集成都采用单独的支付格式。
Cardano facilitator 完成 preprod 测试
Cardano Foundation 还发布了一个使用 Java 开发的独立 x402 facilitator。该服务实现了 Cardano 的精确支付方案,并验证由用户或代理已签署的交易。它不持有私钥,也无法独立动用资金。
该 facilitator 支持直接地址支付、用于 AI 代理交易的 Masumi 的 vested_pay 托管,以及可配置的 Plutus 脚本转账。其代码库显示已完成 166 项测试,并在 Cardano preprod 上完成了一次端到端交易,覆盖交易构建、签名、验证、结算以及独立的链上确认。
该服务尚未针对 Cardano mainnet 进行测试。因此,现有实现是一个经过预生产测试的 facilitator,而非公开运行的主网支付服务。
此次 npm 发布改变了当下开发者可用的内容。Cardano 的 x402 组件不再需要从主仓库手动构建。现在它们可以作为官方软件包安装,连接到现有演示,并通过 facilitator 配置用于应用或代理的支付。投产部署仍然需要已支持的资产设置、运维基础设施以及完成的主网结算测试。