x402とは?
x402は、HTTP402 Payment Requiredを中心に構築されたマシン間決済プロトコルです。AIエージェントが人間の介入なしにAPIアクセスの支払いを自動的に行えるようにします。AgentWallexはEIP-3009認証ペイロードを使用したx402 v2を実装しています。
x402 v2ヘッダー
プロトコルは3つのHTTPヘッダーを使用します:| ヘッダー | 方向 | 目的 |
|---|---|---|
PAYMENT-REQUIRED | サーバーからクライアント | 価格情報を含む402チャレンジ |
PAYMENT-SIGNATURE | クライアントからサーバー | 署名された支払いペイロード |
PAYMENT-RESPONSE | サーバーからクライアント | 決済確認 |
支払いフロー
x402 APIの使用
URLがx402をサポートしているか確認
セッション予算の作成
セッションを使用すると、繰り返しのAPI呼び出しに対して支出予算を事前承認できます:支払い交渉のトリガー
payment_infoが含まれます:
| フィールド | 説明 |
|---|---|
ledger_id | 内部台帳エントリーID |
amount | 支払い金額 |
fee_amount | 差し引かれたプラットフォーム手数料 |
fee_rate | 適用された手数料率 |
token | 使用されたトークン(例:USDC) |
chain | 決済に使用されたチェーン |
status | 支払いステータス |
SDK統合
自動HTTPインターセプター
TypeScript SDKは、完全なx402フローを自動的に処理するインターセプターを提供します:手動フロー
サービスプロバイダー向け
有料APIを公開する場合、サーバーは支払いが不足している場合にx402 v2チャレンジを返す必要があります。PAYMENT-REQUIREDを含む402を返す
JSONチャレンジ(base64)をPAYMENT-REQUIREDヘッダーにエンコードします:
検証と決済
AgentWallexファシリテーターエンドポイントを使用します:運用デフォルト
| パラメータ | 値 |
|---|---|
| 決済間隔 | 300秒 |
| 決済しきい値 | $10.00 |
| 最大決済遅延 | 3,600秒 |
| 対応チェーン | eip155:84532, eip155:8453, eip155:1, eip155:137 |