Contract d02d86d813fe9850294c36d39bbffa993179e59c695d68e461deba05c8b998d0

← Back to Index 📥 Download WASM

Meta

Description Yield distributor contract for Coopstable
cliver 26.1.0#1228cff8022b804659750b94b315932b0e0f3f6a
rssdkver 26.1.1#8ac18efb681a1c0b4b85a38c5a380300344e3f39
rsver 1.96.0

Instances

  • CA2BNJFVCRJWCWLLOMJ3E3A62XMZ43U4K7RC6WVBOFC7RPYOJAH5BJVH

Interface

fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn add_member(env: soroban_sdk::Env, member: soroban_sdk::Address)
fn get_treasury(env: soroban_sdk::Env) -> soroban_sdk::Address
fn list_members(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn set_treasury(env: soroban_sdk::Env, treasury: soroban_sdk::Address)
fn __constructor(
    env: soroban_sdk::Env,
    treasury: soroban_sdk::Address,
    treasury_share_bps: u32,
    yield_controller: soroban_sdk::Address,
    distribution_period: u64,
    owner: soroban_sdk::Address,
    admin: soroban_sdk::Address,
)
fn advance_epoch(env: soroban_sdk::Env)
fn remove_member(env: soroban_sdk::Env, member: soroban_sdk::Address)
fn distribute_yield(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
    amount: i128,
) -> i128
fn get_current_epoch(env: soroban_sdk::Env) -> u64
fn get_treasury_share(env: soroban_sdk::Env) -> u32
fn set_treasury_share(env: soroban_sdk::Env, share_bps: u32)
fn get_yield_controller(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_yield_controller(env: soroban_sdk::Env, yield_controller: soroban_sdk::Address)
fn get_distribution_info(env: soroban_sdk::Env) -> Distribution
fn get_total_distributed(env: soroban_sdk::Env) -> i128
fn get_distribution_period(env: soroban_sdk::Env) -> u64
fn set_distribution_period(env: soroban_sdk::Env, period: u64)
fn get_distribution_history(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn is_distribution_available(env: soroban_sdk::Env) -> bool
fn get_next_distribution_time(env: soroban_sdk::Env) -> u64
fn time_before_next_distribution(env: soroban_sdk::Env) -> u64

Imports

WebAssembly Text (WAT) ▶