Contract e1788042212f3d285da75165e9340fda340b4d3f0f4993ed155c199cb171b6f8

← Back to Index 📥 Download WASM

Meta

cliver 27.0.0#5a7c5fe76530bf4248477ac812fc757146b98cc4
rssdkver 26.0.0#e1bf74ba6c3ddb591593f5eb5dfb85458ff714c1
rsver 1.97.1

Instances

  • CA23CXSCOEIA42D65RWQMYH5TEILDI44KNGS2JIZXEISGLKGWHEMESJJ

Interface

fn pause(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn unpause(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn extend_ttl(env: soroban_sdk::Env)
fn get_config(env: soroban_sdk::Env) -> Config
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    protected_balance_vault: soroban_sdk::Address,
    reserve_vault: soroban_sdk::Address,
    oracle_adapter: soroban_sdk::Address,
    zk_verifier: soroban_sdk::Address,
    protected_asset: soroban_sdk::Address,
    payout_asset: soroban_sdk::Address,
    premium_asset: soroban_sdk::Address,
    max_payout_bps: u32,
    max_oracle_age_seconds: u64,
    high_value_threshold: i128,
)
fn accept_admin(env: soroban_sdk::Env, pending: soroban_sdk::Address)
fn claim_payout(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    position_id: u64,
) -> i128
fn get_position(env: soroban_sdk::Env, position_id: u64) -> Position
fn propose_admin(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    pending: soroban_sdk::Address,
)
fn quote_position(
    env: soroban_sdk::Env,
    protected_asset: soroban_sdk::Address,
    payout_asset: soroban_sdk::Address,
    protected_amount: i128,
    duration_seconds: u64,
) -> ProtectionQuote
fn create_position(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    protected_asset: soroban_sdk::Address,
    payout_asset: soroban_sdk::Address,
    protected_amount: i128,
    duration_seconds: u64,
    partner: Option,
) -> u64
fn settle_position(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    position_id: u64,
) -> Settlement
fn get_user_positions(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn withdraw_principal(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    position_id: u64,
) -> i128

Imports

WebAssembly Text (WAT) ▶