cast create2

名称

cast-create2 - 使用 CREATE2 生成确定性合约地址

概要

cast create2 [选项]

描述

使用 CREATE2 生成确定性合约地址

选项

--starts-with hex     合约地址的前缀。

--ends-with hex     合约地址的后缀。

--matching hex     地址必须匹配的序列

--case-sensitive     区分大小写的匹配

--deployer address     合约部署者的地址 [默认: 0x4e59b44847b379578588920ca78fbf26c0b4956c]

--init-code hex     要部署的合约的初始化代码

--init-code-hash hash     要部署的合约的初始化代码哈希

--jobs jobs     要使用的线程数。默认为逻辑核心数并限制在该数目

--caller address     调用者的地址。用于盐的前 20 个字节

Common 选项

-h
--help
    输出帮助信息。

示例

  1. 生成一个以 dead 开头的合约地址:
    cast create2 --starts-with dead
    
  2. 生成一个以 beef 结尾的合约地址:
    cast create2 --ends-with beef
    
  3. 更复杂的例子:
    cast create2 --starts-with dead --case-sensitive --deployer 0x0000000000FFe8B47B3e2130213B802212439497 --init-code-hash 0x0c591f26891d6443cf08c5be3584c1e6ae10a4c2f07c5c53218741e9755fb9cd
    

参见

cast, cast compute-address