Contract 78ada77bc0d545bdc9b49aba7ef951aba19bb0b750400f5d8076c90952697a84

← Back to Index 📥 Download WASM

Meta

rssdkver 25.1.1#94c2a3b3a5ded6b9cf9cef0c207bf8804f3eb294
rsver 1.94.0
source_repo github:AquaToken/soroban-amm

Interface

fn claim(
    env: soroban_sdk::Env,
    pool: soroban_sdk::Address,
    user: soroban_sdk::Address,
    working_balance: u128,
    working_supply: u128,
) -> u128
fn upgrade(
    env: soroban_sdk::Env,
    pool: soroban_sdk::Address,
    new_wasm_hash: soroban_sdk::BytesN<32>,
)
fn version(env: soroban_sdk::Env) -> u32
fn __constructor(
    env: soroban_sdk::Env,
    pool: soroban_sdk::Address,
    reward_token: soroban_sdk::Address,
)
fn contract_name(env: soroban_sdk::Env) -> soroban_sdk::Symbol
fn checkpoint_user(
    env: soroban_sdk::Env,
    pool: soroban_sdk::Address,
    user: soroban_sdk::Address,
    working_balance: u128,
    working_supply: u128,
)
fn get_user_reward(
    env: soroban_sdk::Env,
    pool: soroban_sdk::Address,
    user: soroban_sdk::Address,
    working_balance: u128,
    working_supply: u128,
) -> u128
fn get_reward_state(env: soroban_sdk::Env) -> GlobalRewardData
fn get_reward_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_reward_state(
    env: soroban_sdk::Env,
    pool: soroban_sdk::Address,
    global_data: GlobalRewardData,
    configs: soroban_sdk::Vec,
)
fn get_reward_config(env: soroban_sdk::Env) -> RewardConfig
fn get_reward_configs(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn get_reward_configs_raw(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn schedule_rewards_config(
    env: soroban_sdk::Env,
    pool: soroban_sdk::Address,
    distributor: soroban_sdk::Address,
    start_at: Option,
    duration: u64,
    tps: u128,
    working_supply: u128,
)

Imports

WebAssembly Text (WAT) ▶