A template for deploying a Solidity Contract that uses merkle proofs to 'allowlist' callers of a method.
yarn
yarn compile
yarn test
- edit config/airdropList.json so that it represents your allow list
- run 'yarn test' and you will see an 'airdrop root' output value. use this to deploy the contract ( see deploy/airdrop.ts )
- Once the contract is deployed, users will need a proof with their address to call 'mintWithProof' (see the test for how to generate the proof in your dapp frontend)