Module sui_system::stake_subsidy
- Struct
StakeSubsidy
- Constants
- Function
create
- Function
advance_epoch
- Function
current_epoch_subsidy_amount
- Function
get_distribution_counter
use std::address;
use std::ascii;
use std::bcs;
use std::option;
use std::string;
use std::type_name;
use std::u64;
use std::vector;
use sui::address;
use sui::bag;
use sui::balance;
use sui::coin;
use sui::config;
use sui::deny_list;
use sui::dynamic_field;
use sui::dynamic_object_field;
use sui::event;
use sui::hex;
use sui::object;
use sui::sui;
use sui::table;
use sui::transfer;
use sui::tx_context;
use sui::types;
use sui::url;
use sui::vec_set;
Struct StakeSubsidy
public struct StakeSubsidy has store
Click to open
Fields
- balance: sui::balance::Balance<sui::sui::SUI>
- Balance of SUI set aside for stake subsidies that will be drawn down over time.
- distribution_counter: u64
- Count of the number of times stake subsidies have been distributed.
- current_distribution_amount: u64
- The amount of stake subsidy to be drawn down per distribution. This amount decays and decreases over time.
- stake_subsidy_period_length: u64
- Number of distributions to occur before the distribution amount decays.
- stake_subsidy_decrease_rate: u16
- The rate at which the distribution amount decays at the end of each period. Expressed in basis points.
- extra_fields: sui::bag::Bag
- Any extra fields that's not defined statically.