Mesh 在 Cardano 上将 x402 支付与 Masumi 托管连接
该软件包使开发者能够为 API 和数字内容收费,并提供涉及 AI 代理任务的付款、退款和纠纷处理工具。
By SongMarketCap
Mesh 已将 @meshsdk/x402 添加到其 Cardano 开发工具包中,将对在线服务的访问与区块链支付相连接。除直接支付外,该软件包还支持 Masumi 托管,资金会被锁定,直到满足提款或退款条件。
面向 API 和数字内容的 x402 支付
Mesh 是一个用于构建 Cardano 应用的开源 TypeScript 工具包。开发者使用它连接钱包、构建并签署交易、与智能合约交互。其 x402 软件包将支付引入到请求服务的应用与提供服务的服务器之间的通信中。
当应用请求付费内容时,服务器会返回包含价格和支付条款的 HTTP 402 Payment Required 响应。客户端构建并签署一笔交易,然后携带付款信息重试该请求。
一个协调者会检查已签名的交易,将其提交到 Cardano,并报告其确认状态。对于直接支付,一旦满足所需的确认条件,服务器就会发布内容。
该协调者不持有用户私钥。其检查范围包括网络、收款方、资产、金额,以及与服务器报价的一致性。
支付可以以 ADA 或 Cardano 原生代币计价。资金可流向钱包地址、开发者自有的智能合约,或 Masumi 托管。
面向 AI 代理任务的 Masumi 托管
对于 AI 代理尚未执行的服务,付款可锁定在 Masumi 的 vested_pay 合约中。服务提供方会签署一份要约,其中包含任务条款,以及付款、结果提交、提款和纠纷解决的截止时间。
在该模型中,成功的 x402 付款会将资金锁定在托管中。记录结果并向提供方支付需要后续交易。
在标准流程中,提供方会在提交截止时间前记录结果的加密哈希。到达指定的解锁时间后,资金可被提取。
该软件包还支持退款流程。如果在相关截止时间前未提交结果,买方可按合约规则取回资金。纠纷解决需要达到指定法定人数的托管管理员签名,并遵循合约的时间条件。
Mesh 工具覆盖付款后的整个过程
该软件包包含用于提交结果哈希、提取资金、请求或授权退款以及解决纠纷的交易构建器。由此,开发者可以将最初的购买与付费任务的后续阶段衔接起来。
在签署 Masumi 付款之前,客户端会检查提供方签名、托管地址与各项截止时间。文档列出了对 Cardano 主网、Preprod 和 Preview 的支持,而其发布的示例使用的是 Preprod。
对代理任务以 ADA 收费的应用可以使用同一软件包将付款锁定在托管中、记录结果哈希,并准备最终打款。退款与纠纷解决则遵循由原始要约所约束的独立交易路径。