ETHトランザクションの加速/キャンセル方法

EthereumのGASの混雑に遭遇した場合、Ethereumトランザクションは送信者が次のトランザクションを進めることができず、受信者がトランザクションを受け取ることができないという形で「詰まる」可能性があります。そのため、加速/キャンセル機能が必要となります。

————

Ethereumの送金原則

Ethereumで行われるすべてのトランザクションには、nonceと呼ばれる値があり、Ethereumアドレスで発行されたトランザクションの数を計算するために使用されます。Ethereumアドレスへのすべての送金は、送金を開始した時間でソートされ、0から数えられます。アドレスに送信されるトランザクションごとにランダムな数値が1ずつ増加しますが、アドレスに転送されるトランザクションはnonceの値を変更しません。そして、Ethereumの送金には次のようなルールがあります:

マイナーはnonceの値が小さい順にトランザクションをパックして転送する必要があります。そのため、マイナーがnonce値が0のトランザクションをパックする前に、nonce値が1、2、3…のトランザクションは、マイナーの手数料がどれだけ高くても常に待ち続けなければなりません。したがって、未完了の取引がある場合、次の取引に進むことはできず、キューを飛び越えることはできません。

Nonceは連続的で飛ばすことはできません

nonceが1のトランザクションが開始されていない場合、nonceは直接0から2に飛ぶことはできません。つまり、nonceが1のトランザクションの後にのみnonceが2のトランザクションが発生します。

同じnonce値を持つ2つのトランザクションがある場合、1つのトランザクションが成功した後、他のトランザクションは置き換えられ、送金は失敗します。

トランザクションの加速

取引が開始されて長時間待っている場合、[加速](Accelerate)をクリックできます。

[加速]をクリックし、トランザクションを閉じ、同じnonce値であるが元のトランザクションをカバーするより高いマイナー手数料でトランザクションを開始します。そうすることで、トランザクションはより速くパックされ、元の送金は置き換えられます。

GWEIの値は、転送のための現在の最適なGWEIとして自動的に設定されます。マイナーの手数料が確認された後、[確認](Confirm)をクリックします。

取引のキャンセル

[キャンセル](Cancel)をクリックすると、現在の取引をキャンセルするための取引が送信され、現在の取引は失敗します。これは「加速取引」と同じ手順です。