eth-crypto
Version:
Cryptographic functions for ethereum and how to use them with web3 and solidity
7 lines • 380 B
JavaScript
import { generateAddress, toChecksumAddress, toBuffer } from 'ethereumjs-util';
import { addLeading0x } from './util';
export function calculateContractAddress(creatorAddress, nonce) {
var addressBuffer = generateAddress(toBuffer(addLeading0x(creatorAddress)), toBuffer(nonce));
var address = addressBuffer.toString('hex');
return toChecksumAddress(addLeading0x(address));
}