pub trait Snip20 {
Show 36 methods // Provided methods fn symbol_validation(&self) -> SymbolValidation { ... } fn name_range(&self) -> RangeInclusive<usize> { ... } fn deposit(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo
) -> StdResult<Response> { ... } fn redeem(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
amount: Uint128
) -> StdResult<Response> { ... } fn transfer(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
recipient: String,
amount: Uint128,
memo: Option<String>
) -> StdResult<Response> { ... } fn send(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
recipient: String,
recipient_code_hash: Option<String>,
amount: Uint128,
memo: Option<String>,
msg: Option<Binary>
) -> StdResult<Response> { ... } fn burn(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
amount: Uint128,
memo: Option<String>
) -> StdResult<Response> { ... } fn register_receive(
&self,
deps: DepsMut<'_>,
_env: Env,
info: MessageInfo,
code_hash: String
) -> StdResult<Response> { ... } fn set_viewing_key(
&self,
deps: DepsMut<'_>,
_env: Env,
info: MessageInfo,
key: String
) -> StdResult<Response> { ... } fn create_viewing_key(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
entropy: String
) -> StdResult<Response> { ... } fn increase_allowance(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
spender: String,
amount: Uint128,
expiration: Option<u64>
) -> StdResult<Response> { ... } fn decrease_allowance(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
spender: String,
amount: Uint128,
expiration: Option<u64>
) -> StdResult<Response> { ... } fn transfer_from(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
owner: String,
recipient: String,
amount: Uint128,
memo: Option<String>
) -> StdResult<Response> { ... } fn send_from(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
owner: String,
recipient: String,
recipient_code_hash: Option<String>,
amount: Uint128,
memo: Option<String>,
msg: Option<Binary>
) -> StdResult<Response> { ... } fn burn_from(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
owner: String,
amount: Uint128,
memo: Option<String>
) -> StdResult<Response> { ... } fn mint(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
recipient: String,
amount: Uint128,
memo: Option<String>
) -> StdResult<Response> { ... } fn change_admin(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
address: String
) -> StdResult<Response> { ... } fn set_contract_status(
&self,
deps: DepsMut<'_>,
_env: Env,
info: MessageInfo,
status_level: ContractStatusLevel
) -> StdResult<Response> { ... } fn add_minters(
&self,
deps: DepsMut<'_>,
_env: Env,
info: MessageInfo,
minters_to_add: Vec<String>
) -> StdResult<Response> { ... } fn remove_minters(
&self,
deps: DepsMut<'_>,
_env: Env,
info: MessageInfo,
minters_to_remove: Vec<String>
) -> StdResult<Response> { ... } fn set_minters(
&self,
deps: DepsMut<'_>,
_env: Env,
info: MessageInfo,
minters_to_set: Vec<String>
) -> StdResult<Response> { ... } fn batch_transfer(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
actions: Vec<TransferAction>
) -> StdResult<Response> { ... } fn batch_send(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
actions: Vec<SendAction>
) -> StdResult<Response> { ... } fn batch_transfer_from(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
actions: Vec<TransferFromAction>
) -> StdResult<Response> { ... } fn batch_send_from(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
actions: Vec<SendFromAction>
) -> StdResult<Response> { ... } fn batch_burn_from(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
actions: Vec<BurnFromAction>
) -> StdResult<Response> { ... } fn batch_mint(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
actions: Vec<MintAction>
) -> StdResult<Response> { ... } fn revoke_permit(
&self,
deps: DepsMut<'_>,
_env: Env,
info: MessageInfo,
permit_name: String
) -> StdResult<Response> { ... } fn query_exchange_rate(&self, deps: Deps<'_>, _env: Env) -> StdResult<Binary> { ... } fn query_token_info(&self, deps: Deps<'_>, _env: Env) -> StdResult<Binary> { ... } fn query_contract_status(
&self,
deps: Deps<'_>,
_env: Env
) -> StdResult<Binary> { ... } fn query_minters(&self, deps: Deps<'_>, _env: Env) -> StdResult<Binary> { ... } fn query_balance(
&self,
deps: Deps<'_>,
_env: Env,
account: Account
) -> StdResult<Binary> { ... } fn query_allowance(
&self,
deps: Deps<'_>,
_env: Env,
owner: CanonicalAddr,
spender: CanonicalAddr
) -> StdResult<Binary> { ... } fn query_transfers(
&self,
deps: Deps<'_>,
_env: Env,
account: Account,
page: u32,
page_size: u32
) -> StdResult<Binary> { ... } fn query_transactions(
&self,
deps: Deps<'_>,
_env: Env,
account: Account,
page: u32,
page_size: u32
) -> StdResult<Binary> { ... }
}

Provided Methods§

source

fn symbol_validation(&self) -> SymbolValidation

source

fn name_range(&self) -> RangeInclusive<usize>

source

fn deposit(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo
) -> StdResult<Response>

source

fn redeem(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
amount: Uint128
) -> StdResult<Response>

source

fn transfer(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
recipient: String,
amount: Uint128,
memo: Option<String>
) -> StdResult<Response>

source

fn send(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
recipient: String,
recipient_code_hash: Option<String>,
amount: Uint128,
memo: Option<String>,
msg: Option<Binary>
) -> StdResult<Response>

source

fn burn(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
amount: Uint128,
memo: Option<String>
) -> StdResult<Response>

source

fn register_receive(
&self,
deps: DepsMut<'_>,
_env: Env,
info: MessageInfo,
code_hash: String
) -> StdResult<Response>

source

fn set_viewing_key(
&self,
deps: DepsMut<'_>,
_env: Env,
info: MessageInfo,
key: String
) -> StdResult<Response>

source

fn create_viewing_key(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
entropy: String
) -> StdResult<Response>

source

fn increase_allowance(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
spender: String,
amount: Uint128,
expiration: Option<u64>
) -> StdResult<Response>

source

fn decrease_allowance(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
spender: String,
amount: Uint128,
expiration: Option<u64>
) -> StdResult<Response>

source

fn transfer_from(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
owner: String,
recipient: String,
amount: Uint128,
memo: Option<String>
) -> StdResult<Response>

source

fn send_from(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
owner: String,
recipient: String,
recipient_code_hash: Option<String>,
amount: Uint128,
memo: Option<String>,
msg: Option<Binary>
) -> StdResult<Response>

source

fn burn_from(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
owner: String,
amount: Uint128,
memo: Option<String>
) -> StdResult<Response>

source

fn mint(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
recipient: String,
amount: Uint128,
memo: Option<String>
) -> StdResult<Response>

source

fn change_admin(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
address: String
) -> StdResult<Response>

source

fn set_contract_status(
&self,
deps: DepsMut<'_>,
_env: Env,
info: MessageInfo,
status_level: ContractStatusLevel
) -> StdResult<Response>

source

fn add_minters(
&self,
deps: DepsMut<'_>,
_env: Env,
info: MessageInfo,
minters_to_add: Vec<String>
) -> StdResult<Response>

source

fn remove_minters(
&self,
deps: DepsMut<'_>,
_env: Env,
info: MessageInfo,
minters_to_remove: Vec<String>
) -> StdResult<Response>

source

fn set_minters(
&self,
deps: DepsMut<'_>,
_env: Env,
info: MessageInfo,
minters_to_set: Vec<String>
) -> StdResult<Response>

source

fn batch_transfer(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
actions: Vec<TransferAction>
) -> StdResult<Response>

source

fn batch_send(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
actions: Vec<SendAction>
) -> StdResult<Response>

source

fn batch_transfer_from(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
actions: Vec<TransferFromAction>
) -> StdResult<Response>

source

fn batch_send_from(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
actions: Vec<SendFromAction>
) -> StdResult<Response>

source

fn batch_burn_from(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
actions: Vec<BurnFromAction>
) -> StdResult<Response>

source

fn batch_mint(
&self,
deps: DepsMut<'_>,
env: Env,
info: MessageInfo,
actions: Vec<MintAction>
) -> StdResult<Response>

source

fn revoke_permit(
&self,
deps: DepsMut<'_>,
_env: Env,
info: MessageInfo,
permit_name: String
) -> StdResult<Response>

source

fn query_exchange_rate(&self, deps: Deps<'_>, _env: Env) -> StdResult<Binary>

source

fn query_token_info(&self, deps: Deps<'_>, _env: Env) -> StdResult<Binary>

source

fn query_contract_status(&self, deps: Deps<'_>, _env: Env) -> StdResult<Binary>

source

fn query_minters(&self, deps: Deps<'_>, _env: Env) -> StdResult<Binary>

source

fn query_balance(
&self,
deps: Deps<'_>,
_env: Env,
account: Account
) -> StdResult<Binary>

source

fn query_allowance(
&self,
deps: Deps<'_>,
_env: Env,
owner: CanonicalAddr,
spender: CanonicalAddr
) -> StdResult<Binary>

source

fn query_transfers(
&self,
deps: Deps<'_>,
_env: Env,
account: Account,
page: u32,
page_size: u32
) -> StdResult<Binary>

source

fn query_transactions(
&self,
deps: Deps<'_>,
_env: Env,
account: Account,
page: u32,
page_size: u32
) -> StdResult<Binary>

Implementors§