Rabby のトランザクションが保留のまま:高速化・キャンセル・置き換えの方法
トランザクションが保留のままになるのは、ガス価格が低すぎるか、同じアドレスからの前のトランザクションが承認されていないためです。Rabby で Signature Record(署名履歴)を開き、Speed up(より高い手数料で再送信)または Cancel(空のトランザクションで置き換え)を選びます。同じノンスのトランザクションは1つしか承認されません。
クイック手順
- 保留中のトランザクションを探す. Rabby を開いて保留中インジケーターをクリックするか、メニューから Signature Record を開きます。
- 最も古いものから対処する. 最も早い保留中のトランザクションに対処します。後のトランザクションはそれを待っており、先に高速化・キャンセルすることはできません。
- 高速化する. Speed up を選び、元より高いガス設定を選んで署名します。
- またはキャンセルする. Cancel を選び、より高いガス価格で On-chain Cancel を選ぶか、まだブロードキャストされていなければ Quick Cancel を選びます。
- 必要なら手動で置き換える. 別のウォレットから送ったトランザクションの場合は、Send を始め、ガスのオプションで止まったノンスを入力し、手数料を上げて署名します。
- RPC を確認する. トランザクションがエクスプローラーに一向に表示されない場合は、カスタム RPC を無効にして再ブロードキャストします。
EVM アドレスからのすべてのトランザクションには、ノンスと呼ばれる番号が付いています。そのチェーンでの最初のトランザクションが0、次が1、2、3と続きます。ネットワークはこれらを厳密に順番どおり処理します。ノンス14が止まっていると、15と16はたとえ高い手数料を払っていても後ろで待たされます。これは EVM 全般の挙動であり、Rabby のバグではありません。
解消するには、同じノンスでより高い手数料の新しいトランザクションを送ります。バリデーターは手数料の高いほうを選び、もう一方は破棄されます。Rabby のツールチップもはっきりとこう書いています。Only one transaction will be completed, and it is almost always the one with the highest gas price(完了するトランザクションは1つだけで、ほぼ必ずガス価格が最も高いものです)(Rabby 拡張機能のソース、v0.94.13、2026年10月)。
トランザクションが止まる理由
- ガス価格が低すぎる。送信後にネットワーク手数料が上がった、または遅い設定を選んだ。
- 前のトランザクションが保留中。Rabby では後のトランザクションを先に高速化・キャンセルすることはできず、
Cannot speed up or cancel: Not the first pending txn(高速化・キャンセルできません:最初の保留中トランザクションではありません)と表示されます。 - ノンスの飛び。より大きいノンスのトランザクションが送られた場合(同じアドレスを使う別のウォレットからなど)、欠番が生じることがあります。
- ノードに破棄された。トランザクションが十分な数のノードに届かなかった。多くは RPC の問題が原因です。
- ガス節約モード。Rabby には、手数料が下がるのを待ってからブロードキャストするモードがあります。そうしたトランザクションには
Pending: to be broadcasted(保留中:ブロードキャスト待ち)と表示され、Broadcast now(今すぐブロードキャスト)ボタンがあります。このモードを選んだのなら問題はありません。待ちたくなければボタンを押してください。
トランザクションを高速化する
Rabby を開いてホーム画面の保留中インジケーターをクリックするか、メニューから Signature Record(署名履歴)を開きます。保留中のトランザクションを見つけて Speed up(高速化)を選びます(NGRAVE のガイドでは稲妻アイコンで示されています)。Rabby は同じノンスで同じトランザクションを準備します。元より高いガス設定を選び、それ以外はそのままにして署名します。履歴には元のトランザクションと高速化トランザクションが表示され、完了するのはどちらか1つだけです。
トランザクションをキャンセルする
保留中のトランザクションで Cancel(キャンセル)を選びます。Rabby には最大3つのオプションがあります(Rabby 拡張機能のソース、2026年10月)。
| オプション | 動作 | ガス代 |
|---|---|---|
| Quick Cancel | ブロードキャスト前にキャンセルします。まだブロードキャストされていないトランザクションにのみ有効 | なし |
| On-chain Cancel | 何もしない同じノンスの新しいトランザクションを送り、元のトランザクションが承認されないようにします | あり。元より高いガス価格 |
| Clear Pending Locally | Rabby の画面からトランザクションを削除するだけです | なし |
Clear Pending Locally は慎重に扱ってください。Rabby は The removed transaction may still be confirmed on-chain unless it is replaced.(削除したトランザクションは、置き換えない限りオンチェーンで承認される可能性があります)と警告しています。トランザクションが明らかに消えている(ブロックエクスプローラーに存在しない)場合や、別のウォレットですでに置き換えた場合に使うもので、後悔したスワップをキャンセルする手段ではありません。Rabby 自身は、トランザクションが3分以上保留のままでローカルで止まっているように見える場合にこのオプションを提案します。
キャンセルは競争です。元のトランザクションが先に承認されるとキャンセルは失敗し、キャンセルのガス代だけを支払うことになります。高速なレイヤー2ネットワークでは、通常は操作する前に保留中のトランザクションが承認されます。
カスタムノンスで手動で置き換える
止まったトランザクションが同じアドレスを使う別のウォレットから送られた場合、Rabby に表示されないことがあります。それでも置き換えは可能です(NGRAVE サポート、2026年、BitBox サポート、2026年)。
- そのチェーンのブロックエクスプローラーで止まったトランザクションを調べ、ノンスを控えます。
- Rabby で、同じチェーン上の同じアドレスから Send(送金)を始めます。高速化するなら同じ受取人に同じ金額を送り、キャンセルするなら自分のアドレスに0を送ります。
- 署名画面でガスのオプション(More)を開き、Nonce 欄に止まったトランザクションの番号を入力します。
- 止まったトランザクションより高いガス設定を選んで署名します。
大きすぎるノンスを入力すると、Rabby は Nonce too high. Please adjust the nonce and try again.(ノンスが大きすぎます。ノンスを調整して再試行してください)と表示します。次に期待される値より小さいノンスはすでに使用済みで、置き換えられません。
表示される可能性のあるエラー
再送信すると、ノードが標準的な EVM のエラーを返すことがあります。replacement transaction underpriced(置き換えトランザクションの価格が低すぎる)は、新しい手数料が元より十分高くないという意味なので、さらに上げてください。nonce too low(ノンスが小さすぎる)は元のトランザクションがすでに承認されたという意味なので、エクスプローラーを確認してください。insufficient funds for gas(ガス代の資金不足)は、アドレスにそのチェーンのネイティブトークンが足りないという意味で、Rabby の表現では Gas balance is not enough for transaction(トランザクションのためのガス残高が足りません)です。対応チェーンでは Gas Account でステーブルコインの残高からガス代を支払えます。当サイトのガス代見積もりツールは、妥当な手数料の判断に役立ちます。
RPC の問題
チェーンにカスタム RPC を設定していて(設定 → Modify RPC URL)、それがダウンしていたり同期していなかったりすると、トランザクションがネットワークに届かないことがあります。Rabby は Custom RPC Error を表示し、公式 RPC に戻すための Disable Custom RPC(カスタム RPC を無効化)を提示します。Rabby は保留中のトランザクションを何台の RPC ノードが認識したかを表示することもでき、Re-broadcast(再ブロードキャスト)も用意されています。詳しくはカスタムネットワークや RPC の追加をご覧ください。
トランザクションの「詰まり解消」のために見知らぬ人にお金を払ったり、「修正」してもらうためにシードフレーズを教えたりしないでください。できることはすべて自分のウォレットで行えます。
よくある質問
Rabby の新しいトランザクションもすべて保留中なのはなぜですか?
ノンスは順番に承認されるため、そのチェーンで最も古い保留中のトランザクションを待っているのです。最も古いものを高速化またはキャンセルすれば、残りも続いて処理されます。
トランザクションのキャンセルにガス代はかかりますか?
On-chain Cancel は新しいトランザクションなのでかかります。Quick Cancel と Clear Pending Locally は無料ですが、ローカルでの削除では元のトランザクションの承認は止められません。
失敗またはキャンセルしたトランザクションのガス代は戻りますか?
戻りません。ブロックに含まれたトランザクションのガス代は、失敗しても消費されます。置き換えられて一度もブロックに含まれなかったトランザクションには費用がかかりません。
トランザクションはどれくらい保留のままになりますか?
置き換えられるかノードに破棄されるまで保留のままになり得ます。決まった期限はないため、待ちながらさらにトランザクションを送るより、高速化やキャンセルをするほうが賢明です。
止まったトランザクションを直すと申し出た人がいます。受けるべきですか?
いいえ。トランザクションの詰まりは自分のウォレットだけで解消できます。シードフレーズや支払いを求める人は詐欺師です。