Skip to content

rick2199/merkle-airdrop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Merkle Airdrop Project

Tests Slither

Overview

The Merkle Airdrop project provides a robust solution for generating and verifying Merkle proofs in Solidity. It includes contracts that can generate Merkle roots and proofs, as well as perform inclusion verification. This project is ideal for implementing airdrops, where users can claim tokens by proving their inclusion in a Merkle tree.

Key Features

  1. Merkle Tree Implementations:

  2. Customizable Hashing:

    • Default implementations use sorted concatenation-based hashing.
    • Custom hashing functions can be implemented by inheriting from MurkyBase.sol.

Building Locally

To run the project locally, follow these steps:

  1. Clone the repository.
  2. Install dependencies using make install.
  3. Run tests with forge test.

Testing

The project includes tests with standardized data. Ensure all changes pass these tests. Slither analysis must also pass.

Note

The code is not audited yet. Please conduct your own due diligence if you plan to use this code in production.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published