気をつけて!たくさんのテキスト。
すでにイーサリアム ネットワークに取り組んでいる場合は、トランザクションの確認に通常よりも時間がかかる場合があることに気づいたでしょう。実際のところ、マイナーはより高い手数料のトランザクションを最初に処理します。
ガス料金が低いためにトランザクションが保留状態のままになっている場合は、ネットワーク料金が下がり、マイナーが送金を処理するまで待つ必要があります。ただし、このトランザクションを手数料の高い別のトランザクションに置き換えると、処理時間を短縮できます。わかりにくいと思いませんか?実際、すべてはあなたが思っているよりも簡単です。この方法は、イーサ (ETH) およびすべての ERC20 トークンにも適用されます。
導入
まず第一に、確認された取引はキャンセルまたは交換できないことに留意する必要があります。ただし、ネットワーク負荷が高いときは、一部のトランザクションが長期間保留状態のままになることがあります。このような期間中、取引の確認には数時間、場合によっては数日かかります。
システム障害や手数料の低下により、ブロックが自然に解消される場合もあります。 Ethereum トランザクションをキャンセルすることはできませんが、プロセスを高速化する方法がいくつかあります。実際、それらはすべて保留中のトランザクションをより高い手数料のトランザクションに置き換えることを伴います。
このガイドでは、MetaMask と Trust Wallet を使用してトランザクションを高速化する方法を見ていきます。これは、イーサリアム ブロックチェーンをサポートする他の暗号ウォレットを使用して実行できますが、プロセスは異なる場合があります。
条件
MetaMask または Trust Wallet がインストールされている。
イーサリアムウォレットに入る秘密鍵(シードフレーズ)。
インターネットアクセス。
私のイーサリアムトランザクションが確認されないのはなぜですか?
イーサリアムはステーキング システムで動作します。取引手数料はその複雑さ(つまり、どれだけの計算能力が必要か)によって異なります。ここで言及する重要な用語は 3 つあります。それは、ガスコスト、ガス価格、ガス制限です。
ガスのコストは、トランザクションを完了するために必要な計算能力を考慮した価格であり、ガスの価格はガス自体の単位あたりのコストです。言い換えれば、ガソリン代は必要な作業量であり、ガソリン代は作業の「時間ごと」の価格です。ガス制限は、トランザクションに対して支払ってもよい最大金額です。
ガスのコストが取引の複雑さによって決まる場合は、ガス価格とガス制限を自分で設定できます。合計手数料は、マイナーができるだけ早く取引を確認するインセンティブとして機能します。ただし、ガソリン価格が低すぎる場合、トランザクションは他のユーザーにより高い料金でキューに押し戻され、待機中にスタックしてしまう可能性があります。これが発生した場合、イーサリアムは同じウォレットアドレスからの新しいトランザクションを確認しないため、いずれの場合もマイナーからの確認を待つ必要があります。
MetaMask を使用してトランザクションを高速化する方法
1. 未確認のトランザクションの送信元である MetaMask ウォレットにログインします。これが外部ウォレットの場合は、シードまたは秘密キーを使用してアドレスをインポートする必要があります。

2. [アクティビティ]タブで未確認のトランザクションを見つけて、[高速化]をクリックします。

3. このプロセスにより、マイナーに操作を再度通知できるようになります。 [高速]をクリックしてから[保存]をクリックして、必ずガス価格を高く設定してください。

4. これが機能しない場合は、[詳細] タブに移動してガス価格を手動で設定できます。現在の手数料金額と平均確認時間は Etherscan または EthGasStation で確認できます。
MetaMask を使用してトランザクションを置き換える方法
1. 未確認のトランザクションの送信元である MetaMask ウォレットにログインします。外部ウォレットを使用している場合は、シードまたは秘密キーを使用してアドレスをインポートする必要があります。

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

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

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

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

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

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

8. 新しいトランザクションが確認され、処理中のトランザクションが置き換えられるまで待ちます。
注: 安全のため、[トランザクションノンスのカスタマイズ] 機能を必ずオフにしてください。
Trust Wallet を使用して取引をキャンセルする方法
1. Trust Wallet アプリで未確認の取引をタップし、[Nonce] フィールドを探します。この番号を書き留めてください。

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

3. 右上隅の設定を開きます。

4. [Nonce]フィールドに、先ほどメモした値を入力します。トランザクションが保留状態にならないように、[Gas Price] フィールドを十分に高く設定してください。

8. 新しいトランザクションが確認され、処理中のトランザクションが置き換えられるまで待ちます。
結論は
イーサリアムトランザクションを作成して、ガス価格が高値で入札されていることが分かるとイライラするかもしれません。最悪の点は、保留中のトランザクションが失敗するか確認されない限り、ウォレットを使用できないことです。
ネットワーク料金が引き下げられると、スタックした保留中のトランザクションが自動的にクリアされることがありますが、これには時間がかかる場合があります。幸いなことに、トークン 0 で転送を開始することで、未確認のトランザクションをキャンセルできます。キャンセル取引を正常に完了するには、十分なガス料金を支払う必要があることに注意してください。



