StableOps
常见问题

我应该使用 Agent Payments 还是 StableOps 收款产品?

根据买方与卖方职责选择 Agent Payments、StableOps 收款产品或同时使用两者,同时保持凭据和状态边界彼此独立。

Agent 是买方时使用 Agent Payments;应用是卖方时使用 StableOps 的 Payment Orders 或托管收银台。两者解决不同的控制问题,彼此都不是使用另一方的前提条件。

快速对比

Agent PaymentsStableOps 收款产品
控制目标约束 Agent 可以如何支出帮助商户接收资金并对账
流程起点Agent 请求一个 x402 收费资源商户创建 Payment Order 或 Checkout Session
主要凭据管理 API Key、受限 Agent Key 和签名器凭据商户 API Key 和 Webhook 签名密钥
钱包关系通过受限签名器从客户控制的钱包付款接收到商户控制的地址
主要状态策略、审批、授权、结算和资源结果订单匹配、检测、确认、最终性和过期
事实依据Agent 支付记录与签名的 agent_payment.* 事件Payment Order 与签名的支付事件

Agent Payments 不会把 Agent 变成商户,Payment Order 也不会赋予 Agent 支出权限。

Agent 作为买方时选择 Agent Payments

自主程序需要购买 x402 资源、但不能获得无限制钱包权限时,应在买方侧使用 Agent Payments。运营者负责配置:

  • 允许访问的资源来源和收款方;
  • 单笔限额和日限额;
  • 哪些情况必须由人工审批;
  • Agent 可以使用的钱包和客户自行部署的签名器;
  • 仅供该 Agent 运行时使用的受限 Agent Key。

Agent SDK 读取卖方的 402 挑战,向 StableOps 控制面申请授权,从客户签名器取得受限签名,再携带支付凭证请求资源。当前协议和网络范围见 Agent Payments 介绍

应用作为卖方时选择收款产品

应用需要把链上转账关联到业务订单、等待所需最终性并通过 Webhook 对账时,使用 Payment Orders。如果还希望由 StableOps 提供付款人使用的支付页面,则使用托管收银台

StableOps 收款产品采用非托管模式:资金进入商户控制的地址。它不要求付款人使用 Agent Payments,也不要求付款人一定是 Agent。

同时经营买卖双方时组合使用

如果你同时运营 Agent 买方和 x402 卖方,两套产品可以从各自的信任边界描述同一笔经济支付:

  1. 卖方创建 Payment Order,把订单的准确地址、网络、资产和最小单位金额绑定到 x402 付款要求。
  2. 买方的 Agent Payments 策略决定 Agent 能否接受该付款要求。
  3. Agent 所在客户环境中的签名器签署已经授权的付款。
  4. 卖方的 Payment Order 独立检测匹配的链上转账,并等待其达到最终状态。

应在自己的业务数据中保存买方任务 ID、Agent 支付 Intent ID、卖方 Payment Order ID 和交易标识,建立记录之间的关联。不要在买方与卖方领域之间复用 API Key、Webhook 密钥、状态机或幂等键。

x402 付费响应说明买方的 HTTP 交换如何结束;卖方的 payment.finalized 事件说明匹配转账是否达到商户配置的最终性边界。两者是相互关联的证据,但不能互相替代。

只有一方使用 StableOps 可以吗?

可以。

  • Agent Payments 客户可以向使用其他商户系统的兼容 x402 卖方购买资源。
  • StableOps 商户可以向使用其他 x402 客户端或普通钱包付款流程的买方收款。
  • 即使双方都使用 StableOps,各自的组织和环境仍有独立的凭据、策略、记录与运营职责。

相关内容

这篇文档怎么样?

最后更新

本页内容