Contract 78274b8ae5282a34acdafcca308148ac6a1a0442b1da321c3fe143613b71cd04

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.86.0
scaffold_version 0.0.7

Instances

  • CCOX26HUL6Y5RCSPEMEKEP4E4KJ3NXXHXW2AHEMDWLCPCYPPGTLLDKOW
  • CD2JAC6OQZREYHKZCS22WNBUAYU3X5HKOKHNCGMASYT4LKPQY3OXHCD4

Interface

fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    fee_vault_address: soroban_sdk::Address,
    router_address: soroban_sdk::Address,
    reserve_token_ids: soroban_sdk::Vec,
)
fn update(
    env: soroban_sdk::Env,
    admin: Option,
    fee_vault_address: Option,
    router_address: Option,
    reserve_token_ids: Option>,
    withdrawal_threshold: Option,
    max_abandons_per_epoch: Option,
)
fn upgrade(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>)
fn add_authorized_game(env: soroban_sdk::Env, game: soroban_sdk::Address)
fn remove_authorized_game(env: soroban_sdk::Env, game: soroban_sdk::Address)
fn is_game_authorized(env: soroban_sdk::Env, game: soroban_sdk::Address) -> bool
fn force_epoch_transition(env: soroban_sdk::Env) -> u32
fn __check_auth(
    env: soroban_sdk::Env,
    _signature_payload: soroban_sdk::BytesN<32>,
    _signature: Option,
    _auth_contexts: soroban_sdk::Vec,
) -> Result<(), Errors>
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_fee_vault_address(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_reserve_token_ids(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn deposit(env: soroban_sdk::Env, user: soroban_sdk::Address, amount: i128)
fn withdraw(env: soroban_sdk::Env, user: soroban_sdk::Address, amount: i128)
fn claim_and_distribute_yield(
    env: soroban_sdk::Env,
    distribution: soroban_sdk::Vec,
    deadline: Option,
) -> i128
fn select_faction(env: soroban_sdk::Env, user: soroban_sdk::Address, faction: Faction)
fn get_user_faction_points(env: soroban_sdk::Env, user: soroban_sdk::Address) -> i128
fn create_game_session(
    env: soroban_sdk::Env,
    game: soroban_sdk::Address,
    player1: soroban_sdk::Address,
    player2: soroban_sdk::Address,
    player1_wager: i128,
    player2_wager: i128,
) -> u64
fn resolve_game_session(
    env: soroban_sdk::Env,
    game: soroban_sdk::Address,
    session_id: u64,
    winner: soroban_sdk::Address,
)
fn claim_rewards(env: soroban_sdk::Env, user: soroban_sdk::Address, epoch: u32) -> i128
fn get_user_rewards(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    epoch: u32,
) -> i128
fn get_faction_standings(
    env: soroban_sdk::Env,
    epoch: u32,
) -> soroban_sdk::Vec<(Faction, i128)>
fn get_current_epoch(env: soroban_sdk::Env) -> u32
fn get_user_data(env: soroban_sdk::Env, user: soroban_sdk::Address) -> Option
fn get_user_epoch_data(
    env: soroban_sdk::Env,
    user: soroban_sdk::Address,
    epoch: u32,
) -> Option
fn get_epoch_data(env: soroban_sdk::Env, epoch: u32) -> Option
fn get_withdrawal_threshold(env: soroban_sdk::Env) -> u32
fn is_epoch_resolved(env: soroban_sdk::Env, epoch: u32) -> bool
fn get_user_available_points(env: soroban_sdk::Env, user: soroban_sdk::Address) -> i128
fn abandon_game_session(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    session_id: u64,
)

Imports

WebAssembly Text (WAT) ▶