Go-Ethereum

如何使用 Go 創建和簽署 EIP1559 交易

  • November 4, 2021

我對 golang 有點陌生,我將不勝感激。

我的主要目的是使用 go-ethereum 基於 json 離線簽署 EIP1559 交易。我已經成功地按照文件簽署了遺留交易並在 eth 轉移上取得了成功,但我的 erc20 交易被還原了。我使用types.NewTransaction()了方法,發現它已被棄用。

我一直在網上尋找一些新的 EIP1559 事務創建範例,types.NewTx()但我沒有成功。

我設法創建並簽署交易:

tx := types.NewTx(&types.DynamicFeeTx{
   ChainID: chainID,
   Nonce: nonce,
   GasFeeCap: feeCap,
   GasTipCap: tip,
   Gas: gas,
   To: &toAddress,
   Value: value,
   Data: txData,
})

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