簡単に言うと

イーサリアム ネットワークを使用したことがある場合は、トランザクションの確認に通常よりも時間がかかることを経験したことがあるかもしれません。これは、マイナーのトランザクション処理の優先順位によって発生します。これは、より高い料金を提供するユーザーが、低い料金を支払うユーザーよりも常に優先されるという事実によるものです。

ガス料金が低いためにイーサリアムのトランザクションが停止した場合は、料金が下がり、トランザクションがマイナーによって処理されるまで待つ必要があります。ただし、保留中のトランザクションをより高いガス価格の新しいトランザクションに置き換えることで、この問題を解決できます。複雑そうですか?実際、これは思っているよりも簡単です。これは、イーサ (ETH) とすべての ERC20 トークンで行うことができます。


導入

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

保留中のトランザクションが失敗したり、ガス料金が減ったりすることにより、ブロックが自然に解消される場合があります。 Ethereum トランザクションを文字通りキャンセルすることはできませんが、数回タップするだけでプロセスをスピードアップできます。実際、保留中のトランザクションを、より高い手数料を払って新しいトランザクションに置き換えることができます。

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

hủy-eth-tx-cta


状態

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

  • Ethereum ウォレットにログインするために使用できる秘密キー (バックアップ フレーズ) を用意します。

  • インターネットに接続します。


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

イーサリアムは取引手数料の入札システムで運営されています。料金はトランザクションの複雑さ (つまり、コンピューティングの消費電力) によって異なります。これに関連して、ガスコスト、ガス価格、ガス制限という 3 つの重要な用語を知っておく必要があります。

トランザクションの各計算タスクは、そのガスコストによって見積もられます。一方、ガスの単位ごとに支払われる価格をガス価格といいます。つまり、ガス代は支払うべき総コストであり、ガス代は認証者の「労力」に基づいて計算される価格である。最終的に、ガス制限はトランザクションに対して支払うことができる上限です。

ガス料金は取引の複雑さによって決まりますが、独自のガス価格とガス制限を自由に設定できます。あなたが支払う合計料金はマイナーにとってインセンティブとなります。ただし、あなたのガソリン価格が低すぎて、他の多くの人が高い料金を喜んで支払っている場合、あなたの取引は保留状態になります。トランザクションがスタックした場合、マイナーが最初のトランザクションを確認するまで、イーサリアムは同じウォレット アドレスからの新しいトランザクションを確認しません。


MetaMask での取引をスピードアップする方法

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

hủy-eth-tx-img1


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

hủy-eth-tx-img2


3. このプロセスにより、トランザクションを再実行できるようになります。 [高速]、[保存]の順にクリックして、高い方のガス価格を使用してください。

hủy-eth-tx-img3


4. この手順がうまくいかない場合は、[詳細] タブに移動してガス価格を手動で設定することもできます。現在のガス価格と平均確認時間は Etherscan または EthGasStation で確認できます。


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

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

hủy-eth-tx-img4


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

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

hủy-eth-tx-img5


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

hủy-eth-tx-img6


4. 下にスクロールして [トランザクションノンスのカスタマイズ] を有効にします。

hủy-eth-tx-img7


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

hủy-eth-tx-img8


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

hủy-eth-tx-img9


7. 保留中のトランザクションのナンスを使用して、0 ETH を自分のウォレットに送信する必要があります(ステップ 2 の注)。確認が終わったら「確認する」をクリックしてください。

注: ガス価格が低すぎる場合、この取引も困難になる可能性があります。適正なガソリン価格を設定してください。

hủy-eth-tx-img10


8. 新しいトランザクションが確認されるまでお待ちください。その後、保留中のトランザクションは置き換えられます。

注: リスクを回避するために、上記の手順を完了した後、[トランザクション nonce のカスタマイズ] オプションを必ずオフに戻してください。


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

1. Trust Wallet アプリで保留中のトランザクションをクリックし、[Nonce] フィールドを探します。表示された番号をメモしてください。

hủy-eth-tx-img11


2. 新しいトランザクションを作成し、[受信者アドレス] フィールドにウォレット アドレスを追加します。保留中のトランザクションと同じアドレスであることを確認してください。 [ETH の量] を 0 に設定し、[次へ] をクリックします。

hủy-eth-tx-img12


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

hủy-eth-tx-img13


4. [Nonce] フィールドを、前に書き留めた値に置き換えます。取引がスムーズになるよう、競争力のある [ガス価格] を設定してください。

hủy-eth-tx-img14


5. 新しいトランザクションが確認されるまで待ちます。その後、保留中のトランザクションは置き換えられます。


まとめ

イーサリアムトランザクションを送信して、法外なガス価格を支払ったことに気づくと、非常にイライラすることがあります。しかし、保留中のトランザクションが失敗した処理に変換されるか確認されるまでイーサリアムウォレットを使用できないことに気づくと、状況はさらに悪化します。

場合によっては、ネットワーク料金が下がると、スタックしたトランザクションが自動的にクリアされることがあります。しかし、残念ながら、これにはかなりの時間がかかる場合があります。代わりに、スタックしたトランザクションの前に 0 トークンの転送を行うだけで、トランザクションをキャンセルできます。キャンセル取引を正常に完了するには、ガス料金全額を支払う必要があることに注意してください。