Contract fe16484087d72e2e4b471cb099792ad06b1a1987624bc2d22d942d660a8e81a2

← Back to Index 📥 Download WASM

Meta

rssdkver 21.7.6#c6cca8f8cf75618c24ceb5d9ffdfe735486ae1e9
rsver 1.76.0-nightly

Interface

fn initialize(env: soroban_sdk::Env, contract_info: ContractInfo)
fn upgrade(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>)
fn version(env: soroban_sdk::Env) -> (u32, u32, u32)
fn get_user(env: soroban_sdk::Env, user: soroban_sdk::Address) -> (User, i128)
fn unlock_tokens(env: soroban_sdk::Env, user: soroban_sdk::Address, lock_key: u64)
fn claim_vested(env: soroban_sdk::Env, user: soroban_sdk::Address, vesting_key: u64)
fn sp_stake(env: soroban_sdk::Env, user: soroban_sdk::Address, amount: i128)
fn sp_unstake(env: soroban_sdk::Env, user: soroban_sdk::Address, amount: i128)
fn sp_lock_shares(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    period: u64,
    amount: i128,
    lock_key: u64,
)
fn staking_new_campaign(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    campaign_key: u64,
    staking_campaign: StakingCampaign,
)
fn staking_change_tier_price(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    campaign_key: u64,
    tiers: soroban_sdk::Vec,
)
fn staking_unlock_tier(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    campaign_key: u64,
    user: soroban_sdk::Address,
    referred_by: Option,
    tier_index: u32,
    period: u64,
    max_price: i128,
)
fn staking_extend_tier(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    campaign_key: u64,
    user: soroban_sdk::Address,
    tier_index: u32,
    period: u64,
    max_price: i128,
)
fn staking_stake(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    campaign_key: u64,
    user: soroban_sdk::Address,
    tier_index: u32,
    amount: i128,
)
fn staking_unstake(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    campaign_key: u64,
    user: soroban_sdk::Address,
    tier_index: u32,
    amount: i128,
    lock_key: u64,
)
fn staking_claim(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    campaign_key: u64,
    user: soroban_sdk::Address,
    tier_index: u32,
)
fn staking_claim_remaining_rewards(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    campaign_key: u64,
)
fn staking_get_campaign(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    campaign_key: u64,
    user: Option,
) -> (StakingCampaign, soroban_sdk::Vec>)
fn airdrop_new_campaign(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    campaign_key: u64,
    airdrop_campaign: AirdropCampaign,
)
fn airdrop_participate(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    campaign_key: u64,
    user: soroban_sdk::Address,
)
fn airdrop_claim(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    campaign_key: u64,
    user: soroban_sdk::Address,
    vesting_key: u64,
)
fn airdrop_get_campaign(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    campaign_key: u64,
    user: Option,
) -> (AirdropCampaign, Option)

Imports

WebAssembly Text (WAT) ▶