Skip to main content
Version: 10.8.0

Function: calculateContractAddressFromHash()

calculateContractAddressFromHash(salt, classHash, constructorCalldata, deployerAddress): string

Defined in: src/utils/hash/classHash/pedersen.ts:38

Calculate contract address from class hash

Parameters​

salt​

BigNumberish

Salt to be used for hashing

classHash​

BigNumberish

Class hash of contract to generate address for

constructorCalldata​

RawArgs

Call data for contract constructor

deployerAddress​

BigNumberish

Address of contract deployer

Returns​

string

hex-string

Example​

const result = hash.calculateContractAddressFromHash(
1234,
0x1cf4fe5d37868d25524cdacb89518d88bf217a9240a1e6fde71cc22c429e0e3,
[1234, true, false],
0x052fb1a9ab0db3c4f81d70fea6a2f6e55f57c709a46089b25eeec0e959db3695
);
// result = 0x5fb03d3a88d8e474976932f927ff6a9e332e06ed36642ea3e8c7e38bf010f76