Contract 01c04c7d7cfd8fde2d7ef8dd0b862261b1cf42976a3b92af9b2deda8424058e1

← Back to Index 📥 Download WASM

Meta

cliver 25.2.0#28484880988199233a7e8e87c97cb12dac323cb3
rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.94.1

Interface

fn pause(env: soroban_sdk::Env) -> Result<(), KineticRouterError>
fn unpause(env: soroban_sdk::Env) -> Result<(), KineticRouterError>
fn upgrade(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), KineticRouterError>
fn version(env: soroban_sdk::Env) -> u32
fn get_admin(env: soroban_sdk::Env) -> Result
fn is_paused(env: soroban_sdk::Env) -> bool
fn accept_admin(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
) -> Result<(), KineticRouterError>
fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    kinetic_router: soroban_sdk::Address,
    price_oracle: soroban_sdk::Address,
) -> Result<(), KineticRouterError>
fn propose_admin(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    pending_admin: soroban_sdk::Address,
) -> Result<(), KineticRouterError>
fn get_close_factor(env: soroban_sdk::Env) -> u128
fn set_close_factor(
    env: soroban_sdk::Env,
    close_factor: u128,
) -> Result<(), KineticRouterError>
fn get_pending_admin(
    env: soroban_sdk::Env,
) -> Result
fn execute_liquidation(
    env: soroban_sdk::Env,
    liquidator: soroban_sdk::Address,
    collateral_asset: soroban_sdk::Address,
    debt_asset: soroban_sdk::Address,
    user: soroban_sdk::Address,
    debt_to_cover: u128,
    receive_a_token: bool,
) -> Result
fn calculate_liquidation(
    env: soroban_sdk::Env,
    collateral_asset: soroban_sdk::Address,
    debt_asset: soroban_sdk::Address,
    user: soroban_sdk::Address,
    debt_to_cover: u128,
) -> Result
fn cancel_admin_proposal(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
) -> Result<(), KineticRouterError>
fn get_liquidation_bonus(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
) -> Result
fn get_liquidation_record(
    env: soroban_sdk::Env,
    liquidation_id: u32,
) -> Option
fn get_total_liquidations(env: soroban_sdk::Env) -> u32
fn get_user_health_factor(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> Result
fn get_user_liquidation_ids(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn is_position_liquidatable(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> Result
fn get_max_liquidatable_debt(
    env: soroban_sdk::Env,
    collateral_asset: soroban_sdk::Address,
    debt_asset: soroban_sdk::Address,
    user: soroban_sdk::Address,
) -> Result
fn get_user_liquidation_count(env: soroban_sdk::Env, user: soroban_sdk::Address) -> u32
fn calculate_collateral_needed(
    env: soroban_sdk::Env,
    collateral_asset: soroban_sdk::Address,
    debt_asset: soroban_sdk::Address,
    debt_amount: u128,
) -> Result
fn get_user_liquidation_ids_page(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    start: u32,
    limit: u32,
) -> soroban_sdk::Vec

Imports

WebAssembly Text (WAT) ▶