Contract 4e75bd67a9b89083cfadf587c00089c95611592c16413b1603d1427f209af2a6

← 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 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) ▶