Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

IStabilizer

Fully qualified path: opus::interfaces::stabilizer::IStabilizer

pub trait IStabilizer<TContractState>

Trait functions

get_total_liquidity

Fully qualified path: opus::interfaces::stabilizer::IStabilizer::get_total_liquidity

fn get_total_liquidity(self: @TContractState) -> u128

get_token_id_for_user

Fully qualified path: opus::interfaces::stabilizer::IStabilizer::get_token_id_for_user

fn get_token_id_for_user(self: @TContractState, user: ContractAddress) -> Option<u64>

get_stake

Fully qualified path: opus::interfaces::stabilizer::IStabilizer::get_stake

fn get_stake(self: @TContractState, user: ContractAddress) -> Stake

get_yield_state

Fully qualified path: opus::interfaces::stabilizer::IStabilizer::get_yield_state

fn get_yield_state(self: @TContractState) -> YieldState

stake

Fully qualified path: opus::interfaces::stabilizer::IStabilizer::stake

fn stake(ref self: TContractState, token_id: u64)

unstake

Fully qualified path: opus::interfaces::stabilizer::IStabilizer::unstake

fn unstake(ref self: TContractState)

claim

Fully qualified path: opus::interfaces::stabilizer::IStabilizer::claim

fn claim(ref self: TContractState)