Documentation Index
Fetch the complete documentation index at: https://docs.qu.ai/llms.txt
Use this file to discover all available pages before exploring further.
function getCreate2Address(
_from,
_salt,
_initCodeHash): string
Returns the address that would result from a CREATE2 operation with the given from, salt and initCodeHash.
To compute the initCodeHash from a contract’s init code, use the keccak256 function.
For a quick overview and example of CREATE2, see Wisps: The Magical World of
Create2.
Parameters
| Parameter | Type | Description |
|---|
_from | string | The address of the sender. |
_salt | BytesLike | The salt value. |
_initCodeHash | BytesLike | The hash of the init code. |
Returns
string
The computed address.
Example
// The address of the contract
from = '0x8ba1f109551bD432803012645Ac136ddd64DBA72';
// The salt
salt = id('HelloWorld');
// The hash of the initCode
initCode = '0x6394198df16000526103ff60206004601c335afa6040516060f3';
initCodeHash = keccak256(initCode);
getCreate2Address(from, salt, initCodeHash);
Throws
If the salt is not exactly 32 bytes long.
Throws
If the initCodeHash is not exactly 32 bytes long.
Source
address/contract-address.ts:79