x402とは?
x402は、HTTP402 Payment Requiredを中心に構築されたマシン間決済プロトコルです。AIエージェントが人間の介入なしにAPIアクセスの支払いを自動的に行えるようにします。AgentWallexはEIP-3009認証ペイロードを使用したx402 v2を実装しています。
x402 v2ヘッダー
プロトコルは3つのHTTPヘッダーを使用します:支払いフロー
1
エージェントがリソースをリクエスト
エージェントが有料APIエンドポイントに標準HTTPリクエストを送信します。
2
サーバーが402を返す
APIがHTTP 402と、価格の詳細(金額、トークン、チェーン、支払先アドレス)を含む
PAYMENT-REQUIREDヘッダーで応答します。3
エージェントがAgentWallex経由で支払い
エージェントが支払いの詳細を
POST /x402/payに送信します。AgentWallexがポリシーを評価し、支払いに署名します。4
エージェントが支払い証明とともにリトライ
エージェントが
PAYMENT-SIGNATUREヘッダーを付けて元のリクエストをリトライします。5
サーバーが検証して応答
APIが支払い署名を(AgentWallexファシリテーター経由で)検証し、リソースを返します。
x402 APIの使用
URLがx402をサポートしているか確認
セッション予算の作成
セッションを使用すると、繰り返しのAPI呼び出しに対して支出予算を事前承認できます:支払い交渉のトリガー
payment_infoが含まれます:
SDK統合
自動HTTPインターセプター
TypeScript SDKは、完全なx402フローを自動的に処理するインターセプターを提供します:手動フロー
サービスプロバイダー向け
有料APIを公開する場合、サーバーは支払いが不足している場合にx402 v2チャレンジを返す必要があります。PAYMENT-REQUIREDを含む402を返す
JSONチャレンジ(base64)をPAYMENT-REQUIREDヘッダーにエンコードします: