Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

IStabilizerSafeDispatcherTrait

Fully qualified path: opus::interfaces::stabilizer::IStabilizerSafeDispatcherTrait

Part of the group: dispatchers

pub trait IStabilizerSafeDispatcherTrait<T>

Trait functions

get_total_liquidity

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

fn get_total_liquidity(self: T) -> Result<u128, Array<felt252>>

get_token_id_for_user

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

fn get_token_id_for_user(self: T, user: ContractAddress) -> Result<Option<u64>, Array<felt252>>

get_stake

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

fn get_stake(self: T, user: ContractAddress) -> Result<Stake, Array<felt252>>

get_yield_state

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

fn get_yield_state(self: T) -> Result<YieldState, Array<felt252>>

stake

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

fn stake(self: T, token_id: u64) -> Result<(), Array<felt252>>

unstake

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

fn unstake(self: T) -> Result<(), Array<felt252>>

claim

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

fn claim(self: T) -> Result<(), Array<felt252>>