一套事件模型,串起整個穩定幣支付生命週期。
付款單、鏈上轉帳、確認、Webhook 與 Agent 動作——在 StableOps 共享同一個資源模型。
統一支付事件模型
把 EVM 與 TRON 的轉帳、確認、終局、重組規範化為同一組事件,業務系統只對接一次。
可靠的確認引擎
detected / confirmed / finalized / reverted 四段式狀態機,按鏈特性獨立設定確認閾值。
At-least-once Webhook
HMAC 簽名、自動重試、死信佇列、可重放;冪等 key 讓你在下游放心地處理重複遞送。
AI Agent 安全工具層
MCP Server + 策略引擎,給 Agent 受限的查詢與低風險動作,敏感操作走人工審批。
10 分鐘快速開始
從一筆訂單到一個可靠 Webhook,只需要這麼多程式碼。
SDK 已經處理好冪等鍵、簽名驗證、鏈與資產抽象。你只需要按業務事件做開通、記帳、告警。
- 1
初始化用戶端
填入 API Key、選擇環境即可,SDK 負責鑑權與鏈 / 資產抽象。
- 2
建立付款單
傳入冪等鍵與可接受資產,重試會收斂為同一筆訂單,絕不會重複扣款。
- 3
呼叫錢包 SDK 支付
前端拿到訂單後,呼叫 @stableops/wallet-sdk 喚起使用者錢包,把穩定幣轉到訂單收款地址。
- 4
驗證 Webhook
校驗 HMAC 簽名後,按業務事件做開通、記帳或告警。
如果你不想引入 SDK,也可以直接呼叫 StableOps HTTP API,自行封裝請求、冪等鍵與 Webhook 驗籤。
檢視完整快速開始文件1. 初始化用戶端
import { StableOps } from "@stableops/api-sdk";
const stableops = new StableOps({
apiKey: process.env.STABLEOPS_API_KEY!
})2. 建立付款單
const order = await stableops.paymentOrders.create(
{
merchantOrderId: "sub_89231_2026_06",
amount: "49.00",
acceptedAssets: [
{ chain: "base-sepolia", asset: "USDC" },
{ chain: "ethereum-sepolia", asset: "USDC" },
],
expiresAt: new Date(Date.now() + 30 * 60 * 1000).toISOString(),
},
{ idempotencyKey: "sub_89231_2026_06" },
)3. 呼叫錢包 SDK 支付
import * as wallet from "@stableops/wallet-sdk"
const sent = await wallet.sendOrderWalletPayment({
order.paymentInstructions,
providers: wallet.getInjectedWalletProviders(),
})4. 驗證 Webhook
const verified = verifySignature({
secret: process.env.STABLEOPS_WEBHOOK_SECRET!,
header: req.headers.get(SIGNATURE_HEADER) ?? undefined,
rawBody,
})