Contract 86d7e30d3f387985961424237184520db3a095259fe2b2c7d40d696d2ac04fb3

← Back to Index 📥 Download WASM

Meta

rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.91.0

Instances

  • CDS6XH5TPKVL3JG4RP6WTV43C5KMTAOCMQ5XBYO6EKU5OKR2J7E74HFN

Interface

fn get_fee(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
) -> Result
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn get_admin(env: soroban_sdk::Env) -> Option
fn set_admin(
    env: soroban_sdk::Env,
    new_admin: soroban_sdk::Address,
) -> Result<(), ContractError>
fn cancel_task(
    env: soroban_sdk::Env,
    reward_id: soroban_sdk::BytesN<32>,
    quest_id: soroban_sdk::String,
    caller: soroban_sdk::Address,
) -> Result, ContractError>
fn claim_reward(
    env: soroban_sdk::Env,
    quest_id: soroban_sdk::String,
    winner_id: soroban_sdk::String,
    to: soroban_sdk::Address,
) -> Result<(), ContractError>
fn get_base_fee(env: soroban_sdk::Env) -> Option
fn set_base_fee(env: soroban_sdk::Env, fee: i128) -> Result<(), ContractError>
fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    winner_authority: soroban_sdk::Address,
    protocol_treasury: soroban_sdk::Address,
    base_fee: i128,
) -> Result<(), ContractError>
fn commit_winners(
    env: soroban_sdk::Env,
    quest_id: soroban_sdk::String,
    winners: soroban_sdk::Vec,
) -> Result<(), ContractError>
fn get_quest_reward(
    env: soroban_sdk::Env,
    reward_id: soroban_sdk::BytesN<32>,
) -> Option
fn get_quest_payment(
    env: soroban_sdk::Env,
    quest_id: soroban_sdk::String,
) -> Option>
fn get_fee_asset_rate(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
) -> Result
fn set_fee_asset_rate(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
    rate: i128,
) -> Result<(), ContractError>
fn deposit_reward_escrow(
    env: soroban_sdk::Env,
    quest_id: soroban_sdk::String,
    creator_id: soroban_sdk::String,
    platform: soroban_sdk::String,
    from: soroban_sdk::Address,
    reward_asset: soroban_sdk::Address,
    total: i128,
    reward_amounts: soroban_sdk::Vec,
    fee_asset: soroban_sdk::Address,
    starts_at: u64,
    ends_at: u64,
) -> Result, ContractError>
fn add_supported_fee_asset(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
    rate: i128,
) -> Result<(), ContractError>
fn get_supported_fee_assets(
    env: soroban_sdk::Env,
) -> soroban_sdk::Vec
fn get_is_supported_fee_asset(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
) -> bool
fn remove_supported_fee_asset(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
) -> Result<(), ContractError>

Imports

WebAssembly Text (WAT) ▶