UNPKG

eth-crypto

Version:

Cryptographic functions for ethereum and how to use them with web3 and solidity

7 lines 415 B
import { generateAddress, toChecksumAddress, hexToBytes, bytesToHex, intToHex } from '@ethereumjs/util'; import { addLeading0x } from './util'; export function calculateContractAddress(creatorAddress, nonce) { var addressBuffer = generateAddress(hexToBytes(addLeading0x(creatorAddress)), hexToBytes(intToHex(nonce))); var address = bytesToHex(addressBuffer); return toChecksumAddress(addLeading0x(address)); }