pub enum Cw20QueryMsg {
Balance {
address: String,
},
TokenInfo {},
Minter {},
Allowance {
owner: String,
spender: String,
},
AllAllowances {
owner: String,
start_after: Option<String>,
limit: Option<u32>,
},
AllSpenderAllowances {
spender: String,
start_after: Option<String>,
limit: Option<u32>,
},
AllAccounts {
start_after: Option<String>,
limit: Option<u32>,
},
MarketingInfo {},
DownloadLogo {},
}
Variants§
Balance
Returns the current balance of the given address, 0 if unset.
TokenInfo
Fields
Returns metadata on the contract - name, decimals, supply, etc.
Minter
Fields
Only with “mintable” extension. Returns who can mint and the hard cap on maximum tokens after minting.
Allowance
Only with “allowance” extension. Returns how much spender can use from owner account, 0 if unset.
AllAllowances
Only with “enumerable” extension (and “allowances”) Returns all allowances this owner has approved. Supports pagination.
AllSpenderAllowances
Only with “enumerable” extension (and “allowances”) Returns all allowances this spender has been granted. Supports pagination.
AllAccounts
Only with “enumerable” extension Returns all accounts that have balances. Supports pagination.
MarketingInfo
Fields
Only with “marketing” extension Returns more metadata on the contract to display in the client:
- description, logo, project url, etc.
DownloadLogo
Fields
Only with “marketing” extension Downloads the embedded logo data (if stored on chain). Errors if no logo data is stored for this contract.
Trait Implementations§
source§impl<'de> Deserialize<'de> for QueryMsg
impl<'de> Deserialize<'de> for QueryMsg
source§fn deserialize<__D>(
__deserializer: __D
) -> Result<QueryMsg, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>( __deserializer: __D ) -> Result<QueryMsg, <__D as Deserializer<'de>>::Error>where __D: Deserializer<'de>,
source§impl JsonSchema for QueryMsg
impl JsonSchema for QueryMsg
source§fn schema_name() -> String
fn schema_name() -> String
source§fn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read more