Contract 366d3ae53b335a0e29caee0d85d1c5ca5fc62a2110ad73315f0d9aefcc906c34

← Back to Index 📥 Download WASM

Meta

rssdkver 21.3.0#ee516d12da734cc9ec2f303ce98bd24731c696f8
rsver 1.79.0

Instances

  • CBZSF2IFHJYSSCFY4KQ5XF37N3OZ4OKTDPAUVB7LNF2RDUORQ6QTUJZ4

Interface

fn initialize(
    env: soroban_sdk::Env,
    reward_token: soroban_sdk::Address,
    contract_account: soroban_sdk::Address,
    annual_yield: i128,
    duration: u64,
    min_stake_amount: i128,
    max_stake_amount: i128,
)
fn set_parameters(
    env: soroban_sdk::Env,
    contract_account: soroban_sdk::Address,
    stake_enabled: bool,
    min_stake_amount: i128,
    max_stake_amount: i128,
) -> Result<(), soroban_sdk::Error>
fn stake(
    env: soroban_sdk::Env,
    amount_in_tokens: i128,
    account: soroban_sdk::Address,
) -> Result
fn unstake(
    env: soroban_sdk::Env,
    account: soroban_sdk::Address,
    stake_id: u64,
) -> Result
fn set_nft(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::Address,
    stake_id: u64,
    nft: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
fn get_stake_detail(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::Address,
    stake_id: u64,
) -> Result
fn get_all_stake_details(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::Address,
) -> Result, soroban_sdk::Error>
fn calculate_current_earnings(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    account: soroban_sdk::Address,
    stake_id: u64,
) -> Result
fn get_reward_token(env: soroban_sdk::Env) -> soroban_sdk::Address

Imports

WebAssembly Text (WAT) ▶