Merkle Proof Airdrop is a smart contract-based airdrop system that leverages Merkle Trees to efficiently verify eligible recipients. This ensures a secure and gas-efficient token distribution process, allowing users to claim their airdrop using cryptographic proofs.
- Gas-Efficient Claims – Users prove eligibility without storing large data on-chain.
- Secure Verification – Uses Merkle Trees to validate claims.
- Scalable Distribution – Supports airdrops to thousands of recipients.
- Flexible Integration – Can be used for token, NFT, and reward distributions.
- Solidity – Smart contract development
- Hardhat – Development, testing, and deployment framework
- Merkle Trees – Efficient data structure for claim verification
- Ethereum & EVM-Compatible Chains – Deployable on multiple networks
Clone the repository:
git clone https://github.com/sorXCode/Merkle-Proof-Airdrop.git
cd Merkle-Proof-Airdrop
Install dependencies:
yarn install
Compile the smart contract:
npx hardhat compile
Run tests:
npx hardhat test
Deploy to a local blockchain:
npx hardhat node
npx hardhat run scripts/deploy.js --network localhost
- Generate a Merkle Tree from eligible addresses.
- Deploy the smart contract with the Merkle root.
- Users verify eligibility and claim their airdrop using a Merkle proof.
🚀 Efficiently distribute tokens with Merkle Proof Airdrop!