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>