このサイトはコミュニティが運営する非公式の日本語リソースです。公式ドキュメントはdocs.x402.orgをご参照ください。

EIP-2612 ガス代スポンサー

EIP-2612のpermit()関数を実装したERC-20トークン(USDCなど)のPermit2承認をガスレスで実行するエクステンションです。

クライアントがオフチェーンでPermit2コントラクトへの承認署名を行い、ファシリテーターが決済時にアトミックに実行します。バイヤーはガス代を一切支払わずに承認を完了できます。

メリット

  • バイヤー承認のガス代ゼロ。オフチェーンでPermitに署名するだけで完了。
  • セラーシームレスなトークン転送を売りにできます。
  • ファシリテーター承認と決済を1トランザクションでアトミックに実行。

実装フロー

  1. 1サーバーが PaymentRequired レスポンスに eip2612GasSponsoring エクステンションを宣言
  2. 2Permit2の承認額が不足している場合、クライアントがオフチェーンでEIP-2612 Permitに署名
  3. 3ファシリテーターが x402ExactPermit2Proxy.settleWithPermit() を呼び出してアトミックに実行

適用場面

  • EIP-2612対応トークンを使用している(USDC・DAI等)
  • ガスレスのオンボーディングを優先したい
  • Permit2のasset transfer methodを使用している

TypeScript・Go・Python全てのSDKでサポートされています。ExactEvmSchemeを使用している場合、このエクステンションは自動的に処理されます。