transfer

Macro transfer 

Source
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);
}