Transactions

使用 Nonce 取消交易的方法出現錯誤“替換交易定價過低”

  • February 6, 2022

由於汽油價格低,我有一筆未完成的交易。我嘗試使用相同的 57 nonce 發送新交易(https://etherscan.io/tx/0x7d50ccda13524e04614d65ac03ddbd1d1027a1b6fa8aab7c779fca2ff5bf6b81)和高gas,但它沒有通過並給我錯誤:

Failed transaction Transaction 57 failed! [ethjs-query] while formatting outputs from PC '("value": ""code":-32000 "message": "replacement transaction underpriced"})'

我如何發送另一筆帶有 nonce 57 的交易來替換我的低 gas 價格的交易?

從etherscan,我擷取了Transaction Hash的相關細節:0x7d50ccda13524e04614d65ac03ddbd1d1027a1b6fa8aab7c779fca2ff5bf6b81

天然氣價格:0.000000030629291882 乙太(30.629291882 Wei)

最大優先級:30.629291882 Gwei

Txn 類型:2 (EIP-1559)

隨機數:57

這是一個 EIP-1559 交易,您要替換它的 nonce57 交易必須至少多出 10% 的 Gas Price 和 Max Priority。

因此需要以下兩個最小值:

  • 天然氣價格:1.1*30.629291882
  • 最大優先級:1.1*30.629291882

您無需增加交易的 Gas Limit。(如果您的替換交易向您自己發送了 0 個乙太幣,您甚至可以降低它並將 Gas Limit 設置為 21,000。)

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