Contract f586eb3501f8e08b39ed6d334740035b718062f540fde916e966711a85915c5c

← Back to Index 📥 Download WASM

Meta

Description Phoenix Protocol LP Share token staking
rssdkver 21.6.0#f57d2454e520ae11dc9c8d55db610557a24a556e
rsver 1.78.0

Instances

  • CABWEFVXUB3XWYPTWFETEGJR2WRGE2ZKYYLZDLV3EBUVFMOU4ENK4DJC
  • CAIR3UPW2PEP27QZWX4XGMO65W6LJ3XCRA3F5G7Z3D52MNOVF5K5YZ56
  • CB2S5X4H6ZMMCDQV4DNKEO2SBSW7T2YXVN5A7G2BBSN3VM73CQYIIZ3C
  • CDP6DT2YU75ZMOPTTCQ563H2XZDDWHPWKRQ6N2W5LNVE5HHRSB4MMRNQ

Interface

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    lp_token: soroban_sdk::Address,
    stake_rewards: soroban_sdk::BytesN<32>,
    min_bond: i128,
    min_reward: i128,
    manager: soroban_sdk::Address,
    owner: soroban_sdk::Address,
    max_complexity: u32,
)
fn bond(env: soroban_sdk::Env, sender: soroban_sdk::Address, tokens: i128)
fn unbond(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    stake_amount: i128,
    stake_timestamp: u64,
)
fn create_distribution_flow(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    salt: soroban_sdk::BytesN<32>,
    max_complexity: u32,
    min_reward: i128,
    min_bond: i128,
)
fn distribute_rewards(env: soroban_sdk::Env)
fn withdraw_rewards(env: soroban_sdk::Env, sender: soroban_sdk::Address)
fn fund_distribution(
    env: soroban_sdk::Env,
    start_time: u64,
    distribution_duration: u64,
    token_address: soroban_sdk::Address,
    token_amount: i128,
)
fn query_config(env: soroban_sdk::Env) -> ConfigResponse
fn query_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn query_staked(env: soroban_sdk::Env, address: soroban_sdk::Address) -> StakedResponse
fn query_total_staked(env: soroban_sdk::Env) -> i128
fn query_annualized_rewards(env: soroban_sdk::Env) -> AnnualizedRewardsResponse
fn query_withdrawable_rewards(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> WithdrawableRewardsResponse
fn query_distributed_rewards(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
) -> u128
fn query_undistributed_rewards(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
) -> u128
fn query_distribution(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
) -> Option
fn stake_rewards_add_users(
    env: soroban_sdk::Env,
    staking_contract: soroban_sdk::Address,
    users: soroban_sdk::Vec,
)
fn update(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
    staking_rewards: soroban_sdk::BytesN<32>,
)

Imports

WebAssembly Text (WAT) ▶