EIP‑2612とは、ERC20 トークンに対してオフチェーン署名による承認(permit)機能を追加し、ガスレストランザクションを可能にするEthereum Improvement Proposal である。
目次
概要

従来の ERC20 では approve を呼び出すために送金者がガス代を支払う必要があった。EIP‑2612 は EIP‑712 の署名形式を利用し、承認をオフチェーンで行い、受領側(スマートコントラクト)がその署名を検証してトランザクションを実行する仕組みを定義した。これによりユーザーは手数料負担なくトークンの使用権限を委譲できるようになった。
役割と機能

- ガス代削減:
approve呼び出しを省略し、承認情報を署名で提供する。 - 取引フロー統合:Uniswap や SushiSwap のような DEX では、トークンの転送と同時に permit を利用して流動性供給やスワップを実行できる。
- セキュリティ強化:nonce と deadline により再送防止と期限管理が実装され、署名の有効期間を制御する。
特徴

- EIP‑712 互換:構造化データ署名に基づくため、既存の署名ライブラリで容易に利用可能。
- 非破壊的拡張:ERC20 の既存インタフェースに
permitを追加するだけで、旧バージョンとの互換性を保つ。 - 再送防止機構:各トークンごとに nonce を管理し、同一署名の重複利用を防止。
- 期限付き承認:
deadlineパラメータで有効期間を設定でき、時間経過後は自動的に無効化。
現在の位置づけ

EIP‑2612 は DeFi プラットフォームや NFT マーケットプレイスなど幅広いプロトコルで採用されており、ガス代負担を低減する主要手段として確立している。多くの ERC20 トークンが実装を開始し、ユーザー体験向上と取引フロー最適化に寄与している。規制面ではトランザクションの透明性や KYC 要件は別途対処されるものの、EIP‑2612 自体は技術的標準として広く受け入れられている。
×
続きを読むには確認が必要です

