BlockChain/개발자료
Ethereum 주소값 랜덤으로 만들기
세폴리아
2023. 8. 27. 12:07
Private Ethereum Address 가 필요해서 만들게 된 코드입니다.
import { randomBytes } from 'crypto';
export default {
getRandomEthereumAddress: () => { //
const addressBytes = new Uint8Array([0x12, 0x34, 0x56, 0x78, 0x90, 0xab, 0xcd, 0xef, 0x01, 0x23, 0x45, 0x67, 0x89, 0xab, 0xcd, 0xef, 0x01, 0x23, 0x45, 0x67]);
randomBytes(20).copy(addressBytes);
const addressBuffer = Buffer.from(addressBytes);
const addressHexString = addressBuffer.toString("hex");
return web3.utils.toChecksumAddress(`0x${addressHexString}`);
},
};