An implementation of a merkle tree for in JavaScript and smart contract to verify the presence of a useraddress in the Merkle tree to allow minting of NFTs to the maximum permitted limit.
This is a hardhat project and also written tests for execution of the contract logic.