Contract 31fcd0c5bdab56fce82d0219d6fecd85821d78af4fd94c6f2bd15ea416270b8c

← 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

  • CAARBFBMY23HIZ3W5YAM4Z7UD3WRSNVRVDGFCLOLF2F672TQBDRSVJQL
  • CAQJX625BTOGBRMKBUQDXM3EVC4QDI2IMNW45XGQBPXXUQ6EKOC534PO
  • CAVLWILHOAW26MWXF5M4532IAJZXPLN3OWN24YWSJNK7QZMZKN34RJOQ
  • CAWAP2EFVNBC45R7A7ZILPV4U6O5WHTLGMPMAA4BQBBG6NE262XCMEEC
  • CBM4HYCVI26JWNDH6VEAEWCCA2IHI33DEE4KIJMPFWQEVEITWI4FG5RH
  • CBUOBF22D2BFHZ24R6DVWFOU37WEOD5ZWWBUM2AEPMLI7BDDG4EUBLND
  • CCARMLDMDCTBF2KEXBFJJ4LQ3OP7V7RBBEYPRFOL5TKRLRRMSH6EQAON
  • CCDBKIV56VAYYUVLLGWMD4YU5QCCPOLR6IEWPFWPP6CU3KBAO76HQUVH
  • CDE2GBMSOCP3IVT7NT6CRINTBDLQ6XSFPPV3BJX27RHFUDPUV2775TJE
  • CDZEGXXMZYAKWWAEJEQTLJIA2CCQV2NIGUSSILBXHHLHB5FJ7ENU3H5J

Interface

fn hook(env: soroban_sdk::Env) -> Option
fn roll(env: soroban_sdk::Env, caller: soroban_sdk::Address, draw_id: u64)
fn settle(env: soroban_sdk::Env, caller: soroban_sdk::Address, draw_id: u64)
fn draw_of(env: soroban_sdk::Env, draw_id: u64) -> RepoDraw
fn facility(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_hook(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    hook: soroban_sdk::Address,
)
fn authority(env: soroban_sdk::Env) -> soroban_sdk::Address
fn is_failed(env: soroban_sdk::Env, account: soroban_sdk::BytesN<32>) -> bool
fn open_draw(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::BytesN<32>,
    token: soroban_sdk::Address,
    principal: i128,
    mtype: MaturityType,
    maturity: u64,
    repo_rate_bps: u32,
    window_seconds: u32,
    roll_mode: RollMode,
    max_rolls: u32,
    roll_until: u64,
    account_debt: i128,
) -> u64
fn breakage_of(env: soroban_sdk::Env, draw_id: u64) -> i128
fn is_daylight(env: soroban_sdk::Env, account: soroban_sdk::BytesN<32>) -> bool
fn maturity_of(env: soroban_sdk::Env, account: soroban_sdk::BytesN<32>) -> u64
fn early_unwind(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    draw_id: u64,
) -> i128
fn last_draw_id(env: soroban_sdk::Env) -> u64
fn request_stop(env: soroban_sdk::Env, caller: soroban_sdk::Address, draw_id: u64)
fn roll_at_rate(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    draw_id: u64,
    new_repo_rate_bps: u32,
)
fn __constructor(
    env: soroban_sdk::Env,
    authority: soroban_sdk::Address,
    facility: soroban_sdk::Address,
)
fn open_daylight(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::BytesN<32>,
    token: soroban_sdk::Address,
    principal: i128,
    account_debt: i128,
) -> u64
fn open_draws_of(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Vec
fn roll_count_of(env: soroban_sdk::Env, account: soroban_sdk::BytesN<32>) -> u32
fn set_authority(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    new_authority: soroban_sdk::Address,
)
fn last_marked_at(env: soroban_sdk::Env, account: soroban_sdk::BytesN<32>) -> u64
fn decline_to_roll(env: soroban_sdk::Env, caller: soroban_sdk::Address, draw_id: u64)
fn live_draw_count(env: soroban_sdk::Env, account: soroban_sdk::BytesN<32>) -> u32
fn recall_daylight(env: soroban_sdk::Env, caller: soroban_sdk::Address, draw_id: u64)
fn set_roll_policy(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    draw_id: u64,
    roll_mode: RollMode,
    max_rolls: u32,
    roll_until: u64,
)
fn open_term_debt_of(env: soroban_sdk::Env, account: soroban_sdk::BytesN<32>) -> i128
fn record_repurchase(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::BytesN<32>,
    token: soroban_sdk::Address,
    amount: i128,
) -> (i128, i128)
fn set_daylight_cutoff(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    cutoff_seconds: u64,
)
fn clear_on_liquidation(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::BytesN<32>,
)
fn daylight_penalty_bps(env: soroban_sdk::Env) -> u32
fn accrued_repo_interest(env: soroban_sdk::Env, draw_id: u64) -> i128
fn open_draws_by_maturity(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Vec<(u64, RepoDraw)>
fn daylight_cutoff_seconds(env: soroban_sdk::Env) -> u64
fn early_unwind_penalty_bps(env: soroban_sdk::Env) -> u32
fn set_daylight_penalty_bps(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    bps: u32,
)
fn set_early_unwind_penalty_bps(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    bps: u32,
)

Imports

WebAssembly Text (WAT) ▶