Move Scripts
What are Move Scripts?
script {
use std::signer;
use endless_framework::coin;
use endless_framework::endless_account;
fun transfer_half<Coin>(caller: &signer, receiver_address: address) {
// Retrieve the balance of the caller
let caller_address: address = signer::address_of(caller);
let balance: u64 = coin::balance<Coin>(caller_address);
// Send half to the receiver
let half = balance / 2;
endless_account::transfer_coins<Coin>(caller, receiver_address, half);
}
}Learn more about using Move Scripts
More details
Last updated