Merkle-Airdrop-Tool

About

Merkle-Airdrop-Tool is a generic merkle-distributor that identifies airdrop information by name.

The deployment cost for merkle-distributor is 1 million Gas, but our registration cost is only 0.1 million Gas (0.2 million Gas including token deposit), which is quite reasonable!

Additionally, by setting a fee for claiming the airdrop, an incentive is created for the airdrop provider to encourage many people to claim it.

This project is powered by @uniswap/merkle-distributor and @uniswap/permit2.

Creation of markle-tree files, deployment of airdrop information, and claims by users can all be done at this site!

Create merkle-tree files

You can create a markle-tree file in two ways.

Host the markle-tree file yourselves (it will be used for claim).

We don't save your markle-tree files, so don't lose it!

Manual

The first method is manual.

Enter the address and quantity of the target you wish to airdrop, and a markle-tree file will be created.

Create merkle-tree by manual

Snapshot

The second method is snapshots.

Automatically determines the quantity of airdrop tokens based on the percentage of any given token's holdings as of a specific block number.

You can also enter addresses you wish to exclude from the airdrop.

Create merkle-tree by snapshot

Regist Airdrop Information

Regist airdrop information based on the merkle-tree file you created.

Airdrop name cannot be registered in duplicate (checked when transaction is issued).

Registration Fee

To prevent sybil attacks against airdrop names, 0.01 ETH is collected as a registration fee for airdrop information.

This may seem expensive, but there is a way to recoup this.

Users pay 0.0001ETH as a fee to the airdrop registrar each time they claim an airdrop.

In other words, if you have more than 100 people claim an airdrop, fee is practically free.

Distribute to many people and get many people to claim!

Transfers by Permit2

If the deposit amount is greater than 0, the airdrop token will be transferred upon registration.

This transfer is done using Uniswap's Permit2, If you are using Permit2 for the first time, an Approve transaction will be issued.

You will then be asked to sign the transfer and issue the transaction.

Regist airdrop

If deposit amount is set to 0, only the airdrop information will be registered. You can make a deposit later (also using Permit2).

Deposit Token

Claim Airdrop

Registered airdrops can be claimed by the subject.

Enter the airdrop name and the address of the hosted merkle-tree file.

(It is helpful to redirect with each as a parameter of the URL)

As a commission, each airdrop registrant and platform will collect 0.0001 ETH (0.0002 ETH in total).

Claim Airdrop