Contract aeb3dccc15449f9e6fddfb0bd958b967102cd2095823bb4a9bdf0fde0cb21752

← Back to Index 📥 Download WASM

Meta

rssdkver 21.6.0#f57d2454e520ae11dc9c8d55db610557a24a556e
rsver 1.78.0

Interface

fn init(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    smart_wallet_id: soroban_sdk::Address,
) -> Result<(), ContractError>
fn update_smart_wallet_id(env: soroban_sdk::Env, smart_wallet_id: soroban_sdk::Address)
fn set_manager(env: soroban_sdk::Env, manager: soroban_sdk::Address)
fn create_quest(
    env: soroban_sdk::Env,
    title: soroban_sdk::String,
    reward_token: soroban_sdk::Address,
    winner_count: u32,
    reward_rate: i128,
    mode: bool,
) -> u32
fn add_winner(
    env: soroban_sdk::Env,
    quest_id: u32,
    user_id: soroban_sdk::Address,
) -> Result<(), ContractError>
fn claim_reward(
    env: soroban_sdk::Env,
    quest_id: u32,
    user_id: soroban_sdk::Address,
) -> Result<(), ContractError>
fn get_winner_list(
    env: soroban_sdk::Env,
    quest_id: u32,
) -> Result, ContractError>
fn selection_open(env: soroban_sdk::Env, quest_id: u32) -> bool
fn get_has_claimed(
    env: soroban_sdk::Env,
    quest_id: u32,
    winner: soroban_sdk::Address,
) -> Result
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_manager(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_quest(env: soroban_sdk::Env, quest_id: u32) -> Result
fn check_is_winner(
    env: soroban_sdk::Env,
    quest_id: u32,
    user_id: soroban_sdk::Address,
) -> bool
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)

Imports

WebAssembly Text (WAT) ▶