Contract 4fd809ebe3248a27d6428089d7f8e4e5d982d56b12a4da5d782bc358c47832cb

← Back to Index 📥 Download WASM

Instances

  • CBXRNDQMAJFG4VUKMKFEMFS75UUXE2SPSNV4LEEFCSNBCN66PYRWBKXO

Interface

fn repay(
    env: soroban_sdk::Env,
    payer: soroban_sdk::Address,
    actions: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn borrow(
    env: soroban_sdk::Env,
    receiver: soroban_sdk::Address,
    entries: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn supply(
    env: soroban_sdk::Env,
    entries: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn withdraw(
    env: soroban_sdk::Env,
    receiver: soroban_sdk::Address,
    is_liquidation: bool,
    entries: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn flash_loan(
    env: soroban_sdk::Env,
    hub_asset: HubAssetKey,
    initiator: soroban_sdk::Address,
    receiver: soroban_sdk::Address,
    amount: i128,
    data: soroban_sdk::Bytes,
) -> i128
fn net_settle(env: soroban_sdk::Env, entry: PoolNetSettleEntry) -> PoolNetSettleResult
fn get_revenue(env: soroban_sdk::Env, hub_asset: HubAssetKey) -> i128
fn get_reserves(env: soroban_sdk::Env, hub_asset: HubAssetKey) -> i128
fn recapitalize(
    env: soroban_sdk::Env,
    hub_asset: HubAssetKey,
    payer: soroban_sdk::Address,
    amount: i128,
) -> PoolAmountMutation
fn __constructor(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn claim_revenue(env: soroban_sdk::Env, hub_asset: HubAssetKey) -> PoolAmountMutation
fn create_market(env: soroban_sdk::Env, hub_id: u32, params: MarketParamsRaw)
fn get_sync_data(env: soroban_sdk::Env, hub_asset: HubAssetKey) -> PoolSyncData
fn update_params(
    env: soroban_sdk::Env,
    hub_asset: HubAssetKey,
    model: InterestRateModel,
)
fn get_delta_time(env: soroban_sdk::Env, hub_asset: HubAssetKey) -> u64
fn update_indexes(env: soroban_sdk::Env, hub_assets: soroban_sdk::Vec)
fn create_strategy(
    env: soroban_sdk::Env,
    receiver: soroban_sdk::Address,
    action: PoolAction,
    charge_fee: bool,
) -> PoolStrategyMutation
fn get_borrow_rate(env: soroban_sdk::Env, hub_asset: HubAssetKey) -> i128
fn get_utilisation(env: soroban_sdk::Env, hub_asset: HubAssetKey) -> i128
fn seize_positions(env: soroban_sdk::Env, entries: soroban_sdk::Vec)
fn get_bulk_indexes(
    env: soroban_sdk::Env,
    hub_assets: soroban_sdk::Vec,
) -> soroban_sdk::Vec
fn get_deposit_rate(env: soroban_sdk::Env, hub_asset: HubAssetKey) -> i128
fn get_borrowed_amount(env: soroban_sdk::Env, hub_asset: HubAssetKey) -> i128
fn get_supplied_amount(env: soroban_sdk::Env, hub_asset: HubAssetKey) -> i128

Imports

WebAssembly Text (WAT) ▶