Contract 75de44fc7f75f26d9fcc25c5e3fe15822afc94ad0074b6c35998a7b703ad153b

← Back to Index 📥 Download WASM

Meta

rssdkver 23.0.2#a97daf8b07cdf24e9bd45e344db51a21b9ea77d3
rsver 1.90.0

Instances

  • CCL2KTHYOVMNNOFDT7PEAHACUBYVFLRH2LYWVQB6IPMHHAVUBC7ZUUC2
  • CDU62UU7TE637YFKGLUVLDUAFV6MT5UWY4CBYXVKTXR4GXV7DNPBDQFC

Interface

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    pool_config: PoolConfig,
) -> Result<(), soroban_sdk::Error>
fn upgrade(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn upgrade_token(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
    s_token: bool,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn version(env: soroban_sdk::Env) -> u32
fn init_reserve(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
    reserve_type: ReserveType,
) -> Result<(), soroban_sdk::Error>
fn set_reserve_status(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
    is_active: bool,
) -> Result<(), soroban_sdk::Error>
fn enable_borrowing_on_reserve(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
    enabled: bool,
) -> Result<(), soroban_sdk::Error>
fn configure_as_collateral(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
    params: CollateralParamsInput,
) -> Result<(), soroban_sdk::Error>
fn get_reserve(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
) -> Option
fn collat_coeff(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
) -> Result
fn debt_coeff(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
) -> Result
fn set_pool_configuration(
    env: soroban_sdk::Env,
    config: PoolConfig,
) -> Result<(), soroban_sdk::Error>
fn pool_configuration(env: soroban_sdk::Env) -> Result
fn set_price_feeds(
    env: soroban_sdk::Env,
    inputs: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>
fn price_feeds(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
) -> Option
fn deposit(
    env: soroban_sdk::Env,
    who: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: i128,
) -> Result<(), soroban_sdk::Error>
fn repay(
    env: soroban_sdk::Env,
    who: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: i128,
) -> Result<(), soroban_sdk::Error>
fn finalize_transfer(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
    balance_from_before: i128,
    balance_to_before: i128,
    s_token_supply: i128,
) -> Result<(), soroban_sdk::Error>
fn withdraw(
    env: soroban_sdk::Env,
    who: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: i128,
    to: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn borrow(
    env: soroban_sdk::Env,
    who: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: i128,
) -> Result<(), soroban_sdk::Error>
fn set_pause(env: soroban_sdk::Env, value: bool) -> Result<(), soroban_sdk::Error>
fn pause_info(env: soroban_sdk::Env) -> PauseInfo
fn account_position(
    env: soroban_sdk::Env,
    who: soroban_sdk::Address,
) -> Result
fn liquidate(
    env: soroban_sdk::Env,
    liquidator: soroban_sdk::Address,
    who: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_as_collateral(
    env: soroban_sdk::Env,
    who: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    use_as_collateral: bool,
) -> Result<(), soroban_sdk::Error>
fn user_configuration(
    env: soroban_sdk::Env,
    who: soroban_sdk::Address,
) -> Result
fn token_balance(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
    account: soroban_sdk::Address,
) -> i128
fn token_total_supply(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn flash_loan(
    env: soroban_sdk::Env,
    who: soroban_sdk::Address,
    receiver: soroban_sdk::Address,
    loan_assets: soroban_sdk::Vec,
    params: soroban_sdk::Bytes,
) -> Result<(), soroban_sdk::Error>
fn twap_median_price(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
    amount: i128,
) -> Result
fn protocol_fee(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> i128
fn claim_protocol_fee(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
    recipient: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶