我應該使用 Agent Payments 還是 StableOps 收款產品?
根據買方付款與賣方收款職責選擇 Agent Payments、StableOps 收款產品或組合使用兩者。瞭解錢包、金鑰、策略、支付意圖、訂單、結算和 Webhook 狀態分別由哪一側管理,避免混用憑據、介面與對帳模型。
Agent 是買方時使用 Agent Payments;應用是賣方時使用 StableOps 的 Payment Orders 或託管結帳頁。兩者解決不同的控制問題,彼此都不是使用另一方的前提條件。
快速對比
| Agent Payments | StableOps 收款產品 | |
|---|---|---|
| 控制目標 | 約束 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 賣方,兩套產品可以從各自的信任邊界描述同一筆經濟支付:
- 賣方建立 Payment Order,把訂單的準確地址、網路、資產和最小單位金額繫結到 x402 付款要求。
- 買方的 Agent Payments 策略決定 Agent 能否接受該付款要求。
- Agent 所在客戶環境中的簽名器簽署已經授權的付款。
- 賣方的 Payment Order 獨立檢測匹配的鏈上轉帳,並等待其達到最終狀態。
應在自己的業務資料中儲存買方任務 ID、Agent 支付 Intent ID、賣方 Payment Order ID 和交易標識,建立記錄之間的關聯。不要在買方與賣方領域之間複用 API Key、Webhook 金鑰、狀態機或冪等鍵。
x402 付費回應說明買方的 HTTP 交換如何結束;賣方的 payment.finalized 事件說明匹配轉帳是否達到商戶設定的最終性邊界。兩者是相互關聯的證據,但不能互相替代。
只有一方使用 StableOps 可以嗎?
可以。
- Agent Payments 客戶可以向使用其他商戶系統的相容 x402 賣方購買資源。
- StableOps 商戶可以向使用其他 x402 用戶端或普通錢包付款流程的買方收款。
- 即使雙方都使用 StableOps,各自的組織和環境仍有獨立的憑據、策略、記錄與營運職責。
相關內容
這篇文件怎麼樣?
最後更新