Eip

create2 會增加計算出的合約部署地址的 nonce 嗎?

  • October 5, 2020

create2關於失敗的簡單問題。

是否會create2增加計算出的合約部署地址的隨機數?還是在第一次呼叫部署地址之後發生第一次隨機數遞增操作?

CREATE 和 CREATE2 操作碼都在 geth 中執行相同的創建。

EIP158之後,在執行建構子之前將 nonce 設置為 1。

if evm.chainRules.IsEIP158 {
   evm.StateDB.SetNonce(address, 1)
}

...

ret, err := run(evm, contract, nil, false)

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