Search by name, SuiNS, address, digest, object ID, coin type or checkpoint.

API

staking

Module0xb39d…06f6
Move path
0xaec9…5faa::staking
Functions
53 public, 0 entry
Structs
1
Friend modules
router
staking

Declarations

Rebuilt from the module interface. No verified source is published, and function bodies are only available as bytecode.

module staking;
struct StakeConfig has store, key {
id: UID,
version: u64,
tge_time: u64,
ratio_base_18: u64,
max_stake_limit: u64,
total_staked: u64,
}
public fun change_stake_config(&admin::AdminCap,&mut StakeConfig,&mut Option<u64>,&mut Option<u64>,&mut Option<u64>,&mut Option<u64>)
fun check_version(&StakeConfig)
public(package) fun create_config<T0: drop>(&T0): StakeConfig
public fun stake(&mut csui::CSUITreasuryCoinfig,&mut StakeConfig,&mut treasury::Treasury,Coin<SUI>,&Clock): Coin<csui::CSUI>
public fun unstake(&mut csui::CSUITreasuryCoinfig,&mut StakeConfig,&mut treasury::Treasury,Coin<csui::CSUI>,&Clock): Coin<SUI>