まとめ

以前にイーサリアム ネットワークを使用したことがある場合は、トランザクションの確認に通常よりもはるかに長い時間を経験したことがあるでしょう。これは、マイナーがトランザクションを優先し、より多く支払うユーザーのトランザクションを最初に処理するためです。

ガス料金が低すぎるためにイーサリアムトランザクションが停止した場合、あなたがしなければならないことは、料金が下がり、マイナーが最終的にトランザクションの処理を開始するまで待つことだけです。ただし、保留中のトランザクションを、より高いガス料金がかかる新​​しいトランザクションに置き換えることもできます。混乱していますか?心配しないでください。実際は思っているよりも簡単です。この方法は多用途であり、イーサリアム (ETH) とすべての ERC20 トークンで動作します。


導入

まず、確認されたトランザクションは交換、復元、キャンセルできないことにご注意ください。ただし、ネットワークの混雑時には、一部の仮想通貨取引が停止する場合があります。取引量が多すぎる場合、トランザクションが数時間、場合によっては数日間保留される可能性があります。

保留中のトランザクションの失敗やガスコストの減少などの理由により、ブロックが自然に解消される場合があります。実際にイーサリアムトランザクションをキャンセルすることはできませんが、プロセスを高速化するために実行できる一連のアクションがあります。実際、この方法は保留中のトランザクションをより多くの支払いを伴う新しいトランザクションに置き換えます。

このガイドでは、MetaMask または Trust Wallet を使用してトランザクションを高速化する方法を説明します。イーサリアム ブロックチェーンをサポートする他の暗号通貨ウォレットを使用することもできますが、プロセスが若干異なる場合があります。

cancel-eth-tx-cta


必要とする

  • MetaMask または Trust Wallet がプリインストールされています。

  • 秘密鍵(ニーモニックフレーズ)を用意し、イーサリアムウォレットにログインします。

  • 通常のネットワーク接続。


私のイーサリアムトランザクションが停止しているのはなぜですか?

イーサリアムにはユーザーの取引手数料の入札システムがあります。正確な料金は、トランザクションの複雑さ (つまり、必要な計算量) によって異なります。この場合、燃料コスト、燃料価格、燃料制限という 3 つの重要な用語を知っておく必要があります。

トランザクションの計算タスクはガスコストの観点から測定され、燃料単位あたりに支払われる価格がいわゆるガス価格です。燃料のコストは必要な作業量、燃料の価格は単位「作業時間」あたりに支払われる価格と考えることができます。最後に、ガス制限は、トランザクションに対して支払ってもよい最大金額です。

ガス料金は取引の複雑さによって異なりますが、ガス価格とガス制限は必要に応じて設定できます。支払われた手数料の総額は、報酬の形でマイナーに分配されます。ただし、ガソリン価格が低すぎる場合は、より高い入札額を持つ他のユーザーに道を譲ることしかできず、トランザクションが保留状態になります。現在のトランザクションが停止した場合、マイナーが最初のトランザクションを確認するまで、イーサリアムは同じウォレット アドレスによって行われた新しいトランザクションを確認できなくなります。


MetaMask でトランザクションを高速化する方法

1. 保留中のトランザクションを使用して MetaMask ウォレットにログインします。外部ウォレットの場合は、対応するニーモニック フレーズまたは秘密キーを使用してアドレスをインポートする必要があります。

cancel-eth-tx-img1


2. [アクティビティ] タブで保留中のトランザクションを見つけ、[加速] をクリックします。

cancel-eth-tx-img2


3. このプロセスにより、トランザクションを再度ブロードキャストできます。 [クイック]と[保存]をクリックして、必ず燃料価格を増やしてください。

cancel-eth-tx-img3


4. 前の手順が機能しない場合は、[詳細] タブにアクセスして燃料価格を手動で設定することもできます。現在のガス価格と平均確認時間は、Etherscan または EthGasStation を通じて確認できます。


MetaMask でトランザクションを置き換える方法

1. 保留中のトランザクションを使用して MetaMask ウォレットにログインします。同様に、外部ウォレットの場合は、対応するニーモニック フレーズまたは秘密キーを使用してアドレスをインポートする必要があります。

cancel-eth-tx-img4


2. [アクティビティ] タブで保留中のトランザクションを見つけます。クリックして詳細を表示し、[Nonce] 値を記録します。

注: 複数の保留中のトランザクションがある場合は、最も古い (ナンス値が最も低い) トランザクションから開始します。

cancel-eth-tx-img5


3. 次に、MetaMask の [設定] に入り、[詳細設定] をクリックします。

cancel-eth-tx-img6


4. 下にスクロールして[カスタマイズされた取引ナンス]をオンにします。

cancel-eth-tx-img7


5. 戻ってウォレットのアドレスをクリックしてクリップボードにコピーします。

cancel-eth-tx-img8


6. [送信]をクリックして新しいトランザクションを作成し、ウォレットのアドレスを[受取人の追加]フィールドに貼り付けます。

cancel-eth-tx-img9


7. 保留中のトランザクションの Nonce 値 (ステップ 2 で記録) を使用して、0 イーサリアムを自分のウォレットに送信する必要があります。準備ができたら、[確認]をクリックします。

注: 燃料価格が低すぎる場合、この取引も停滞する可能性があります。したがって、適正な燃料価格を設定する必要があります。

cancel-eth-tx-img10


8. 新しいトランザクションが確認され、保留中のトランザクションの置換が成功したことが示されるまで待ちます。

注: 事故を避けるために、[カスタマイズされた取引ナンス] オプションをオフに戻す必要があります。


Trust Wallet での取引のキャンセル方法

1. Trust Wallet アプリで保留中のトランザクションをクリックし、[Nonce] フィールドを検索します。表示された数字を記録します。

cancel-eth-tx-img11


2. 新しいトランザクションを作成し、ウォレットのアドレスを [受取人アドレス] フィールドに追加します。新しいトランザクションには、保留中のトランザクションと同じアドレスが必要です。 [イーサ量]を0に設定し、[次へ]をクリックします。

cancel-eth-tx-img12


3. 右上隅の「設定」をクリックします。

cancel-eth-tx-img13


4. [Nonce] フィールドを以前に記録した値に置き換えます。取引が再び停止するのを避けるために、非常に競争力のある [ガス価格] を設定してください。

cancel-eth-tx-img14


5. 新しいトランザクションが確認され、保留中のトランザクションの置換が成功したことが示されるまで待ちます。


結論

イーサリアムトランザクションを送信した後、自分のガス価格が他のものよりも劣っていることが判明してイライラすることがあります。さらに悪いことに、保留中のトランザクションが失敗するか確認されるまで、イーサリアム ウォレットを使用できない場合があります。

場合によっては、ネットワーク料金が下がると、停止したトランザクションが自動的に完了します。問題は、これにはかなり時間がかかることです。良い点は、フロントエンドで単純なゼロトークン転送を実行できることです。これにより、停止したトランザクションがキャンセルされます。トランザクションを正常にキャンセルするには、十分なガスを支払う必要があることを忘れないでください。