WATS Wallet logoWATS Wallet
技術7 分で読めます

ERC-4337とは?アカウント抽象化と、あらゆるトークンでのガス支払い

ERC-4337をわかりやすく解説。Ethereumのコンセンサス層を変えることなく、アカウント抽象化によってあらゆるトークンでガスを支払い、トランザクションをまとめ、ソーシャルリカバリーを追加する仕組みを紹介します。

問題点:EOAとネイティブガスの煩わしさ

通常のEthereumウォレットはすべて外部所有アカウント(EOA)です。つまり、単一の秘密鍵で管理されるアドレスです。EOAはシンプルですが、その一方で融通が利きません。トリガーできるのはその一つの鍵だけで、一度に実行できる呼び出しも一つだけ、そして決定的なことに、トランザクション手数料はそのチェーンのネイティブトークンでしか支払えません。Ethereum上でステーブルコインを動かすには、依然としてガス用のETHが必要です。ロールアップ上で同じことをするには、そのロールアップのネイティブ資産が必要です。その結果、よくある新規ユーザーの落とし穴が生まれます。資金は一つのトークンにあるのに、別のトークンも保有していなければネットワークが動いてくれないのです。

ガスの問題を超えて、EOAには組み込みのリカバリー機能がありません。鍵を失えばアカウントは永久に失われます。approveとswapを一つのアトミックなステップにまとめる方法もなければ、ゲームやdappに限定的な権限を委任する方法もなく、第三者に手数料を肩代わりしてもらう方法もありません。長年これらの制約は当たり前のものとして扱われてきました。それらを変えるにはEthereum自体を変える必要があるように思われたからです。

ERC-4337とは実際に何なのか

ERC-4337は、コンセンサス層に一切手を触れることなくアカウント抽象化を実現する標準です。プロトコルレベルでアカウントの動作を再定義するハードフォークの代わりに、完全にスマートコントラクトとオフチェーンインフラの中で完結する上位レベルのシステムを導入します。アカウントはプログラム可能なスマートコントラクトとなり、トランザクションを検証するロジック(誰が署名できるか、どのトークンで手数料を支払うか、どんな制限が適用されるか)は、基盤プロトコルにハードコードされるのではなく、あなたが管理するコードとして書かれます。

その仕組みは、2つ目の並列したalt-mempoolです。通常のトランザクションはEthereumの通常のmempoolを流れ、ERC-4337のインテントは独自のmempoolを流れます。これらのどれもプロトコルの変更を必要としなかったため、ERC-4337はアプリケーション層の標準として登場し、2023年以降Ethereumメインネット上で稼働し、その後ほとんどの主要なEVMロールアップにも展開されました。これこそがその決定的な技巧です。変更されていないブロックチェーンの上に、本物のアカウント抽象化を後付けするのです。

中核となる構成要素

4つの可動部品がこれを機能させます。UserOperationはERC-4337におけるトランザクションに相当するもので、アカウントが何をしたいかを記述した構造化オブジェクトです。あなたはこれに署名してalt-mempoolに投入します。BundlerはこれらのUserOperationを収集し、複数をまとめてパッケージ化し、一つの通常のトランザクションとしてオンチェーンに送信するオフチェーンのアクターで、実際のETHガスを先に支払います。EntryPointは、すべてのバンドルが通過する唯一の正規かつ監査済みのスマートコントラクトです。各オペレーションを検証し、対象のスマートアカウントを呼び出し、フロー全体の信頼できる指揮者として機能します。

4つ目の部品はPaymasterです。UserOperationのガスを肩代わりすることに同意するオプションのコントラクトで、完全にスポンサーするか、ETHの代わりにERC-20トークンでの支払いを受け入れます。paymasterこそが、ユーザーが目にする魔法のほとんどが生まれる場所であり、それ自体で扱うに値します。全体像はpaymasterとは何かをご覧ください。

何が可能になるのか

いったん手数料ロジックと検証がプログラム可能になると、多くのことが可能になります。あらゆるトークンでのガス支払いが目玉です。paymasterは、裏でETHを処理しながら、あなたがステーブルコインやプロジェクトトークンで手数料を決済できるようにします。これがガス抽象化の核となる考え方です。スポンサー付きまたはガスレストランザクションにより、アプリがユーザーの手数料を支払い、オンボーディングをスムーズにできます。バッチ処理は、approveしてからswapするといった多段階のフローを、一つのアトミックなUserOperationに集約します。セッションキーは、dappに範囲を限定した期限付きの権限を付与するため、あなたはすべてのアクションに一つ一つ署名する必要がありません。そしてソーシャルリカバリーは、単一の脆弱な秘密鍵を、複数署名者による承認や信頼できるガーディアンといったポリシーに置き換えるため、デバイスを失っても資金を失うことにはならなくなります。

スコープ:ERC-4337はEVM専用

その適用範囲について正確に述べる価値があります。ERC-4337は、EVM、EntryPointコントラクト、そしてalt-mempoolを中心に構築されたEthereumの標準です。Ethereumおよびその互換チェーン上で動作し、非EVMネットワークでは動作しません。SolanaとTONは、そもそも同じ意味でのEOAを持っておらず、ERC-4337を一切使用しません。代わりに、独自の設計を通じて同等の結果を実現します。Solanaでは、トランザクションの署名者とは別に手数料支払者(fee-payer)を指定できるため、relayerが手数料を肩代わりできます。TONは、ユーザーに代わって支払えるrelayerを備えたスマートコントラクトウォレットモデルを使用します。ユーザーが目にする効果(誰か他者のインフラがネイティブ手数料を立て替える)はpaymasterに通じるものがありますが、その配管は全く異なります。ERC-4337自体はSolanaやTON上では実行されません。

2026年時点でのステータスと限界

2026年時点でERC-4337は成熟し広く展開されており、共有のEntryPointと、成長を続けるbundlerおよびpaymasterのエコシステムを備えています。主な摩擦は構造的なものです。スマートアカウントは素のEOAよりもデプロイと運用のガスコストが高く、bundler層は運用または依存するためのインフラを追加し、ツールごとに対応状況にばらつきがあります。補完的な取り組みであるEIP-7702は、既存のEOAが一時的にスマートアカウントの動作を採用できるようにするプロトコルレベルのサポートを追加し、2つのモデル間のギャップを縮めます。どちらか一方が単純にもう一方を置き換えるのではなく、この2つのアプローチが共存し収束していくと予想されます。

WATSはこれをどう活用しているか

WATSのHot Walletでは、あらゆるアクション(送金、スワップ、ステーキング)が、チェーンのネイティブガスの代わりに単一のトークンATSで課金されます。EVMチェーンでは、これはERC-4337のpaymasterで実現されます。WATSはあなたのウォレットをカストディアルなアカウントに変えることはなく、鍵を保有することも決してありません。WATSはノンカストディアルであり、鍵はあなた自身が保有します。ATSはLayerZeroのOFTであるため、一つの残高でEVM、Solana、TONにまたがって手数料を決済し、手数料として集められたATSはバーンされ、供給量は100,000,000から30,000,000のフロアに向けて減少します。この正確な組み合わせ(ネイティブガスの代わりに課金されるERC-4337とOFTによる単一トークン手数料に、そのバーンを組み合わせたもの)こそが、WATSをその種のものとして唯一無二の最初のウォレットにしています。その仕組みはATS手数料ページで説明されています。

よくある質問

ERC-4337を使えば、ETHを保有せずにガスを支払えますか?

はい、間接的にはできます。ERC-4337は、ERC-20トークンを支払いとして受け入れたり手数料を完全にスポンサーしたりできるpaymasterコントラクトを導入し、その一方でpaymasterが裏で実際のETHガスを決済します。あなたの視点からは、気にかけているトークンだけを保有してトランザクションを実行できます。ただし、利用しているルートに対して、そのトークンを受け入れる意思のあるpaymasterが存在している必要があります。

ERC-4337はハードフォークやEthereumの変更と同じものですか?

いいえ。それこそがERC-4337の要点です。スマートコントラクト、共有のEntryPointコントラクト、そして別個のalt-mempoolを使い、純粋にアプリケーション層でアカウント抽象化を実現するため、Ethereumのコンセンサスルールの変更を一切必要としませんでした。だからこそ、プロトコルのアップグレードなしにメインネット上でリリースして稼働させることができ、EVMロールアップでも動作するのです。

ERC-4337はSolanaやTONで動作しますか?

いいえ。ERC-4337はEVM固有の標準であり、SolanaやTONのような非EVMチェーンでは動作しません。これらのネットワークは、異なるメカニズムを通じてユーザーが目にする同様の結果を実現します。Solanaは別個の手数料支払者(fee-payer)を指定でき、TONはrelayerを備えたスマートコントラクトウォレットを使用します。そのため第三者がネイティブ手数料を立て替えられますが、それはERC-4337そのものではありません。