Transactions

目前一個交易仍在等待中時,無法發送具有較低隨機數的新交易

  • January 24, 2022

幾天前,我通過 MetaMask 向我的另一個賬戶發送了一筆交易,費用為 30 gwei。由於費用太低,它仍在等待中。一筆交易包含一個賬戶中的所有 Eth。一天后,我按下“取消”按鈕,然後按鈕消失了,但沒有任何改變。

我的餘額還是一樣。

我想取消它或讓它繼續。我不能增加 gas 費,因為發送的金額正好是“該賬戶中的所有 Eth - 30 gwei”。

第一個交易有隨機數 9。我嘗試用隨機數 8 從同一個帳戶和我的同一個目標帳戶發送 2 個其他交易,但它們都失敗了。只是“失敗”了。原因 - 不知道,並且任何地方都沒有錯誤消息。

如何使其繼續或取消?或者我應該讓它掛起,因為我的餘額仍然保持不變?我可以使用同一個帳戶將 Eth 發送到其他地址而沒有問題嗎?

還有,為什麼與 nonce 8 的另外 2 筆交易失敗了?

如果你目前賬戶的 nonce 為 9,那麼未來所有 nonce < 9 的交易都會被網路自動拒絕。nonce > 9 的交易將被保留,由礦工“分開”,並在完成 nonce 差距後加以利用。

要解決您的問題,您必須確保探勘到 nonce = 9 的交易。您可以等待 gas 價格下降或發送具有相同 nonce 和更高 gas 價格的新交易。Metamask 允許您以多種方式執行此操作:

  • 待處理交易的詳細資訊中有一個“加速”按鈕。通過點擊它,Metamask 將以更高的 gas 價格重新送出交易。
  • Metamask 允許使用自定義隨機數發送交易。因此,您可以使用與未決交易相同的隨機數發送交易,並分配更高的費用以匹配目前的平均汽油價格(請參閱此處https://ethgasstation.info/)。

對於這兩種選擇,您都需要在錢包中存入少量 ETH 來支付費用。

您可以在此 Metamask tuto 中找到更多資訊:https ://metamask.zendesk.com/hc/en-us/articles/360015489251-How-to-Speed-Up-or-Cancel-a-Pending-Transaction 。

引用自:https://ethereum.stackexchange.com/questions/92716