Contract 210d2f56e1df457633aafe88c85585bf821fbe16d3f826b97fb8148421ff124f

← 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

  • CARS6HP3CQZHN4BN6WZMGH66OB3HW4HIBNWOXW3PTA4WI26WFMN7SC6P
  • CASPIO2NHYG2J25BTYYFRELZK6LMSB2CFHLLU2QDBBSGFO3KDBQM6GI5
  • CBOM2H7HMPPPLWO42L22ECGYNLQPBOPXPPNM6JN6E2O2N3JUIP3YC36E
  • CBW7EXAACJDLTXV3SEIG6C22ESGR4VRFVY42VSHTGQSIJYBVKGWWZD5F
  • CCC4ZFX6XNDVSYUQ4MFTHNDOVILPLW7VLXEGRPPXIWANDBGRHFPZTNTV
  • CCCOJG43JV6IVNSG7N4HBYQMF44XYI46WL7B6W2YC6E2DUVPB2NVBOAT
  • CCYMCM4JZZPVMUZPL5VHZAAALBFUVIG3J7D3VTPFD5K3KHFJBPJQF3HL
  • CD5I4D6E4DYPE57OVJETNRA54FY3IFOPUFP3B75K623MHYYEF6WAYAX7
  • CDDXIDQOYPXBGTGR6KEOGJXHF72RCNW27IMDGMBDBGHBHLYXSYWYOLPY
  • CDLMFWAVWET3HIECLYPX3G6CFYPBO5REZ3GZNC3ULRJJ43H4G4HXV43D

Interface

fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn hooks(env: soroban_sdk::Env, op: HookOp) -> soroban_sdk::Vec
fn pause(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn ltv_of(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
    only_accepted_tokens: bool,
) -> i128
fn module(env: soroban_sdk::Env, kind: ModuleType) -> Option
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String
fn approve(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::BytesN<32>,
    operator: Option,
)
fn debt_of(env: soroban_sdk::Env, account: soroban_sdk::BytesN<32>) -> i128
fn unpause(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn owner_of(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn authority(env: soroban_sdk::Env) -> soroban_sdk::Address
fn is_paused(env: soroban_sdk::Env) -> bool
fn liquidate(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::BytesN<32>,
    iou: i128,
) -> i128
fn status_of(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
    only_accepted_tokens: bool,
) -> HealthStatus
fn token_uri(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
) -> soroban_sdk::String
fn balance_of(env: soroban_sdk::Env, owner: soroban_sdk::Address) -> u32
fn fee_module(env: soroban_sdk::Env) -> Option
fn risk_module(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_approved(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
) -> Option
fn install_hook(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    ops: soroban_sdk::Vec,
    hook: soroban_sdk::Address,
)
fn __constructor(
    env: soroban_sdk::Env,
    name: soroban_sdk::String,
    symbol: soroban_sdk::String,
    authority: soroban_sdk::Address,
    modules: soroban_sdk::Vec,
)
fn collateral_of(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
    token: soroban_sdk::Address,
) -> i128
fn set_authority(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    new_authority: soroban_sdk::Address,
)
fn freezer_module(env: soroban_sdk::Env) -> Option
fn uninstall_hook(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    ops: soroban_sdk::Vec,
    hook: soroban_sdk::Address,
)
fn max_collaterals(env: soroban_sdk::Env) -> u32
fn metadata_module(env: soroban_sdk::Env) -> Option
fn repay_liquidity(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::BytesN<32>,
    amount: i128,
)
fn borrow_liquidity(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::BytesN<32>,
    amount: i128,
    beneficiary: soroban_sdk::Address,
)
fn liquidity_module(env: soroban_sdk::Env) -> soroban_sdk::Address
fn liquidity_tokens(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn valuation_module(env: soroban_sdk::Env) -> soroban_sdk::Address
fn collateral_tokens(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn is_margin_account(env: soroban_sdk::Env, account: soroban_sdk::BytesN<32>) -> bool
fn deposit_collateral(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::BytesN<32>,
    token: soroban_sdk::Address,
    amount: i128,
)
fn liquidity_token_of(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn add_liquidity_token(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token: soroban_sdk::Address,
)
fn available_credit_of(env: soroban_sdk::Env, account: soroban_sdk::BytesN<32>) -> i128
fn is_approved_for_all(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    operator: soroban_sdk::Address,
) -> bool
fn set_metadata_module(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    metadata_module: Option,
)
fn transfer_collateral(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    from: soroban_sdk::BytesN<32>,
    to: soroban_sdk::BytesN<32>,
    token: soroban_sdk::Address,
    amount: i128,
)
fn withdraw_collateral(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::BytesN<32>,
    token: soroban_sdk::Address,
    amount: i128,
    receiver: soroban_sdk::Address,
)
fn add_collateral_token(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token: soroban_sdk::Address,
)
fn close_margin_account(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::BytesN<32>,
)
fn collateral_tokens_of(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Vec
fn collaterals_value_of(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
    apply_haircut: bool,
    only_accepted_tokens: bool,
) -> i128
fn set_approval_for_all(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    operator: soroban_sdk::Address,
    approved: bool,
)
fn create_margin_account(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    salt: soroban_sdk::BytesN<32>,
    liquidity_token: soroban_sdk::Address,
) -> soroban_sdk::BytesN<32>
fn remove_liquidity_token(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token: soroban_sdk::Address,
)
fn remove_collateral_token(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token: soroban_sdk::Address,
)
fn transfer_margin_account(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::BytesN<32>,
    to: soroban_sdk::Address,
)
fn install_hook_recommended(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    hook: soroban_sdk::Address,
)
fn predict_margin_account_id(
    env: soroban_sdk::Env,
    account: soroban_sdk::Address,
    salt: soroban_sdk::BytesN<32>,
) -> soroban_sdk::BytesN<32>
fn is_liquidity_token_accepted(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
) -> bool
fn max_borrowable_liquidity_of(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
) -> i128
fn set_collateral_deposit_auth(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::BytesN<32>,
    token: soroban_sdk::Address,
    authorized: bool,
)
fn is_collateral_token_accepted(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
) -> bool
fn is_collateral_deposit_authorized(
    env: soroban_sdk::Env,
    account: soroban_sdk::BytesN<32>,
    token: soroban_sdk::Address,
) -> bool

Imports

WebAssembly Text (WAT) ▶