vault
Module0xc067…8bf8
- Move path
- 0x79ee…5b7a::vault
- Functions
- 6042 public, 1 entry
- Structs
- 4
- Friend modules
- staked_position
Functions60
- public fun add_reward<T0, T1>(&authority::AuthorityCap<authority::VAULT<authority::ADMIN>>,&mut Vault<T0>,&version::Version,Coin<T1>)
- public fun add_reward_and_consume_admin_cap<T0, T1>(OneTime<authority::VAULT<authority::ADMIN>, T1>,&mut Vault<T0>,&version::Version,Coin<T1>)
- public fun grant_one_time_admin_cap<T0>(&authority::AuthorityCap<authority::VAULT<authority::ADMIN>>,&version::Version,address)
- public fun initialize_reward<T0, T1>(&authority::AuthorityCap<authority::VAULT<authority::ADMIN>>,&mut Vault<T0>,&version::Version,&Clock,Coin<T1>,u64,u64,u64)
- public fun initialize_reward_and_consume_admin_cap<T0, T1>(OneTime<authority::VAULT<authority::ADMIN>, T1>,&mut Vault<T0>,&version::Version,&Clock,Coin<T1>,u64,u64,u64)
- public fun minimal_claim(): u64
- public fun new<T0>(&version::Version,vector<u8>,u64,u64,u64,u64): (Vault<T0>, authority::AuthorityCap<authority::VAULT<authority::ADMIN>>)
- public fun remove_reward<T0, T1>(&authority::AuthorityCap<authority::VAULT<authority::ADMIN>>,&mut Vault<T0>,&version::Version,u64)
- public fun set_max_lock_duration_ms<T0>(&authority::AuthorityCap<authority::VAULT<authority::ADMIN>>,&mut Vault<T0>,&version::Version,u64)
- public fun set_min_lock_duration_ms<T0>(&authority::AuthorityCap<authority::VAULT<authority::ADMIN>>,&mut Vault<T0>,&version::Version,u64)
- public fun set_min_stake_amount<T0>(&authority::AuthorityCap<authority::VAULT<authority::ADMIN>>,&mut Vault<T0>,&version::Version,u64)
- entry fun set_total_multiplier_stake_amount<T0>(&authority::AuthorityCap<authority::PACKAGE<authority::ADMIN>>,&mut Vault<T0>,&version::Version,u64)
Structs4
key is an object with an id. store can be kept inside other objects. copy can be duplicated. drop can be thrown away.
- LockEnforcementcopydropstore
No fields
- OneTime<phantom T0, phantom T1>storekey
id UID cap authority::AuthorityCap<T0> - VAULTdrop
dummy_field bool id UID type_names vector<TypeName> total_staked_amount u64 total_multiplier_staked_amount u64 total_rewards_emitted vector<u64> total_rewards_remaining vector<u64> total_rewards_accumulated_per_share vector<u128> emission_rates vector<u64> emission_frequencies_ms vector<u64> emission_start_timestamps_ms vector<u64> emission_end_timestamps_ms vector<u64> last_reward_timestamps_ms vector<u64> supported_lock_enforcements vector<LockEnforcement> min_lock_duration_ms u64 max_lock_duration_ms u64 max_lock_multiplier u64 min_stake_amount u64
Constants13
Constants are shown the way the code loads them. Bytecode does not keep their names.
| Index | Value | Type | Use | Used in |
|---|---|---|---|---|
| 0 | 0 | u64 | Abort code | newcalc_rewards_debtemit_rewardsadjust_emission_start_timestamps_msand 2 more |
| 1 | 1 | u64 | Abort code | newset_min_lock_duration_msset_max_lock_duration_ms |
| 2 | 2 | u64 | Abort code | from_u8to_u8new |
| 3 | 3 | u64 | Abort code | add_reward_update_emission_schedule_ |
| 4 | 4 | u64 | Abort code | type_name_to_indexinitialize_reward_remove_reward_ |
| 5 | 5 | u64 | Abort code | decrease_total_staked_amountdecrease_total_multiplier_staked_amount |
| 6 | 6 | u64 | Abort code | claim_rewards |
| 7 | 7 | u64 | Abort code | new |
| 8 | 8 | u64 | Abort code | remove_reward_ |
| 9 | 10 | u64 | Value | minimal_claimclaim_rewards |
| 10 | 2000000000000000000 | u64 | Value | new |
| 11 | 00 | vector<u64> | Value | newcalc_rewards_debt |
| 12 | 00 | vector<u128> | Value | new |