Skip to main content

安装

客户端初始化

代理

aw.agents.create(params)

创建一个带有 MPC 安全钱包的新代理。
返回值:

aw.agents.get(agentId)

通过 ID 获取代理。

aw.agents.list(params?)

列出您账户的所有代理。

aw.agents.freeze(agentId)

立即冻结代理的钱包,阻止所有交易。

aw.agents.unfreeze(agentId)

在冻结后重新启用代理的钱包(需遵守 10 分钟冷却期)。

支付

aw.payments.send(params)

发送直接链上支付。
返回值:

aw.payments.get(transactionId)

获取交易详情和状态。

aw.payments.list(params)

列出代理的交易。

x402 微支付

aw.x402.createSession(params)

创建一个带有消费预算的 x402 支付会话。

aw.x402.check(params)

检查目标 URL 是否支持 x402 支付协商。

aw.x402.pay(params)

协商并完成一次 x402 支付。

aw.x402.sessionPay(sessionId, params)

使用现有会话预算支付。

aw.x402.httpInterceptor(params)

创建一个 HTTP fetch 包装器,自动处理 x402 v2 挑战:
拦截器会:
  1. 从 402 响应中读取 PAYMENT-REQUIRED 头部
  2. 通过 AgentWallex 提交支付
  3. 使用 PAYMENT-SIGNATURE 头部重试请求

策略

aw.policies.update(agentId, policies)

更新代理的消费策略。

aw.policies.get(agentId)

获取代理的当前策略。

aw.policies.applyTemplate(agentId, templateName)

将策略模板应用到代理。

aw.policies.createTemplate(name, rules)

创建可复用的策略模板。

Webhooks

aw.webhooks.create(params)

注册 Webhook 端点。

错误处理

SDK 提供了类型化的错误类:

TypeScript 类型

所有类型均从包中导出: