Facilitator
x402 決済の検証と実行を仲介するサービス。クライアントの支払いペイロードを on-chain に提出し、決済の成立をサーバへ返す役割を担う。
定義
x402 の純粋な P2P 構成では、リソースサーバ自身が on-chain 状態を確認する必要があり、サーバ側の運用負荷が大きい。Facilitator はこの層を切り出し、決済の検証・送信・確認の各ステップを集約する。
Coinbase Developer Platform は Coinbase ホスト型の Facilitator を提供しており、Base / Polygon / Arbitrum / World / Solana に対応する。月 1,000 トランザクションまでの無料枠を持つ。
Facilitator はクライアントの秘密情報を持たない (秘匿性ではなく可用性のための仲介)。決済署名はクライアント側で完結しており、Facilitator は提出と検証のみを行う。複数 Facilitator を選択可能な設計。
Lemma Oracle での実装
Lemma の Trust402 は、既存 Facilitator に対して透過的に動作する。X-PAYMENT ヘッダ (x402 標準) と X-PROOF ヘッダ (Trust402 拡張) を分離することで、検証可能性ヘッダを理解しない Facilitator でも基本決済は通る。
検証可能性が必須となる用途 (金融機関・公共調達) では、Trust402 対応 Facilitator が X-PROOF を ZK 検証し、両方の検証通過後に決済を確定する設計。
EIP-3009 署名を on-chain に提出するガス費用は Facilitator が立替・回収する。クライアント側はガス管理から完全に解放される。