Andromeda
Learn
ADO Builder
App Builder
Assets
Embeddables
App Store
CLI
Dashboard
ANDR Faucet
Andromeda App - Beta.1.1
Merkle Airdrop
Launch airdrops using the merkle-tree (hash tree) method allowing recipients to claim their tokens instead of being sent without consent. Supports both native and CW20 coins.
Publish as an App
@1.1.2
Publishing configurations to publish the ADO as an App
The desired name of the app.
Merkle airdrop
@1.0.0
This ADO allows users to set up a merkle-airdrop for CW20 token ensuring a safe, fair, and transparent airdrop.
Represents the type of an fungible asset. Each **asset info** instance can be one of three variants: - Native SDK coins. To create an **asset info** instance of this type, provide the denomination. - CW20 tokens. To create an **asset info** instance of this type, provide the contract address.
Native
Modules
CW20
The CW20 Token ADO is an ADO to create a token, The contract supports modules to extend its' functionality.
Name of the token. Letters only, must be between 3 and 12 characters.
Symbol of the token. Letters only, must be between 3 and 12 characters.
The number of decimals for the token. (6 is common)
Starting Balance
A list of addresses and the amount of coin to initialize for each.
Description
A URL pointing to the project behind this token. Must begin with HTTPS.
A longer description of the token and its' utility. Designed for tooltips or short alerts.
The address (if any) who can update this data structure.
A link to the logo, or a comment that there is an on-chain logo stored.
Logo
Cap
The address to assign as a minter.
cap is a hard cap on total supply that can be achieved by minting. Note that this refers to total_supply. If None, there is unlimited cap.
A thin wrapper around u128 that is using strings for JSON encoding/decoding, such that the full u128 range can be used for clients that convert JSON numbers to floats, like JavaScript and jq. # Examples Use `from` to create instances of this and `u128` to get the value out: ``` # use cosmwasm_std::Uint128; let a = Uint128::from(123u128); assert_eq!(a.u128(), 123); let b = Uint128::from(42u64); assert_eq!(b.u128(), 42); let c = Uint128::from(70u32); assert_eq!(c.u128(), 70); ```
Additional Modules
(Optional) address_list module can be added.
Validate
Disable it if you do not want to validate form before publishing