Transactions
目前一個交易仍在等待中時,無法發送具有較低隨機數的新交易
幾天前,我通過 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 。