x402

HTTPの402ステータスコードを活用し、ブロックチェーン上のステーブルコイン決済をHTTPリクエストに組み込むオープンプロトコル。

x402とは

x402とは、HTTPの402(Payment Required)ステータスコードを活用し、Web上でのプログラマティックな決済を実現するオープンプロトコルのこと。CoinbaseとCloudflareが2025年に策定した。

サーバーが「このリソースにアクセスするには支払いが必要」とHTTP 402で応答し、クライアントがステーブルコインで支払いを行うと、リソースへのアクセスが許可される。APIキーの発行やアカウント登録は不要。

HTTP 402の背景

HTTP 402 Payment Requiredは、HTTPの仕様策定時から予約されていたステータスコードだが、長年「将来の利用のために予約」とされたまま実質的に使われてこなかった。x402はこのステータスコードに具体的な決済プロトコルを定義し、実用化したもの。

仕組み

決済フローは4ステップで完結する。

  1. クライアントがサーバーにリソースをリクエスト
  2. サーバーが402レスポンスを返し、PAYMENT-REQUIREDヘッダで支払い条件(金額、通貨、送金先など)を提示
  3. クライアントが決済ペイロードを構築し、PAYMENT-SIGNATUREヘッダに含めて再リクエスト
  4. サーバーがfacilitator(決済検証サービス)を通じて支払いを検証し、成功すればリソースを返却

サーバー側はミドルウェアを追加するだけで導入でき、独自のブロックチェーンインフラを構築する必要がない。

facilitatorの役割

facilitatorは決済の検証と実行を担うサービス。サーバー(販売者)がブロックチェーンノードの運用やトランザクションの検証を自前で行わなくて済むようにする中間レイヤーとして機能する。

Coinbaseが提供するfacilitatorでは、月1,000件まで無料、以降は1件あたり$0.001で利用できる。

対応チェーンとトークン

エコシステム

Stripe、AWS、Cloudflare、Alchemy、Vercel、Nansenなどがエコシステムに参加している。

ユースケース