ERC-4337とは?
執筆者 Alchemy
ERC-4337とは何か
ERC-4337は、プロトコルの変更を必要とせずにEthereum上でAccount Abstractionを実現する基盤標準です。smart walletインフラの中核として、ERC-4337により、従来のexternally owned accounts(EOAs)の代わりに、プログラム可能な検証ロジックを持つスマートコントラクトウォレットをプライマリアカウントとして使用できるようになります。
2023年3月1日にEthereum mainnetでローンチして以来、ERC-4337はウォレット体験の構築方法を変えてきました。Ethereumとレイヤー2ネットワーク全体で4,000万を超えるスマートアカウントがデプロイされ、そのうち2024年だけで約2,000万がデプロイされています。この標準により1億件を超えるUserOperationsが実行され、2023年比で10倍の増加となりました。
ERC-4337が開発者にとって重要な理由
ERC-4337はブロックチェーンの上位層で動作し、ブロックチェーン自体への変更を必要としません。このアーキテクチャにより、基盤となるブロックチェーンインフラに大きな変更を加えることなく、EthereumやあらゆるEVMチェーンで今すぐ利用できます。
ERC-4337の重要な革新点は、Ethereumの分散性と検閲耐性を維持したまま、account abstractionのための上位層インフラを導入したことです。コンセンサス層の変更を必要とした従来の提案とは異なり、ERC-4337は代替のmempoolとbundlerのエコシステムを使用して、今日account abstractionを実現しています。
中核概念:ERC-4337の仕組み
ERC-4337を理解するには、スマートコントラクトウォレットを実現するために連携する6つの基本概念を把握する必要があります:UserOperation、Bundler、EntryPoint、Paymaster、Sender、Aggregatorです。

UserOperation:疑似トランザクションオブジェクト
UserOperationは、トランザクションの意図を表す疑似トランザクションオブジェクトです。従来のトランザクションとは異なり、UserOperationsには追加のフィールドが含まれ、単一の秘密鍵署名の代わりにプログラム可能な認証を用いる代替mempoolを使用します。
どのUserOperationも、Smart Contract Accountによって開始されるスマートコントラクト呼び出しを実行するための複数の命令や追加データを含むことができます。UserOperationsはERC-4337のトランザクションフローの起点となります。
UserOperationsが従来のトランザクションと異なる点は何か
- 追加フィールド:UserOperationsには、EntryPoint、Bundler、Aggregatorのアドレス用にトランザクション構造に新しいフィールドが含まれます
- 代替mempool:UserOperationsは、bundlersがパッケージ化する別個のmempoolに送信されます
- プログラム可能な認証:固定のECDSA署名の代わりに、認証がプログラム可能です
Bundler:インフラ層
bundlerは、UserOperations専用に構築された代替mempoolを監視します。bundlerは複数のUserOperationsを単一のトランザクションにまとめ、そのトランザクションをEntryPointコントラクトに送信します。bundlersは、このサービスに対してガス手数料の一部を受け取ることで報酬を得ます。
bundlersはERC-4337にとって重要なインフラです。というのも、すべてのEthereumトランザクションはExternally Owned Account(EOA)によって開始される必要があるためです。bundlersはEOAを持っており、account abstraction化されたエコシステムにおいて、EOAを必要とする唯一の参加者となることで、ユーザーがEOAウォレットを所有する必要性をなくします。
EntryPoint:検証と実行のコントラクト
EntryPointは、bundlersからトランザクションを受け取り、UserOperationsを検証・実行するシングルトンのスマートコントラクトです。これがすべてのERC-4337操作における信頼の起点となります。
EntryPointの検証はどのように機能するか
スマートコントラクトアカウントは、独自の検証・認証ロジックを定義します。検証プロセス中、EntryPointコントラクトは、UserOperation内のガスフィールドに基づき、ウォレットが使用しうる最大ガス量を支払うのに十分な資金を持っているかを確認します。資金が不足している場合、EntryPointコントラクトはトランザクションを拒否します。
EntryPointの実行はどのように機能するか
実行プロセス中、EntryPointコントラクトは指定されたcalldataを使用してアカウントを呼び出すことでUserOperationを実行し、Smart Contract Accountから資金を引き出してBundlerにガス代の適切な金額のETHで払い戻します。
Paymaster:柔軟なガス支払いポリシー
Paymasterは、ガス支払いポリシーの実装を扱う、ERC-4337で定義されたスマートコントラクトです。これらのガスポリシーにより、ガスをどの通貨で誰が支払うかについて柔軟性が生まれ、ユーザーがブロックチェーンと対話するためにネイティブブロックチェーントークンを保有する必要性がなくなります。
例えば、EthereumトランザクションのガスをETHで支払う代わりに、ユーザーはUSDCやUSDTなどの任意のERC-20トークンでガス手数料を支払うことができます。
開発者がPaymastersでできることは何か
- ユーザーのガス手数料をスポンサーする
- USDCなどのstablecoinsでのガス支払いを可能にする
- 他のERC-20トークンでのガス支払いを可能にする
- アプリケーション向けのカスタムガスポリシーを作成する
Alchemyのgaslessトランザクションインフラは、ガス支払いをユーザーから完全に抽象化しつつ、その抽象化の内容をアプリケーション側で決定できるようにすることで、ERC-4337で定義されたPaymastersの利点を実現しています。
Aggregator:署名の最適化
Aggregatorは、集約をサポートする署名スキームを実装するスマートコントラクトです。つまり、集約された署名を検証できるコントラクトです。
複数のメッセージが異なる鍵で署名されている場合、構成するすべての署名を検証する単一の結合署名を生成できます。複数の署名を単一の署名に結合することで、aggregatorsはcalldataコストの削減に貢献し、複数のバンドルされたUserOperationsを単一のステップで検証できるようになります。
ERC-4337の採用と成長
2023年3月のローンチ以来、ERC-4337は実験的な標準から、Ethereumとレイヤー2ネットワーク全体で数百万のスマートアカウントを支える本番稼働可能なインフラへと進化しました。
このエコシステムは2024年に大きな転換点を迎え、主要な指標全体で採用が加速しました。2024年末までに、この標準は1億件を超えるUserOperationsを実現し、これは2023年比で10倍の増加です。2024年だけで約2,000万のERC-4337ネイティブスマートアカウントがデプロイされ、前年比7倍の成長を示しました。
現在の採用トレンドは、継続的な勢いを示しています:
- ネットワーク分布:Base、Polygon、OptimismがERC-4337の採用を牽引しており、特にBaseはインフラサポートのローンチ以降、顕著な成長を見せています
- ガススポンサーシップ:UserOperationsの大部分がpaymastersを活用しており、アプリケーションによって数千万ドル規模のガス手数料がスポンサーされています
- ユースケースの拡大:ウォレットインフラを超えて、ERC-4337はゲーム、分散型ソーシャルネットワーク、DeFiアプリケーション、NFTプラットフォームを支えています
2025年5月のPectraアップグレード後のEIP-7702統合により、account abstractionエコシステムはさらなる加速に向けた態勢が整っています。業界予測では、2025年後半までに2億を超えるスマートアカウントが見込まれており、ERC-4337とEIP-7702の組み合わせが採用の新たな道筋を生み出しています。
進化:ERC-6900とEIP-7702
ERC-4337のエコシステムは、account abstractionを強化する補完的な標準とともに進化を続けています:
ERC-6900:モジュール式スマートアカウント標準
ERC-6900は、Alchemy、Circle、Quantstamp、Ethereum Foundationの貢献者によって開発された、モジュール式スマートアカウントへの別のアプローチです。2023年に提案されたERC-6900は、ミニマリスト的な代替案と比較して、アカウントのモジュール性に対してより明確な方針を持つアプローチを取っています。
ERC-6900は、スマートアカウント内のプラグイン管理、実行関数、検証フックに関する標準を定義しています。ERC-6900はモジュール式アカウントのための包括的なフレームワークを提供する一方で、オフチェーンでのモジュール切り替えや署名アグリゲーターといった高度な機能に対しては制約があると感じる開発者もおり、それが代替的なミニマリスト標準の採用につながっています。
EIP-7702:EOAをスマートアカウント機能で拡張
2025年5月7日のEthereumのPectraアップグレードで導入されたEIP-7702は、Externally Owned Accountsが一時的にスマートコントラクトコードを実行できるようにします。これにより、新しいスマートウォレットをデプロイすることなく、既存のEOAアドレスにバッチトランザクションやスポンサー付きガスといったaccount abstraction機能をもたらします。
EIP-7702はERC-4337の代替ではなく、補完的なものです。ウォレットはEIP-7702を実装しつつ、bundlersやpaymastersを含む既存のERC-4337インフラを活用できます。AmbireやTrust Walletといった主要なウォレットは、すでにEIP-7702のサポートを展開しています。
EIP-2938とEIP-3074がERC-4337にどう影響したか
ERC-4337は、以前のEthereum Improvement Proposalsを基盤にしています。EIP-2938は、「手数料を支払いトランザクション実行を開始するトップレベルアカウント」としてスマートコントラクトが機能できるようにするアイデアを導入しました。EIP-3074は、「externally owned account(EOA)の制御」をスマートコントラクトに委任するアイデアを導入しました。
ERC-4337は、これらのアイデアを代替mempool実装と組み合わせ、コンセンサス層の変更を必要としない経路を実現しました。このアプローチにより、プロトコルアップグレードを待たずにEthereum mainnetへのデプロイが可能になりました。
ERC-4337の実際の応用例
開発者はERC-4337を使用して、大幅に優れたユーザー体験を構築しています:
- Gaslessオンボーディング:アプリケーションが新規ユーザーのガス手数料をスポンサーすることで、ブロックチェーンと対話する前にETHを必要とするという障壁を取り除きます
- ゲーム体験:プレイヤーは、絶えずトランザクションに署名することなくブロックチェーンゲームと対話できます
- ソーシャルリカバリー:ユーザーは、アクセスを失った場合にアカウント復旧を助けてくれる信頼できる連絡先を設定できます
- バッチトランザクション:複数の操作を単一のUserOperationで実行でき、摩擦が軽減されます
- セッションキー:反復的なトランザクションを、セキュリティを損なうことなく自動化できます
- stablecoinsでの支払い:ユーザーはETHの代わりにUSDCなどのトークンでトランザクション手数料を支払うことができます
ERC-4337を始める
現在、ERC-4337での構築は簡単です。この標準はEthereum mainnetで稼働しており、Arbitrum、Optimism、Base、Polygonを含む主要なレイヤー2ネットワークでもサポートされています。
アプリケーション開発者向け:ERC-4337を統合するには、スマートアカウントの実装を選び、bundlerインフラに接続し、必要に応じてpaymasterポリシーを設定します。Alchemyのような主要なインフラプロバイダーは、bundlers、paymasters、ガスマネージャーを含む完全なERC-4337スタックを提供しています。
ウォレット開発者向け:ERC-4337サポートを実装するには、標準に準拠したスマートコントラクトアカウントを構築する必要があり、特にvalidateUserOp関数を実装し、EntryPointコントラクトと統合することが求められます。
ERC-4337のエコシステムは、実戦で鍛えられたツール群、包括的なドキュメント、そしてEthereumアプリケーションの次世代を構築する開発者の成長するコミュニティを提供しています。Alchemyは、account abstraction技術の業界リーダーとして、85%を超える市場シェアを占め、1億ドル以上の処理額と4億件以上のトランザクションを扱っており、自信を持って統合を進められるよう支援します。World、Coinbase、Circleなど、account abstractionを活用して世界中のユーザーに向けてアプリケーションをスケールさせているチームに加わり、構築を始めましょう。
よくある質問
ERC-4337とは何か
ERC-4337は、Ethereum上でAccount Abstractionを実現するための基盤標準です。Ethereumのコンセンサス層への変更を必要とせずに、ユーザーがプライマリアカウントとしてEOAの代わりに、プログラム可能な検証ロジックを持つスマートコントラクトウォレットを使用できるようにします。
ERC-4337はEthereumのブロックチェーンへの変更を必要とするか
いいえ、ERC-4337はブロックチェーンの上位層で動作し、ブロックチェーン自体への変更を必要としません。これにより、コンセンサス層の変更なしに、EthereumやあらゆるEVMチェーンで今すぐ利用できます。
UserOperationとは何か、従来のトランザクションとどう異なるか
UserOperationは、トランザクションの意図を表す疑似トランザクションオブジェクトです。従来のトランザクションとは異なり、bundlersやpaymasters用の追加フィールドを含み、代替mempoolを使用し、固定の秘密鍵署名の代わりにプログラム可能な認証を特徴とします。
bundlersはERC-4337においてどのような役割を果たすか
bundlersは、UserOperations用の代替mempoolを監視し、複数の操作を単一のトランザクションにまとめ、そのトランザクションをEntryPointコントラクトに送信します。彼らはガス手数料を通じて報酬を得ており、EOAを必要とする唯一の参加者であるため、重要なインフラとなっています。
EntryPointコントラクトはどのように機能するか
EntryPointは、bundlersからトランザクションを受け取り、ウォレットの資金と認証を確認してUserOperationsを検証し、その後操作を実行してbundlersにガスコストを払い戻すシングルトンのスマートコントラクトです。
paymasterとは何か、なぜ有用か
Paymasterはガス支払いポリシーを扱うスマートコントラクトであり、ユーザーがETHのようなネイティブトークンの代わりにUSDCなどのERC-20トークンでガス手数料を支払えるようにしたり、開発者がガス手数料を完全にスポンサーできるようにしたりします。これにより、ブロックチェーン採用への障壁が取り除かれます。
ERC-4337においてaggregatorは何をするか
Aggregatorは、複数の署名を、構成するすべての署名を検証できる単一の署名に結合するもので、複数のバンドルされたUserOperationsを単一のステップで検証することで、calldataコストの削減に役立ちます。
ERC-4337はEIP-7702とどのように関連しているか
EIP-7702はERC-4337を補完するものです。ERC-4337が新しいアドレスを持つスマートコントラクトウォレットを可能にする一方で、EIP-7702は既存のEOAアドレスが一時的にスマートコントラクトコードを実行できるようにします。両者とも、同じbundlerとpaymasterのインフラを活用できます。
ERC-4337はいつEthereumで稼働開始したか
ERC-4337は2023年3月1日にEthereum mainnetで稼働開始しました。この時、Ethereum FoundationのYoav Weissが、デンバーで開催されたWalletConにおいてEntryPointコントラクトの初のデプロイを発表しました。
関連する概要
ウォレット2026年9月2日
エージェントウォレット: AIエージェントのためのセッションと権限モデル
AIエージェントが秘密鍵を保持せずにスコープ化された取り消し可能なウォレットアクセスを得る仕組み: セッション、委任署名、即時失効。
ウォレット2026年7月29日
Cursorに秘密鍵を貼り付けるのをやめる:コーディングエージェントにウォレットを持たせる方法
秘密鍵を渡さずに、コーディングエージェントにウォレットを持たせる方法。Alchemy CLIのエージェントウォレットがスコープ付きセッションを使い、.envに秘密鍵を置かずにエージェントが取引できる仕組みを解説します。
ウォレット2026年6月24日
暗号資産Bundlerとは?
暗号資産のBundlerは、バッチ処理、MEV、ロールアップ、トークンローンチ、アカウントアブストラクションにわたって、複数のトランザクションや操作を1つのオンチェーン送信にまとめます。

ブロックチェーンで魔法を生み出す
Alchemyは、最も強力なweb3開発者向けプロダクトとツールを、豊富なリソース、コミュニティ、そして卓越したサポートと組み合わせて提供します。