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)

1回のx402支払いを交渉して完了します。

aw.x402.sessionPay(sessionId, params)

既存のセッション予算を使用して支払います。

aw.x402.httpInterceptor(params)

x402 v2チャレンジを自動的に処理するHTTP fetchラッパーを作成します:
インターセプターの動作:
  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)

再利用可能なポリシーテンプレートを作成します。

Webhook

aw.webhooks.create(params)

Webhookエンドポイントを登録します。

エラーハンドリング

SDKは型付きエラークラスを提供します:

TypeScript型

すべての型がパッケージからエクスポートされています: