Solana 正式集成了 Stripe 和 Tempo 的机器支付协议(Machine Payments Protocol),允许任何 HTTP API 接受来自 Solana 上 AI 代理的稳定币支付。
Solana 已经正式支持机器支付协议(MPP)。这一消息由官方 Solana 账号在 X 上直接发布,确认 @solana/mpp SDK 现已支持 Solana 上的任何稳定币,包括 SPL 代币和 Token2022 资产。已经在使用 MPP 构建的开发者,现在可以将 Solana 作为支持的支付通道接入。
MPP 是一个基于 HTTP 402 付款请求流程的开放协议。它允许任何 API 在无需人工干预的情况下接受支付。Stripe 和 Tempo 联合提出了该协议。现在,Solana 成为首个作为原生通道加入的高吞吐量主链。
@solana/mpp SDK 配备了一系列功能,远超基本的代币转账。根据 Solana 账号在 X 上的后续公告,该规范支持拆分支付和更丰富的结算流程,支持原生费用支付方,让服务器可以代表客户支付网络费用,以及委托签名选项,包括 Ed25519 和兼容 passkey 的 secp256r1 流程。
最后一点对开发代理端工具的开发者尤为重要。代理不总是像人类钱包那样管理自己的密钥。secp256r1 支持开启了硬件背书或 passkey 派生签名的可能性,完美适配代理架构。
费用赞助也值得关注。服务器现在可以在广播交易前共同签名作为费用支付方。客户端只需部分签名作为转账授权。这消除了代理在没有 SOL 以支付 Gas 时的一个障碍,只需稳定币支付。
Solana 直接在 X 上发布了 GitHub 链接,指引开发者访问 github.com/solana-foundation/mpp-sdk。该仓库是一个 TypeScript 和 Rust 的单仓库(monorepo)。Rust SDK 预计即将上线,目前 TypeScript 版本已可用。
该 SDK 已支持一次性收费流程和基于会话的支付通道。收费流程支持两种结算模式:默认的拉取(Pull)模式使用完整签名交易,推送(Push)模式则使用签名。两者都已包含在当前版本中。
拆分支付已实现。一笔交易中,一次收费可以发给多个接收方。服务器定义主要接收方和一个或多个拆分目标,设定固定金额和可选备注。相关计算在链上完成。
X 上的 Solana 账号明确表示,该规范尚未最终定稿。传输格式和 API 仍可能变更。但 SDK 已具备基本功能,经过测试,且可供使用。
MPP 是 Stripe 推出的一项更广泛的“代理商务套件”(Agentic Commerce Suite)的一部分。正如 Stripe 在介绍机器支付协议时所述,该协议与代理商务协议(Agentic Commerce Protocol)、MCP 集成和 x402 支持共同存在。Stripe 的表述非常直白:代理不是次要用例,而是 Web 的主要用户。MPP 正是为此搭建的基础设施。
Tempo 是与以太坊兼容的 Layer 1 区块链,联合开发了该协议。它面向高吞吐量支付流和实际结算需求。Solana 现已成为首个连接到这一标准的外部链,独立于 Tempo 自身的技术栈。
Solana 作为代理支付链的定位并不新鲜。该网络一直在快速积累稳定币基础设施,据开发者报告,季度稳定币交易量超过 2 万亿美元。低至 sub-cent 的手续费和高吞吐量,使其非常适合 MPP 所针对的每 API 调用微支付场景。
正是这种吞吐能力,使 Solana 在此场景中具有吸引力。MPP 设计为按 HTTP 请求收费。代理可以高频调用付费端点。若链上拥堵或费用波动剧烈,将难以维持模型。而 Solana 当前的性能水平,能够应对这种负载。
SDK 内置重放保护,使用已消费的交易签名。在广播前进行模拟,减少不必要的费用支出。服务器预先获取 recentBlockhash,节省 RPC 循环时间。这些细节虽小,但在持续的代理到 API 交易系统中意义重大。
开发者现在即可开始构建。完整 SDK 已在 GitHub 上提供,文档也已在 npm 上上线。
相关文章
Shinhan Card Signs Strategic MOU with Solana Foundation on Stablecoin and Web3 Payments on April 30