Module sui::pay
This module provides handy functionality for wallets and sui::Coin management.
- Constants
- Function keep
- Function split
- Function split_vec
- Function split_and_transfer
- Function divide_and_keep
- Function join
- Function join_vec
- Function join_vec_and_transfer
use std::address;
use std::ascii;
use std::bcs;
use std::internal;
use std::option;
use std::string;
use std::type_name;
use std::u128;
use std::vector;
use sui::accumulator;
use sui::accumulator_settlement;
use sui::address;
use sui::bag;
use sui::balance;
use sui::bcs;
use sui::coin;
use sui::config;
use sui::deny_list;
use sui::dynamic_field;
use sui::dynamic_object_field;
use sui::event;
use sui::funds_accumulator;
use sui::hash;
use sui::hex;
use sui::object;
use sui::party;
use sui::protocol_config;
use sui::table;
use sui::transfer;
use sui::tx_context;
use sui::types;
use sui::url;
use sui::vec_map;
use sui::vec_set;
Constants
For when empty vector is supplied into join function.
const ENoCoins: u64 = 0;
Function keep
Transfer c to the sender of the current transaction
public fun keep<T>(c: sui::coin::Coin<T>, ctx: &sui::tx_context::TxContext)