Contract 78a81a6ec4e6ae29f4aac97ba31769b6f697a25d0fe25fb6e9682ce5c830640a

← Back to Index 📥 Download WASM

Meta

cliver 26.1.0#1228cff8022b804659750b94b315932b0e0f3f6a
rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.96.0

Instances

  • CBFFLSKTIQIHFJTVEFZ2NF2ZNF2IPXUDOPUGLC4PUPMRUAFPABTSBRAJ

Interface

fn set_cut(env: soroban_sdk::Env, caller: soroban_sdk::Address, id: u64, cut: u128)

Authorizes contract upgrades and increments version counter

fn upgrade(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    new_wasm_hash: soroban_sdk::BytesN<32>,
)
fn has_role(
    env: soroban_sdk::Env,
    account: soroban_sdk::Address,
    role: soroban_sdk::String,
) -> bool
fn set_core(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    core: soroban_sdk::Address,
)
fn set_fees(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    deposit_fee: u128,
    withdraw_fee: u128,
    yield_fee: u128,
    insurance_fee: u128,
)
fn add_asset(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    name: soroban_sdk::String,
    desc: soroban_sdk::String,
    asset_type: u32,
    contract_type: u32,
    agg_type: bool,
) -> u64
fn fetch_core(env: soroban_sdk::Env) -> soroban_sdk::Address
fn grant_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::Address,
    role: soroban_sdk::String,
) -> bool
fn set_limits(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    limit: u128,
    min_deposit_amount: u128,
)
fn set_oracle(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    oracle: soroban_sdk::Address,
)
fn revoke_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::Address,
    role: soroban_sdk::String,
) -> bool
fn setup_asset(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    addresses: soroban_sdk::Vec,
    cut: u128,
    limit: u128,
    fees: soroban_sdk::Vec,
    duration: u64,
    yield_duration: u64,
    additional_bytes: soroban_sdk::Bytes,
)
fn enable_asset(env: soroban_sdk::Env, caller: soroban_sdk::Address, id: u64)
fn set_treasury(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    treasury: soroban_sdk::Address,
)
fn __constructor(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    yld: soroban_sdk::Address,
    usst: soroban_sdk::Address,
)
fn disable_asset(env: soroban_sdk::Env, caller: soroban_sdk::Address, id: u64)
fn fetch_counter(env: soroban_sdk::Env) -> u64
fn renounce_role(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::Address,
    role: soroban_sdk::String,
) -> bool
fn set_durations(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    duration: u64,
    yield_duration: u64,
)
fn fetch_deposits(env: soroban_sdk::Env, asset_id: u64) -> u128
fn fetch_treasury(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_role_admin(
    env: soroban_sdk::Env,
    role: soroban_sdk::String,
) -> soroban_sdk::String
fn fetch_yld_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn fetch_asset_data(env: soroban_sdk::Env, id: u64) -> Option
fn fetch_usst_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn update_role_admin(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    role: soroban_sdk::String,
    new_admin: soroban_sdk::String,
) -> bool
fn emergency_stop_asset(env: soroban_sdk::Env, caller: soroban_sdk::Address, id: u64)
fn get_contract_version(env: soroban_sdk::Env) -> (soroban_sdk::String, u32)
fn set_additional_buffer(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    data: soroban_sdk::Bytes,
)
fn decrement_asset_deposits(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    amount: u128,
)
fn increment_asset_deposits(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    amount: u128,
)
fn is_deposit_limit_reached(env: soroban_sdk::Env, asset_id: u64, amount: u128) -> bool

Imports

WebAssembly Text (WAT) ▶