Contract 444a7b05af7a6ff2aa04543a028f474459633249de7430063b1ad5b15f6a2608

← Back to Index 📥 Download WASM

Meta

rssdkver 23.0.1#510d3feb724c2b01d7e7ab7652f03b9f8efc3f35
rsver 1.93.0-nightly

Instances

  • CAIVP3OKEPRAXCN5GRMNOZCVCF6VLI6DDDZ4X5NOIUUC73I5EGLG4CYK

Interface

fn upgrade(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    new_wasm_hash: soroban_sdk::BytesN<32>,
)
fn get_arkas(
    env: soroban_sdk::Env,
    offset: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn create_arka(
    env: soroban_sdk::Env,
    salt: soroban_sdk::Bytes,
    manager: soroban_sdk::Address,
) -> soroban_sdk::Address
fn migrated_to(
    env: soroban_sdk::Env,
    old_arka: soroban_sdk::Address,
) -> Option
fn migrate_arka(
    env: soroban_sdk::Env,
    old_arka: soroban_sdk::Address,
    salt: soroban_sdk::Bytes,
    manager: soroban_sdk::Address,
    denomination: soroban_sdk::Address,
    mgmt_bps: i32,
    perf_bps: i32,
    deposit_bps: i32,
    redeem_bps: i32,
    whitelist: soroban_sdk::Vec,
    router: soroban_sdk::Address,
) -> soroban_sdk::Address
fn set_governor(env: soroban_sdk::Env, governor: soroban_sdk::Address)
fn set_registry(env: soroban_sdk::Env, registry: soroban_sdk::Address)
fn migrated_from(
    env: soroban_sdk::Env,
    new_arka: soroban_sdk::Address,
) -> Option
fn last_wasm_hash(env: soroban_sdk::Env) -> Option>
fn share_token_of(
    env: soroban_sdk::Env,
    arka: soroban_sdk::Address,
) -> Option
fn bootstrap_admin(env: soroban_sdk::Env) -> Option
fn create_and_init(
    env: soroban_sdk::Env,
    salt: soroban_sdk::Bytes,
    manager: soroban_sdk::Address,
    denomination: soroban_sdk::Address,
    mgmt_bps: i32,
    perf_bps: i32,
    deposit_bps: i32,
    redeem_bps: i32,
    whitelist: soroban_sdk::Vec,
    router: soroban_sdk::Address,
) -> soroban_sdk::Address
fn set_creation_fee(env: soroban_sdk::Env, token: soroban_sdk::Address, amount: i128)
fn set_implementation(env: soroban_sdk::Env, impl_wasm_hash: soroban_sdk::BytesN<32>)
fn set_bootstrap_admin(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    admin: soroban_sdk::Address,
    expires_at: u64,
)
fn get_arkas_by_manager(
    env: soroban_sdk::Env,
    manager: soroban_sdk::Address,
    offset: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn clear_bootstrap_admin(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn get_protocol_treasury(env: soroban_sdk::Env) -> Option
fn set_protocol_treasury(env: soroban_sdk::Env, treasury: soroban_sdk::Address)
fn bootstrap_admin_active(env: soroban_sdk::Env) -> bool
fn get_creation_fee_token(env: soroban_sdk::Env) -> Option
fn get_creation_fee_amount(env: soroban_sdk::Env) -> i128
fn get_default_swap_oracle(env: soroban_sdk::Env) -> Option
fn set_default_swap_oracle(env: soroban_sdk::Env, oracle: soroban_sdk::Address)
fn set_protocol_fee_splits(
    env: soroban_sdk::Env,
    mgmt_protocol_bps: i32,
    perf_protocol_bps: i32,
)
fn clear_default_swap_oracle(env: soroban_sdk::Env)
fn get_protocol_mgmt_fee_bps(env: soroban_sdk::Env) -> i32
fn get_protocol_perf_fee_bps(env: soroban_sdk::Env) -> i32
fn set_share_impl_controlled(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    impl_wasm_hash: soroban_sdk::BytesN<32>,
)
fn bootstrap_admin_expires_at(env: soroban_sdk::Env) -> Option
fn get_default_venue_registry(env: soroban_sdk::Env) -> Option
fn set_default_allowed_venues(
    env: soroban_sdk::Env,
    allowed_routers: soroban_sdk::Vec,
    allowed_adapters: soroban_sdk::Vec,
)
fn set_default_venue_registry(env: soroban_sdk::Env, registry: soroban_sdk::Address)
fn get_default_allowed_routers(
    env: soroban_sdk::Env,
) -> soroban_sdk::Vec
fn clear_default_venue_registry(env: soroban_sdk::Env)
fn get_default_allowed_adapters(
    env: soroban_sdk::Env,
) -> soroban_sdk::Vec
fn get_default_swap_risk_policy(env: soroban_sdk::Env) -> Option
fn set_default_swap_risk_policy(
    env: soroban_sdk::Env,
    enabled: bool,
    oracle_checks_enabled: bool,
    max_price_impact_bps: i32,
    max_slippage_bps: i32,
    max_twap_deviation_bps: i32,
    max_oracle_age_seconds: u64,
    max_trade_size_bps: i32,
)
fn set_implementation_controlled(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    impl_wasm_hash: soroban_sdk::BytesN<32>,
)
fn get_share_token_implementation(
    env: soroban_sdk::Env,
) -> Option>
fn set_share_token_implementation(
    env: soroban_sdk::Env,
    impl_wasm_hash: soroban_sdk::BytesN<32>,
)

Imports

WebAssembly Text (WAT) ▶