Skip to content

Merkle Proof Airdrop is a smart contract-based airdrop system that uses Merkle Trees to verify eligible recipients efficiently.

License

Notifications You must be signed in to change notification settings

sorXCode/Merkle-Proof-Airdrop

Repository files navigation

Merkle Proof Airdrop

Overview

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.

Features

  • 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.

Tech Stack

  • 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

Installation

Clone the repository:

git clone https://github.com/sorXCode/Merkle-Proof-Airdrop.git
cd Merkle-Proof-Airdrop

Install dependencies:

yarn install

Deployment

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

Usage

  1. Generate a Merkle Tree from eligible addresses.
  2. Deploy the smart contract with the Merkle root.
  3. Users verify eligibility and claim their airdrop using a Merkle proof.

view contract here

🚀 Efficiently distribute tokens with Merkle Proof Airdrop!

About

Merkle Proof Airdrop is a smart contract-based airdrop system that uses Merkle Trees to verify eligible recipients efficiently.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published