一套事件模型,串起整个稳定币支付生命周期。
支付单、链上转账、确认、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" },
],
},
{ 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,
})