本文へスキップ
ethexplorer.org

保留中 · 詰まり · MEV

イーサリアムのメンプールを覗く:今保留中の取引を見る

2026年、未承認トランザクションをどこで確認すべきか。なぜノードごとにメンプールの見え方が違うのか。そして何時間も「保留中」のままの取引をどう救い出すか、をわかりやすく解説します。

2013年創業の規制対応取引所

  • 2026年9月確認済み
  • ノンス修正の手順
  • MEV対策

著者 ethexplorer.org 編集部 更新日 10 分で読めます

イーサリアム メンプール エクスプローラーは、ネットワークの“待合室”を見せてくれるツールです。署名され、ブロードキャストされたものの、まだブロックに取り込まれていないトランザクションがここに並びます。ふだんはほとんど意識することがありません。妥当な手数料を設定していれば、待ち時間はわずか12秒のスロット1回分で済むからです。異変に気づくのは、何かがうまくいかなかったときです。スワップが40分も「保留中」のまま動かない。立て続けに3件の送金を出したのに、最初の1件が詰まったせいで残り2件がまったく進まない。約定価格が見積もりよりも明らかに悪い——これら3つのエピソードは、すべてメンプールから始まっています。

このガイドでは、The Merge後のメンプールが実際にはどういうものか、2026年9月時点でまだ動いているメンプール・エクスプローラーはどれか(人気だったツールのいくつかはすでに終了しています)、ノンスを使い回してトランザクションの詰まりを解消する方法、そしてサンドイッチボットが公開メンプールを使って一般トレーダーからどう利益を奪うのかを解説します。

イーサリアムのメンプールとは何か(そして、なぜ「1つ」ではないのか)

「メンプール」と聞くと、世界に1つしかない共通の待ち行列を想像するかもしれません。しかし実際は違います。Geth、Nethermind、Besu、Erigon、Rethなど、それぞれの実行クライアントが独自のトランザクションプールをメモリ上に保持しています。送金ボタンを押すと、ウォレットは署名済みトランザクションを1つのRPCノードへ渡します。そのノードは署名、ノンス、残高を検証したうえで、ピアにトランザクションを伝播(ゴシップ)し、ピアはさらに次のピアへ伝えていきます。1〜2秒もあれば、よく接続されたノードの大半がそのコピーを手に入れますが、全ノードが同時に、同じ順序で受け取るわけではありません。

それぞれのプールには上限もあります。たとえばGethの初期設定では、1アカウントあたり、そしてプール全体で保持できるトランザクション数に上限があり、メモリが埋まると手数料の低いものから順に追い出されます。トランザクションは2つの区分に分けられます。Pending(実行可能)は、次に期待されるノンスと十分な残高を備えており、ブロックビルダーが今すぐにでも取り込める状態です。Queued(待機中)は、多くの場合まだ届いていない前のノンスなど、何かを待っている状態です。あなたが使うメンプール・エクスプローラーは、いずれも特定の1ノード、あるいは1つの事業者が見ている、その時点でのスナップショットにすぎません。2つのエクスプローラーで保留中トランザクションの件数が食い違うのは、バグではなくごく普通のことです。

2022年9月のThe Merge以降、ブロックはマイナーではなく、ビーコンチェーン上のバリデーターが12秒ごとのスロットにつき1回のペースで提案しています。これによって、メンプールからどのトランザクションを選ぶかを決める主体が変わりました。それが次のテーマです。バリデーター側の仕組みについては、ビーコンチェーン・エクスプローラーのガイドでスロット、プロポーザー、エポックを詳しく解説しています。

プライベートオーダーフロー、MEV-Boost、ブロックビルダー

理屈のうえでは、その時点でブロックを提案する権利を持つバリデーターがブロックを組み立てます。しかし実際には、大多数のバリデーターがMEV-Boostを利用し、ブロック構築を外部に委託しています。専門のビルダーが、できる限り収益性の高いブロックを組み立て、リレーを通じてそのスロットに入札します。公開されているリレーのダッシュボードを見ると、長らくメインネットのブロックのおよそ9割がこの方式で作られてきました。バリデーターは、その中から最も高い入札に署名するだけです。

ビルダーが見ているのは公開メンプールだけではありません。ウォレット、トレーディングボット、DEXアグリゲーター、そしてFlashbots ProtectMEV Blockerのようなプライバシー重視のRPCから、プライベートオーダーフローとして直接送られてくるトランザクションも受け取っています。これらは一切ゴシップされないため、ブロックに取り込まれるまでどのメンプール・エクスプローラーにも映りません。新しいブロックを開いたときに、メンプールをまるごと“すっ飛ばした”ように見えるトランザクションが混じっているのは、これが理由です。保留中トランザクションの件数が実際の需要より少なく見えるのも、公開プールだけから計算したガス見積もりがずれることがあるのも、同じ理由によります。

次期アップグレードのGlamsterdamでは、プロポーザー・ビルダー分離をプロトコル自体に組み込む「enshrined PBS」(EIP-7732)の導入が予定されています。2026年9月時点ではまだテスト段階にあるため、目にする具体的な稼働時期については慎重に受け止めてください。

スロット時間

12秒

1スロットにつき1回のブロックチャンス

MEV-Boost経由のブロック

約90%

公開リレーのダッシュボードによる

再送時の手数料引き上げ幅

+10%

Gethの既定設定、両方の手数料項目

BlocknativeのAPI停止

2026年6月19日

エンドポイントが応答を停止

2026年時点でまだ使えるメンプール・エクスプローラー

2026年9月、定番と言われるツールを一通り確認しました。何が生き残っていて、それぞれ何に向いているかをまとめます。

Etherscanの保留中トランザクションページ

Etherscanの保留中トランザクションページには、Etherscan自身のノードが現在保持している内容が、送信者、ノンス、ガス価格、待機時間つきで一覧表示されます。アドレスで絞り込めるので、自分のトランザクションがまだプールに残っているかどうかを確認する最も手早い方法です。関連する保留中トランザクションのチャートでは、プールのサイズの推移を追えるので、混雑状況の把握に役立ちます。サイトの他の機能について詳しくは、Etherscanレビューをご覧ください。

Blockchairのメンプールビュー

Blockchairのイーサリアム・メンプールページは、保留中トランザクションをまるでデータベースのテーブルのように扱います。金額、ガス価格、確認された時刻で並べ替えられ、サイトの他のページと同じSQLライクな絞り込み機能が使えます。「今、100 ETH超の送金がどれだけ保留中か」といった質問に答えたいときは、こちらのほうが向いています。強みとプライバシーへの姿勢についてはBlockchairレビューで詳しく紹介しています。

txstreetのビジュアライザー

txstreetは、いわば“お楽しみ枠”です。保留中の1件1件がバス停で待つ小さな人になり、ブロックはそこを出発するバスとして表現されます。ノンスのトラブルをデバッグする役には立ちませんが、数字だけでは伝わらない混雑感を一目で見せてくれるので、メンプールを初めての人に説明するにはうってつけです。確認した時点では問題なく稼働していました。

自分のノードを使う

もっとも正直なメンプール・エクスプローラーは、結局のところ自分自身のノードです。どの実行クライアントもJSON-RPC経由で保留中トランザクションを公開しており、eth_subscribenewPendingTransactionsとあわせて使えば届いた順にハッシュがストリーミングされますし、Gethのtxpool_contentを使えばpendingとqueuedの両方を含むプール全体をダンプできます。これをオープンソース・エクスプローラーのガイドで紹介しているローカルエクスプローラーと組み合わせれば、自分のノードが見ているものをそのまま、第三者に検索履歴を知られずに確認できます。ホスト型サービスのほうが手軽という方には、保留中トランザクション用のエンドポイントを備えたプロバイダーを比較したイーサリアム・エクスプローラーAPIの比較が参考になります。

Blocknativeメンプール・エクスプローラーはどうなったのか

かつて「Blocknative メンプール エクスプローラー Ethereum」といえば、世界中の多数のノードからメンプールを観測するリアルタイムダッシュボードのことを指していました。2023年12月、BlocknativeはこれをEthernow(ethernow.xyz)として刷新し、チェーンに取り込まれる前のデータに特化したエクスプローラーとして打ち出しました。トランザクションがプールに入る瞬間を見守り、どのビルダーがそれを取り込んだかを確認し、保留中だった内容と実際にブロックに収まった内容を見比べることができました。

しかし、その時代はもう終わりました。BlocknativeはEthernowとメンプールのアーカイブサービスを終了し、サポートは2025年3月1日に打ち切られ、同社はGas Networkプロジェクトに注力する方針を示しました(過去のアーカイブデータは引き続きドキュメント経由で参照できるとしています)。その後、終了のお知らせの中で同社は、メンプールAPIやガスAPI、Gas Networkを含むAPIサービス全体が2026年6月19日までしか稼働せず、それ以降は応答を停止すると発表しました。同じお知らせでは、チームがDeloitteに合流することも明かされています。2026年9月に実際にethernow.xyzへアクセスしてみたところ、すでに読み込めなくなっていました。

もし今もBlocknativeを呼び出しているボット、ウォレット、ダッシュボードを運用しているなら、それは「いずれ壊れる」のではなく「もう壊れている」状態です。現実的な代替手段は、前述したノード購読、保留中トランザクションのストリームを備えた商用RPCプロバイダー、あるいはプールではなく直近のブロックを基にしたガスオラクルのいずれかです。特に手数料の見積もりについては、イーサリアムのガス代トラッカーがチェーンから直接、現在のベース手数料と優先手数料を読み取って表示します。

イーサリアムのトランザクションが保留中のまま詰まる理由

詰まったトランザクションのほとんどは、2つの原因のどちらかに行き着きます。手数料が低すぎるか、ノンスに欠けがあるか、です。

ベース手数料を下回る手数料。 EIP-1559以降、すべてのブロックには支払いが必須でバーンされるベース手数料があります。あなたのトランザクションはmaxFeePerGasという上限を設定します。ベース手数料がその上限を超えてしまうと——たとえば1.2 gweiを上限に署名したところ、混雑したNFTミントでベース手数料が4 gweiまで跳ね上がった場合など——そのトランザクションはそもそも対象外になります。ベース手数料が下がるか、あなたが手数料を上げて再送するまで、ひたすら待つことになります。2026年の落ち着いた状況では、平均ガス価格が数gweiを大きく下回っているため、2021年ほど頻繁には起きませんが、急なスパイクは今でも発生します。

ノンスの欠け。 すべてのアカウントにはノンスというカウンターがあり、トランザクションは厳密に番号順にしかマイニングされません。たとえばあなたのウォレットがこれまでに41件のトランザクション(ノンス0〜40)を送信済みだとします。ここでノンス41を低い手数料で送り、待ちきれずにノンス42と43を気前よい手数料で送ったとしましょう。42と43が先に処理されることはあり得ません。両方ともqueued(待機中)の区分に入ったまま、ウォレット上では3件の保留中トランザクションとして表示されますが、実際に問題があるのは1件だけです。ノンスの欠けは、同じ秘密鍵を2つのウォレットで使っている場合や、カスタムノンス設定で番号を1つ飛ばしてしまった場合にも起こります。

詰まったイーサリアムのトランザクションを解消する方法(replace-by-fee)

イーサリアムには「キャンセル」という専用のメッセージは存在しません。あるのはシンプルなルールだけです。1つのアカウントにつき、1つのノンスで実行できるトランザクションはただ1件だけ。だからこそ、詰まったトランザクションは同じノンスを使い、より高い手数料をつけた新しいトランザクションを送ることで解消します。ノードやビルダーはより高く支払うほうを優先し、それがマイニングされると元のトランザクションは永久に無効になります。ウォレットはこれを「Speed up」や「Cancel」と呼び、開発者は「replace-by-fee」と呼びます。

  1. 1

    詰まったトランザクションとそのノンスを特定する

    ハッシュをエクスプローラー(当サイトのライブ検索やEtherscan)で開き、ノンス最大手数料を確認してください。続けて自分のアドレスを開き、それより前のノンスが欠けていないかを見ます。もしノンス41がまだ通っていなければ、42も43もいつまでも待ち続けることになります。

  2. 2

    現在のベース手数料と自分の手数料を比較する

    ガス代トラッカーで現在のベース手数料を調べます。もしmaxFeePerGasが今日のベース手数料を下回っていれば、ネットワークが落ち着くまでどのブロックにもそのトランザクションは入りません。これが典型的な「保留中のまま詰まる」パターンです。

  3. 3

    「再送」か「取り消し」かを決める

    再送(Speed up)は同じ処理をより高い手数料で送り直します。取り消し(Cancel)は同じノンスで自分自身に0 ETHを送るので、元の処理は実行されないまま終わります。どちらも、古いノンスを再利用しただけの新しいトランザクションにすぎません。

  4. 4

    同じノンス・より高い手数料で置き換えを送信する

    ウォレットの「Speed up」または「Cancel」ボタンを使うか、カスタムノンスを有効にして手動で送信します。最大手数料と優先手数料の両方を、少なくとも10%引き上げてください(Gethの既定ルールです。blobトランザクションの場合は100%必要です)。引き上げ幅が小さいと、たいてい「replacement transaction underpriced」として拒否されます。

  5. 5

    ノンスの欠けを埋める

    前のノンスが欠けているなら、その番号ちょうどのノンスで、十分な手数料をつけた小さなトランザクション(たとえば自分自身への0 ETH送金)を送ってください。それが確認されると、後ろで待機していたトランザクションが実行可能になり、たいていブロック1〜2個分のうちに片付きます。

  6. 6

    結果をエクスプローラーで確認する

    元のハッシュを再読み込みしてください。「drop」または「replaced」と表示されるはずで、新しいハッシュが同じノンスであなたのアドレスに現れます。1つのノンスでマイニングできるトランザクションは常に1件だけなので、これが古いトランザクションが無効になった証拠です。

「replacement transaction underpriced」というエラーについて、ひとこと注意点があります。これは、やり取りしているノードがまだ古いバージョンを保持していて、新しい手数料がmaxFeePerGasmaxPriorityFeePerGasの両方で少なくとも10%上回っていない、という意味です。片方だけでなく両方を引き上げてください。また、置き換えを準備している最中に、突然エクスプローラー上で元のトランザクションがマイニング済みと表示されたら、そこで止めてください。ノンスはすでに使用済みなので、置き換えは「nonce too low」で失敗しますが、これは問題のないエラーです。

MEVサンドイッチ攻撃をわかりやすく解説

MEV、すなわち最大抽出可能価値とは、ブロック内のトランザクションの並び順を選ぶことで誰かが得られる利益のことです。MEVの中には無害なもの、たとえばDEX間の価格差を均すアービトラージのように、むしろ有用なものもあります。一般ユーザーを傷つけるのはサンドイッチ攻撃と呼ばれる種類で、これは公開メンプールに完全に依存しています。

きりのいい数字で考えてみましょう。あなたがUniswapで10 ETHをUSDCにスワップする注文を、スリッページ許容度1%で出したとします。この許容度は保留中のトランザクションから丸見えで、いわば「このUSDC最低額までなら受け入れます」と宣言しているようなものです。メンプールを監視しているボットがこれを見つけ、3件のトランザクションからなるバンドルを組み立てます。まず、ボットがあなたより先にETHでUSDCを買い、価格を押し上げます。次に、あなたのスワップがその悪化した価格で約定します——それでも1%の範囲内なので、取引自体は成立します。最後に、ボットがあなたの直後に売り戻し、その差額を手に入れます。あなたはスリッページ許容分のほとんどを失い、ボットはその大半を手にしたうえで、並び順を保証してもらう対価の一部をビルダーに支払います。

サンドイッチ攻撃は、あとからでもどのエクスプローラーでも見つけられます。ブロックを開き、自分のスワップを探し、同じプールで同じアドレスまたはコントラクトが直前・直後に行ったトランザクションを確認してください。デコードされたスワップのログの読み方は、スマートコントラクト・エクスプローラーのガイドで紹介しており、パターンが見えやすくなります。

公開メンプールからスワップを守る方法

もっとも確実な防御は、そもそも公開でブロードキャストしないことです。プライベートRPCは、あなたのトランザクションをゴシップに乗せず、ビルダーへ直接送ります。Flashbots Protect(https://rpc.flashbots.net)とMEV Blockerがもっとも知られた選択肢で、どちらもMetaMaskなど任意のウォレットに、イーサリアム・メインネット用のカスタムRPCとして追加できます。Flashbots Protectはリバートするトランザクションについて手数料を請求せず、両サービスとも“バックラン”で得られる価値の一部を利用者に還元する仕組みを持っています。今では多くのウォレットやDEXアグリゲーターがデフォルトでスワップをプライベートに送信しているので、何かを追加する前に、まずウォレットの設定を確認してみてください。

次に、スリッページは狭く保ちましょう。流動性の高いペアであれば0.3〜0.5%の許容度でも十分で、サンドイッチボットにつけ入る隙をほとんど与えません。一方、一部のインターフェースが初期設定にしている3%や「auto」は、トラブルを招きやすい設定です。大口の注文なら、分割して送るか、バッチオークションやソルバーを通じて決済する取引所を使い、注文が公開プールに同じ形でさらされないようにするのも有効です。

最後に、自分の履歴を確認する習慣をつけましょう。スワップのあと、ハッシュを当サイトのライブ・イーサリアム・エクスプローラーに貼り付けて、実際に受け取った金額と見積もりを見比べてください。そのギャップがいつもスリッページ許容度の上限あたりに張りついているなら、何かがあなたの取引から利益を吸い取っている証拠であり、プライベートRPCへ切り替える2分間の手間は十分に見合います。アドレス・エクスプローラーのガイドではウォレット全体の動きを一度に確認する方法を、初心者向けのイーサリアム・エクスプローラー活用ガイドではこれらの画面がまだ見慣れない方向けの基本を、それぞれ解説しています。

よくある質問

01

イーサリアムのメンプール・エクスプローラーとは何ですか?

ブロードキャストされたものの、まだブロックに取り込まれていないトランザクションを表示するツールです。Etherscanの保留中トランザクションページ、Blockchairのメンプールビュー、txstreetのビジュアライザーはいずれもこれに該当します。ただし、それぞれが見ているのは自分自身のノードのメンプールにすぎず、プライベートに送信されたトランザクションはそもそもそこには一切現れないことに注意してください。確定済みのトランザクションを調べたい場合は、通常のトランザクション・エクスプローラーを使ってください。
02

Blocknativeのメンプール・エクスプローラーは今も使えますか?

いいえ、使えません。Blocknativeの Ethernow エクスプローラーはサービスを終了しており(サポート終了は2025年3月1日)、BlocknativeのAPIサービスは2026年6月19日以降、応答を停止しています。今もBlocknativeのエンドポイントを呼び出しているコードがあれば、別のプロバイダーか、自分のノードの保留中トランザクション購読に切り替える必要があります。
03

イーサリアムのトランザクションはどのくらい保留中のままでいられますか?

プロトコル上の期限はありません。トランザクションは、マイニングされるか、同じノンスの別トランザクションに置き換えられるか、ノードのメモリから追い出されるまで保留中のままです。たとえばGethは、既定の設定では実行不可能なqueued状態のトランザクションを約3時間で破棄しますが、実行可能なものはそれよりはるかに長く残ることがあります。ウォレットが再ブロードキャストを繰り返す場合もあるため、保留中のトランザクションが消えたと安易に思い込まないでください。
04

保留中のイーサリアムのトランザクションをキャンセルできますか?

置き換えることでしか止められません。同じアドレスから、同じノンスで新しいトランザクションを送ります。通常は自分自身への0 ETH送金とし、最大手数料と優先手数料の両方を少なくとも10%高く設定します。元のトランザクションがすでにブロックに取り込まれている場合、それを覆す方法はありません。
05

Flashbots Protectのようなプライベート RPCを使えば、トランザクションは完全に見えなくなりますか?

ブロックに取り込まれるまで、トランザクションを公開メンプールの外に留めておくことができ、保留中のスワップを狙うサンドイッチボットを防げます。ただし、いったん取り込まれれば、他のあらゆるトランザクションと同じように公開されます。また、RPCの運営者と、その先で転送されるビルダーを信頼することになるため、よく知られたサービスを選んでください。

あわせて読みたい