create2.js 316 B

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