create2.js 317 B

1234567891011
  1. function computeCreate2Address(saltHex, bytecode, deployer) {
  2. return web3.utils.toChecksumAddress(
  3. `0x${web3.utils
  4. .sha3(`0x${['ff', deployer, saltHex, web3.utils.soliditySha3(bytecode)].map(x => x.replace(/0x/, '')).join('')}`)
  5. .slice(-40)}`,
  6. );
  7. }
  8. module.exports = {
  9. computeCreate2Address,
  10. };