Skip to content

Commit 640c8fe

Browse files
authored
Create merkleGenerator.js
1 parent 6df4a44 commit 640c8fe

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

scripts/merkleGenerator.js

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
const {MerkleTree} = require("merkletreejs");
2+
const keccak256 = require("keccak256");
3+
const whitelist = ['0x6090A6e47849629b7245Dfa1Ca21D94cd15878Ef','0xBE0eB53F46cd790Cd13851d5EFf43D12404d33E8'];
4+
const leaves = whitelist.map(addr => keccak256(addr));
5+
const merkleTree = new MerkleTree(leaves, keccak256, {sortPairs: true});
6+
const rootHash = merkleTree.getRoot().toString('hex');
7+
console.log(`Whitelist Merkle Root: 0x${rootHash}`);
8+
whitelist.forEach((address) => {
9+
const proof = merkleTree.getHexProof(keccak256(address));
10+
console.log(`Adddress: ${address} Proof: ${proof}`);
11+
});

0 commit comments

Comments
 (0)