macro_rules! transfer {
(@inner, $recipient:expr, $amount:expr, $type:expr, $version:expr) => { ... };
(@inner, $asset_id:expr, $recipient:expr, $amount:expr, $type:expr, $version:expr) => { ... };
(address => $recipient:expr, $amount:expr) => { ... };
(alias => $recipient:expr, $amount:expr) => { ... };
(contract => $recipient:expr, $amount:expr) => { ... };
(asset => $asset_id:expr, address => $recipient:expr, $amount:expr) => { ... };
(asset => $asset_id:expr, alias => $recipient:expr, $amount:expr) => { ... };
(asset => $asset_id:expr, contract => $recipient:expr, $amount:expr) => { ... };
}Expand description
Tokens transfer
ยงUsage
use we_cdk::*;
#[action]
fn _constructor() {
let asset_id: Binary = base58!("DnK5Xfi2wXUJx9BjK9X6ZpFdTLdq2GtWH9pWrcxcmrhB");
let recipient: Binary = base58!("3NzkzibVRkKUzaRzjUxndpTPvoBzQ3iLng3");
let amount: Integer = 100;
transfer!(address => recipient, amount);
transfer!(asset => asset_id, address => recipient, amount);
}