DOCUMENTATION

cast create2


NAME

cast-create2 - Generate a deterministic contract address using CREATE2

SYNOPSIS

cast create2 [options]

DESCRIPTION

Generate a deterministic contract address using CREATE2

OPTIONS

--starts-with hex     Prefix for the contract address.

--ends-with hex     Suffix for the contract address

--matching hex     Sequence that the address has to match

--case-sensitive     Case sensitive matching

--deployer address     Address of the contract deployer [default: 0x4e59b44847b379578588920ca78fbf26c0b4956c]

--init-code hex     Init code of the contract to be deployed

--init-code-hash hash     Init code hash of the contract to be deployed

--jobs jobs     Number of threads to use. Defaults to and caps at the number of logical cores

--caller address     Address of the caller. Used for the first 20 bytes of the salt

Common Options

-h
--help
    Prints help information.

EXAMPLES

  1. Generate a contract address that starts with dead:
    cast create2 --starts-with dead
    
  2. Generate a contract address that ends with beef:
    cast create2 --ends-with beef
    
  3. A more complex example:
    cast create2 --starts-with dead --case-sensitive --deployer 0x0000000000FFe8B47B3e2130213B802212439497 --init-code-hash 0x0c591f26891d6443cf08c5be3584c1e6ae10a4c2f07c5c53218741e9755fb9cd
    

SEE ALSO

cast, cast compute-address