Skip to content

Latest commit

 

History

History
35 lines (21 loc) · 1.49 KB

README.md

File metadata and controls

35 lines (21 loc) · 1.49 KB

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.