Contract 289b36c4a865341b0d7bfea7448df9530b998aa4daa30997221c02714f79875f

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