Contract f3dd3edfd637a9654054181a9c47391ddafa723697b982698b3c9662a9df974e

← Back to Index 📥 Download WASM

Meta

cliver 28.0.0#300aaf69ab100536678bdb641428b06f06b318ea
copyright Copyright (c) 2026 PSG Digital Labs. All rights reserved.
license LicenseRef-PSGDigitalLabs-Proprietary
rssdk_spec_shaking 2
rssdkver 28.0.0#48d506712f964094d14176e2f0b02afcd1054567
rsver 1.98.1

Instances

  • CAKHFUXFJORTVUUSBBZ6LMQOI2LSRD4WWT2USE42AGVMMUJ7JN6QXEJO
  • CAKQ6DWLPTKFDHYON346SBAYJJDTVO5DKTMZ7737HBF6NCGASIMOM4U2
  • CB4B4ELLM4YTF7HLITB52OFCYPGHPT763JZBHVUOD4AN4FJR7RWVZXJ6
  • CBFRNOY327FR3EFY476RHOLZ4QU3G3WBYLH2XE3KTICAQ7YJ2K5U222G
  • CBGHULG4J6LSYGHJU7YCHRXEDWWSKL56OJ7R7HJLHQNVJDBVUJC77775
  • CBRRDF26E6T2W3PNVJ3YA4FGOPN7TDBWJXNO55MTS2OBIH4OZ6CJWLTE
  • CBZYHS2DVYAIOURIAXVUNTTAGTUXH3I4SWFWKN7FAKFKNOKLQ5LIR5YB
  • CCLN72NMUDZVXK6V6W5RQ4GHGHMX437G2FMGT6YKVNB7BAAH7XFLP5SZ
  • CDGLVV5S3YPWTS6GHICEIZED4IUZN7HMMPGFZT4LH5BHTJU6UWKWFJRQ
  • CDU47AIU3BKKRTJBTPFHFXLVJG4BGNOXKDYUBDTKRIWAFP2RLWFKL4HV

Interface

fn draw(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    trade_id: u64,
    amount: i128,
)
fn roll(env: soroban_sdk::Env, caller: soroban_sdk::Address, trade_id: u64)
fn repay(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    trade_id: u64,
    amount: i128,
)
fn settle(env: soroban_sdk::Env, caller: soroban_sdk::Address, trade_id: u64)
fn trade_at(env: soroban_sdk::Env, trade_id: u64) -> Trade
fn authority(env: soroban_sdk::Env) -> soroban_sdk::Address
fn pinned_of(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
    asset: soroban_sdk::Address,
) -> i128
fn trades_of(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
    offset: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn accrued_of(env: soroban_sdk::Env, trade_id: u64) -> i128
fn open_trade(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    params: OpenParams,
) -> u64
fn close_trade(env: soroban_sdk::Env, caller: soroban_sdk::Address, trade_id: u64)
fn get_legs_of(env: soroban_sdk::Env, trade_id: u64) -> soroban_sdk::Vec
fn early_unwind(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    trade_id: u64,
) -> i128
fn give_legs_of(env: soroban_sdk::Env, trade_id: u64) -> soroban_sdk::Vec
fn roll_at_rate(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    trade_id: u64,
    new_rate_bps: u32,
)
fn __constructor(env: soroban_sdk::Env, authority: soroban_sdk::Address)
fn last_trade_id(env: soroban_sdk::Env) -> u64
fn set_authority(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    new_authority: soroban_sdk::Address,
)
fn trade_count_of(env: soroban_sdk::Env, account: soroban_sdk::BytesN<32>) -> u32
fn set_roll_policy(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    trade_id: u64,
    mode: RollMode,
    max_rolls: u32,
    roll_until: u64,
)
fn substitute_give_leg(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    trade_id: u64,
    index: u32,
    in_leg: Leg,
)
fn early_unwind_penalty_bps(env: soroban_sdk::Env) -> u32
fn set_early_unwind_penalty_bps(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    bps: u32,
)

Imports

WebAssembly Text (WAT) ▶