Enum abstract_os::abstract_token::Cw20QueryMsg
source · 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
Fields
address: StringReturns 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
sourceimpl<'de> Deserialize<'de> for QueryMsg
impl<'de> Deserialize<'de> for QueryMsg
sourcefn 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>,
sourceimpl JsonSchema for QueryMsg
impl JsonSchema for QueryMsg
sourcefn schema_name() -> String
fn schema_name() -> String
sourcefn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
sourcefn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read more