Contract 1c00a45fe5d6c28368a76597d33301a96aa714f8bce25a21717f46ee4ac864c2

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.88.0

Instances

  • CA4EG7S26UMFW644XWI6TPCQFE67REMZVVV4MT3PLPYUBSVGFTHS65PC
  • CAUSE4KH5IDFLOJRZXICMYB22H5IG6CT37QGF2DUOYGUMAVJ4IJ5ZSDH
  • CCI6ZDRFFHZ2EZ6A7CMMRLZLKNJR4OMMSZ3OCRWVWEUFLYLLLMGAELTO

Interface

fn __constructor(
    env: soroban_sdk::Env,
    admin_a: soroban_sdk::Address,
    admin_b: soroban_sdk::Address,
    token_address: soroban_sdk::Address,
    reward_rate: i128,
) -> Result<(), soroban_sdk::Error>
fn set_admin_a(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> Result
fn set_admin_b(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> Result
fn pause(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn unpause(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn add_simulated_revenue(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    revenue: i128,
) -> Result
fn set_default_lock_time(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    lock_time: u64,
) -> Result
fn set_platform_fee_rate(
    env: soroban_sdk::Env,
    platform_fee_rate: i128,
) -> Result
fn set_reward_rate(
    env: soroban_sdk::Env,
    reward_rate: i128,
) -> Result
fn transfer_funds(
    env: soroban_sdk::Env,
    to: soroban_sdk::Address,
    amount: i128,
) -> Result
fn deposit(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    amount: i128,
) -> Result
fn withdraw(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    amount: i128,
) -> Result
fn calculate_rewards(env: soroban_sdk::Env, user: soroban_sdk::Address) -> i128
fn claim_rewards(env: soroban_sdk::Env, user: soroban_sdk::Address) -> i128
fn set_user_lock_time(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    lock_time_in_months: u64,
) -> Result
fn reward_rate(env: soroban_sdk::Env) -> i128
fn total_revenue(env: soroban_sdk::Env) -> i128
fn is_paused(env: soroban_sdk::Env) -> bool
fn user(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
) -> Result
fn balance(env: soroban_sdk::Env, address: soroban_sdk::Address) -> i128
fn total_claimed_rewards(env: soroban_sdk::Env) -> i128
fn total_deposits(env: soroban_sdk::Env) -> i128
fn default_lock_time(env: soroban_sdk::Env) -> u64
fn platform_fee_rate(env: soroban_sdk::Env) -> i128
fn user_lock_time(env: soroban_sdk::Env, address: soroban_sdk::Address) -> u64

Imports

WebAssembly Text (WAT) ▶