Merkle-Airdrop
Introduction
The Merkle-Airdrop ADO is a smart contract that allows projects to launch airdrops using the Merkle-tree (hashing). Uses the same logic of the base cw20-merkel-airdrop contract. If you do not know what is a Merkle-airdrop and how it is different from a normal airdrop, please refer to the following article.
The merkle airdorp can be used to either airdrop CW20 tokens or native tokens.
In case of CW20 tokens, the airdrop ADO should be the owner of the CW20 tokens to distribute.
Ado_type: merkle-airdrop
Version: 2.0.1-beta.1
InstantiateMsg
ExecuteMsg
RegisterMerkleRoot
Sets the provided Merkle-root that contains the whitelisted addresses that can claim tokens from the airdrop.
Only the owner can execute RegisterMerkleRoot
.
Claim
Claims the funds assigned to the address executing the claim.
Only addresses found in the Merkle-Root can claim tokens.
Burn
Burn the remaining tokens (unclaimed) after expire time for the specified stage
.
Only the owner can execute Burn
.
Base Executes
The rest of the execute messages can be found in the ADO Base section.
Query
Config
ConfigResponse
MerkleRoot
Queries the Merkle-Root for the specified stage
.
MerkleRootResponse
LatestStage
Queries the last stage.
LastStageResponse
IsClaimed
Checks if the specified address
has claimed the airdrop tokens.
IsClaimedResponse
TotalClaimed
TotalClaimedResponse
Base Queries
The rest of the query messages can be found in the ADO Base section.