StableOps
常見問題

我應該使用 Agent Payments 還是 StableOps 收款產品?

根據買方付款與賣方收款職責選擇 Agent Payments、StableOps 收款產品或組合使用兩者。瞭解錢包、金鑰、策略、支付意圖、訂單、結算和 Webhook 狀態分別由哪一側管理,避免混用憑據、介面與對帳模型。

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,各自的組織和環境仍有獨立的憑據、策略、記錄與營運職責。

相關內容

這篇文件怎麼樣?

最後更新

本頁內容