The Merkle-Airdrop ADO is a smart contract that allows projects to launch airdrops using the Merkle-tree (hashing). 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.
Represents an asset info instance that may contain unverified data; to be used in messages.
Represents the type of an fungible asset. Each asset info instance can be one of two variants:
CW20 tokens: To create anasset info instance of this type, provide the contract address of the token.
Native SDK coins: To create an asset info instance of this type, provide the denomination ("ujuno","uatom").
Sets the provided Merkle-root that contains the whitelisted addresses that can claim tokens from the airdrop.