Contract 3c1054716aaf0d60d0898662ddf9a81f36dcb9fa5bb285271b080682ae444605

← Back to Index 📥 Download WASM

Meta

rssdkver 26.0.1#f52b6aad85f18c5e312ff3f60e57cb613274e6bb
rsver 1.91.0

Instances

  • CCWWOQSDSO3XXLCMA6A2HYRUFYVNUJZ2HPAMFQSPOB4JWYIBY2HWVTOB

Interface

fn add_pts(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    user: soroban_sdk::Address,
    points: u64,
    is_winner: bool,
) -> Result<(), LeaderboardError>

Replace this contract's WASM in place. Admin only. Storage preserved.

fn upgrade(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), LeaderboardError>
fn get_rank(env: soroban_sdk::Env, user: soroban_sdk::Address) -> u32
fn get_stats(env: soroban_sdk::Env, user: soroban_sdk::Address) -> PlayerStats
fn get_points(env: soroban_sdk::Env, user: soroban_sdk::Address) -> u64
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    market_contract: soroban_sdk::Address,
    referral_contract: soroban_sdk::Address,
) -> Result<(), LeaderboardError>
fn record_bet(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    user: soroban_sdk::Address,
) -> Result<(), LeaderboardError>
fn add_bonus_pts(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    user: soroban_sdk::Address,
    points: u64,
) -> Result<(), LeaderboardError>

Re-point the trusted market and referral contracts. Admin only. Needed if the market/referral are redeployed to new addresses.

fn set_contracts(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    market_contract: soroban_sdk::Address,
    referral_contract: soroban_sdk::Address,
) -> Result<(), LeaderboardError>
fn get_top_players(
    env: soroban_sdk::Env,
    offset: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn get_player_count(env: soroban_sdk::Env) -> u32

Imports

WebAssembly Text (WAT) ▶