TL;DR
イーサリアム ネットワークを使用したことがある場合は、確認に通常よりも時間がかかるトランザクションを見たことがあるでしょう。これは、マイナーがトランザクションに優先順位を付ける方法によって発生します。つまり、より高いレートを提供するユーザーが優先されます。
ガス料金が非常に低いためにイーサリアムのトランザクションが停止した場合、料金が下がり、マイナーが最終的にトランザクションを処理するまで待つ必要があります。ただし、保留中のトランザクションを、より高いガス価格の新しいトランザクションに置き換えるオプションもあります。複雑そうに見えますか?思ったよりも簡単です。また、イーサ (ETH) とすべての ERC20 トークンで動作します。
導入
まず、すでに確認された取引を交換、取り消し、またはキャンセルすることはできないことに注意してください。ただし、ネットワークの混雑時には、一部の暗号通貨トランザクションが停止する可能性があります。トランザクション量が非常に多い場合、トランザクションが数時間、場合によっては数日間保留される可能性があります。
保留中のトランザクションが失敗したか、ガス料金が減少したために、この問題が自然に解決する場合があります。イーサリアムでトランザクションを直接キャンセルすることはできませんが、プロセスを高速化するために実行できる手順がいくつかあります。実際には、保留中のトランザクションを、より高い手数料を支払う新しいトランザクションに置き換えるだけです。
このガイドでは、MetaMask または Trust Wallet を使用してトランザクションを高速化する方法を説明します。イーサリアム ブロックチェーンをサポートする他の暗号通貨ウォレットを使用することもできますが、プロセスが若干異なる場合があります。
要件
MetaMask または Trust Wallet がインストールされています。
Ethereum ウォレットにアクセスするための秘密キー (シード フレーズ)。
インターネット・アクセス。
私のイーサリアムトランザクションが停止したのはなぜですか?
イーサリアムは取引手数料のためにオークションシステムを利用しています。料金はトランザクションの複雑さ (つまり、必要な計算量) によって異なります。これに関連して、ガスコスト、ガス価格、ガス制限という 3 つの重要な用語を知っておく必要があります。
トランザクションの計算タスクはガスのコストの観点から測定され、ガスの各単位に対して支払われる価格がガスの価格となります。ガスのコストは必要な作業量、ガスの価格は「作業時間」ごとに支払われる価格と考えることができます。最後に、Gas 制限は、トランザクションに対して支払ってもよい最大金額です。
ガスのコストは取引の複雑さによって決まりますが、独自のガス価格と制限値を自由に設定できます。支払われた合計料金は、マイナーへのインセンティブとして機能します。ただし、ガス価格が低すぎる場合は、入札が他のユーザーよりも高くなり、取引が保留状態になる可能性があります。スタックしたトランザクションがある場合、イーサリアムは、マイナーが前のトランザクションを確認するまで、同じウォレット アドレスで行われた新しいトランザクションを確認しません。
MetaMask でのトランザクションを高速化する方法
1. 保留中のトランザクションを含む MetaMask ウォレットにログインします。外部ウォレットを使用している場合は、対応するシード フレーズまたは秘密キーを使用してアドレスをインポートする必要があります。

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

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

4. 前の手順が機能しない場合は、[詳細] タブに移動してガス価格を手動で設定することもできます。現在のガス価格と平均確認時間は Etherscan または EthGasStation で確認できます。
MetaMask でトランザクションを置き換える方法
1. 保留中のトランザクションを含む MetaMask ウォレットにログインします。繰り返しになりますが、外部ウォレットを使用している場合は、対応するシード フレーズまたは秘密キーを使用してアドレスをインポートする必要があります。

2. [アクティビティ] タブで保留中のトランザクションを見つけます。クリックして詳細を確認し、[Nonce] の値をメモします。
注: 複数の保留中のトランザクションがある場合は、最も古いトランザクション (最小のノンス値) から開始する必要があります。

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

4. ページの下部で、[トランザクションノンスのカスタマイズ] オプションを有効にします。

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

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

7. 保留中のトランザクション nonce(ステップ 2 で書き留めたもの)を使用して、0 ETH を自分のウォレットに送信する必要があります。準備ができたら、[送信]をクリックします。
注: ガス価格が低すぎる場合、このトランザクションも停止する可能性があります。適正なガソリン価格を設定してください。

8. 新しいトランザクションが確認されるまで待ち、保留中のトランザクションが置き換えられます。
注: 事故を避けるために、[トランザクションノンスのカスタマイズ] を必ずオフに戻してください。
Trust Wallet での取引をキャンセルする方法
1. Trust Wallet アプリで保留中のトランザクションをクリックし、[Nonce] フィールドを検索します。表示された番号に注目してください。

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

3. 右上隅の設定にアクセスします。

4. [Nonce] フィールドを前にメモした値に置き換えます。取引が再び滞らないように、[ガス価格] を十分に高く設定してください。

5. 新しいトランザクションが確認されるまで待ち、保留中のトランザクションが置き換えられます。
最終的な考慮事項
イーサリアム トランザクションを作成して、ガス価格を超えていることに気づくと、非常にイライラすることがあります。保留中のトランザクションが失敗するか確認されるまでイーサリアムウォレットを使用できないことがわかると、状況はさらに悪化します。
場合によっては、ネットワーク料金が下がると、スタックしたトランザクションが解放されることがあります。ただし、これには時間がかかる場合があります。幸いなことに、スタックしたトランザクションは、単純なゼロトークン転送で実行することでキャンセルできます。トランザクションを正常にキャンセルするには、十分なガス料金を支払う必要があることに注意してください。

