pub fn mint_to(to: Identity, sub_id: SubId, amount: u64) Expand description
Mint amount coins of the current contract’s asset_id and transfer them to to by calling transfer().
Additional Information
If the to Identity is a contract, this will transfer coins to the contract even with no way to retrieve them (i.e: no withdrawal functionality on the receiving contract), possibly leading to the PERMANENT LOSS OF COINS if not used with care.
Arguments
to: [Identity] - The recipient identity.sub_id: [SubId] - The sub identifier of the asset which to mint.amount: [u64] - The amount of coins to mint.
Examples
use std::asset::mint_to;
fn foo() {
let to_address = Identity::Address(Address::zero());
let to_contract_id = Identity::ContractId(ContractId::zero());
mint_to(to_address, SubId::zero(), 500);
mint_to(to_contract_id, SubId::zero(), 500);
}