Contract 56358b699ee76d3522d21900263c981f3d47e03822355f3dd984c882b6ff30fb

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.87.0

Instances

  • CDTQ7MZXVQB5INXTT2INMKB2QTV4WV4C5FRQYKMJWYP5BONBPFN645QP

Interface

fn __constructor(
    env: soroban_sdk::Env,
    yield_controller: soroban_sdk::Address,
    blend_pool_id: soroban_sdk::Address,
    blend_token_id: soroban_sdk::Address,
)
fn deposit(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: i128,
) -> i128
fn deposit_auth(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: i128,
) -> Option<
    (soroban_sdk::Address, soroban_sdk::Symbol, soroban_sdk::Vec),
>
fn withdraw(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: i128,
) -> i128
fn withdraw_auth(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: i128,
) -> Option<
    (soroban_sdk::Address, soroban_sdk::Symbol, soroban_sdk::Vec),
>
fn get_yield(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> i128
fn claim_yield(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
    yield_amount: i128,
) -> i128
fn claim_yield_auth(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
    amount: i128,
) -> Option<
    (soroban_sdk::Address, soroban_sdk::Symbol, soroban_sdk::Vec),
>
fn claim_emissions(
    env: soroban_sdk::Env,
    to: soroban_sdk::Address,
    asset: soroban_sdk::Address,
) -> i128
fn claim_emissions_auth(
    env: soroban_sdk::Env,
    to: soroban_sdk::Address,
    asset: soroban_sdk::Address,
) -> Option<
    (soroban_sdk::Address, soroban_sdk::Symbol, soroban_sdk::Vec),
>
fn get_emissions(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> i128
fn protocol_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_total_deposited(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> i128
fn get_balance(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    asset: soroban_sdk::Address,
) -> i128
fn get_apy(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> u32
fn update_epoch_principal(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
    epoch: u64,
    principal: i128,
)
fn init(env: soroban_sdk::Env, initial_asset: soroban_sdk::Address) -> ()
fn submit(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    _spender: soroban_sdk::Address,
    _to: soroban_sdk::Address,
    requests: soroban_sdk::Vec,
) -> Positions
fn submit_with_allowance(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    _spender: soroban_sdk::Address,
    _sender: soroban_sdk::Address,
    _requests: soroban_sdk::Vec,
) -> Positions
fn get_positions(env: soroban_sdk::Env, user: soroban_sdk::Address) -> Positions
fn get_reserve(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> Reserve
fn get_reserve_list(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_config(env: soroban_sdk::Env) -> PoolConfig
fn claim(
    env: soroban_sdk::Env,
    _user: soroban_sdk::Address,
    _token_ids: soroban_sdk::Vec,
    _to: soroban_sdk::Address,
) -> i128
fn update_b_rate(env: soroban_sdk::Env, asset: soroban_sdk::Address, new_rate: i128)
fn add_yield(env: soroban_sdk::Env, asset: soroban_sdk::Address, yield_amount: i128)
fn get_user_emissions(
    env: soroban_sdk::Env,
    _user: soroban_sdk::Address,
    _reserve_token_id: u32,
) -> Option

Imports

WebAssembly Text (WAT) ▶