Contract b5080a685a1e7af3be47cdb05d2b59034e5364746eeb260ef31894fc374599bb

← Back to Index 📥 Download WASM

Meta

rssdkver 20.5.0#9e2c3022b4355b224a7a814e13ba51761eeb14bb
rsver 1.81.0

Instances

  • CAETZDPCPC5OYLBOKPV4JS7WAM7ZDQE2SKAPNQLTI3ZQSGISKOYZZZPT
  • CAJUJ5QCNAMLDT22O7IWLUIALCZWWB37J7ZPWORAAKCQAPCPJ22F3WAC
  • CAXZY6BP5JNQENRG3NFTN3PJW324S4ODFIUNL5ULNPVZHHXYVU7ZWEG4
  • CB5FGWR434AGMODFU4C7EJ4N32HOC3ORTQCV52SRSF5M7PLSV2NR54C4
  • CBD6TA4SHL2IIQLR4WT7467UIOLZAOHWTPGX4I27IH7ZHU467AKMGG6P
  • CDRJP5VMPM7XLYB7EHTWG5FOS5JATWKJZNDV4ZFY2HBRFBNU2VO2UMZ5
  • CDU75HEXOS6C226MFXI7RRWPSV6CKEHUG7PNBMYX2HFBRPLUGXKHNZR7

Interface

fn glob(env: soroban_sdk::Env) -> (i128, i128, i128, i128)
fn particular(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
) -> (i128, i128, i128, Option)
fn get_price(env: soroban_sdk::Env) -> Option
fn fpsu(env: soroban_sdk::Env) -> i128
fn fpsp(env: soroban_sdk::Env, user: soroban_sdk::Address) -> i128
fn read_current_period(env: soroban_sdk::Env) -> i32
fn update(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>)
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    token: soroban_sdk::Address,
    oracle: soroban_sdk::Address,
    symbol: soroban_sdk::Symbol,
    external_asset: bool,
    oracle_asset: Option,
    periods_in_days: i32,
    volatility: i128,
    multiplier: i32,
) -> Result<(), soroban_sdk::Error>
fn deposit(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    amount: i128,
) -> Result<(), soroban_sdk::Error>
fn withdraw_matured(
    env: soroban_sdk::Env,
    addr: soroban_sdk::Address,
    period: i32,
) -> Result<(), soroban_sdk::Error>
fn update_fee_rewards(
    env: soroban_sdk::Env,
    addr: soroban_sdk::Address,
    period: i32,
) -> Result<(), soroban_sdk::Error>
fn withdraw(
    env: soroban_sdk::Env,
    addr: soroban_sdk::Address,
    period: i32,
) -> Result<(), soroban_sdk::Error>
fn shares(env: soroban_sdk::Env, addr: soroban_sdk::Address, period: i32) -> i128
fn matured(env: soroban_sdk::Env, addr: soroban_sdk::Address, period: i32) -> i128
fn withdrawable_amount(
    env: soroban_sdk::Env,
    addr: soroban_sdk::Address,
    period: i32,
) -> i128
fn subscribe(
    env: soroban_sdk::Env,
    initiator: soroban_sdk::Address,
    amount: i128,
) -> Result<(), soroban_sdk::Error>
fn claim_reward(
    env: soroban_sdk::Env,
    claimant: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶