Contract 9ff4e5eb4a501bb35364c82c5cfe9abc613445672646adbff83ca4b0c80380cb

← Back to Index 📥 Download WASM

Meta

rssdkver 20.5.0#9e2c3022b4355b224a7a814e13ba51761eeb14bb
rsver 1.78.0

Instances

  • CBKW3RO4V5KAF6ZLLBQBFUWCEI5Z453JPK35XXYWSZKJSFYKOMZUH34F
  • CBMIH3NRB7CJSZYGLUF7ZAOQB5TR25IQTO4URXIQ3XWGAAEXGDMMTXEF
  • CCCBQYXP5J7F3MZA55WMIMFGZCNAOPWOVEX7XROJISJRSSO7DDOJEPRM
  • CCTU5JLVTEOTGQVI7R2AQFM642N5LOD4ZAMDE6T7IF5Y2GGQM5Q72LKK
  • CD6HP3BFM63IMQX47P6GKWQMMTDGB2LJTRITE76I3KP4O2SXAVAFH6V7

Interface

fn initialize(
    env: soroban_sdk::Env,
    token_wasm_hash: soroban_sdk::BytesN<32>,
    token: soroban_sdk::Address,
    admin: soroban_sdk::Address,
    start_time: u64,
    end_time: u64,
    quote_period: u64,
    treasury: soroban_sdk::Address,
    min_deposit: u128,
)
fn quote(env: soroban_sdk::Env) -> Result
fn set_quote(env: soroban_sdk::Env, amount: i128) -> Result<(), VaultError>
fn bond_id(env: soroban_sdk::Env) -> Result
fn deposit(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    amount: i128,
) -> Result
fn withdraw(
    env: soroban_sdk::Env,
    to: soroban_sdk::Address,
    amount: i128,
) -> Result
fn total_deposit(env: soroban_sdk::Env) -> Result
fn available_redemption(env: soroban_sdk::Env) -> Result
fn set_total_redemption(env: soroban_sdk::Env, amount: i128) -> Result<(), VaultError>
fn set_treasury(
    env: soroban_sdk::Env,
    treasury: soroban_sdk::Address,
) -> Result<(), VaultError>
fn admin(env: soroban_sdk::Env) -> Result
fn set_admin(
    env: soroban_sdk::Env,
    new_admin: soroban_sdk::Address,
) -> Result<(), VaultError>
fn maturity(env: soroban_sdk::Env) -> Result
fn total_bonds(env: soroban_sdk::Env) -> Result
fn treasury_account(env: soroban_sdk::Env) -> Result

Imports

WebAssembly Text (WAT) ▶