Skip to content

Latest commit

 

History

History
24 lines (22 loc) · 620 Bytes

File metadata and controls

24 lines (22 loc) · 620 Bytes

Create2

Create2如何计算出地址

  • oxFF 固定数
  • 创建者的合约地址
  • 创建者指定的byte32类型的值
  • 新合约的creationCode(初始字节码)
新地址 = has("oxFF",创建者地址,salt,initCode);

如何使用

// 根Create用法基本一样,多了一个salt参数
Contract x = new Contract{salt:_salt, value:_value}(params)

删除合约

如何使用

_addr是当合约被销毁时指定剩余ETH转移的地址,该地址不需要有receive/fallback函数也能接收ETH

selfdestruct(_addr);

同笔交易内实现合约创建和销毁

// TODO