Truffle

取消松露遷移到主網。之前的未決交易具有較低的汽油價格

  • February 24, 2022

我正在將我的智能合約導出到乙太坊主網,並且我正在使用Truffle導出我的智能合約。然而,在部署時,我嘗試了多個參數,結果有11 筆交易懸而未決,gas 價格不定。最低的nonce具有40 GWEI的 gas 價格,其他交易具有類似的低 gas 價格。具有最低 nonce 的交易已經掛起超過22 小時。目前,gas 成本通常在 70-120 GWEI 之間波動(如果我查看 ETH Gas Station)。

我想取消/替換這些交易。這樣我就可以在支付更高的 gas 費用的同時對我的智能合約進行新的部署。

我已經嘗試通過 MetaMask 向自己發送一筆 0 ETH 的交易,該交易具有更高的汽油費,並且與我的第一筆待處理交易具有相同的隨機數。但是這個交易不起作用,它給出了錯誤“替換交易低估”。

所以基本上我想重新部署我的智能合約,但我有很多低gas費合約部署交易待處理。最好的行動方案是什麼?

我的偏好是盡快部署智能合約,並且我準備支付汽油費以取消 11 筆未決交易。但如前所述,此方法在 MetaMask 中完成時似乎不起作用。因此,任何建議表示讚賞!

我通過發出新交易解決了這個問題,我從最低的隨機數開始向自己發送了 0 ETH。出於某種原因,它在 MetaMasks 中不起作用,但在使用 Trust Wallet 時確實起作用。

您可以通過以下步驟取消交易:

  1. 在 etherscan 上獲取最新的 nonce(在您的地址中)。
  2. 使用 MetaMask 發送帶有 step1 nonce 的新交易。(在 Settings->Advanced 中啟用“Customize transaction nonce”選項)

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