Contract 67cee179a2bff4f3f536cfc340e42e9f284b64759513a0c716d6405bb27cc33f

← Back to Index 📥 Download WASM

Meta

Description Afreum Loyalty Tier Contract v0.1.0
cliver 25.2.0#28484880988199233a7e8e87c97cb12dac323cb3
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.94.0

Interface

fn init(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    decimals: u32,
    allowed_issuers: soroban_sdk::Vec,
    loyalty_tiers: soroban_sdk::Vec,
    rates_signing_key: soroban_sdk::BytesN<32>,
    resolution: u64,
)
fn update(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn get_init(
    env: soroban_sdk::Env,
) -> soroban_sdk::Map
fn get_tiers(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn set_decimals(env: soroban_sdk::Env, decimals: u32)
fn set_resolution(env: soroban_sdk::Env, resolution: u64)
fn get_loyalty_tier(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    address_bytes: soroban_sdk::BytesN<32>,
    timestamp: u64,
    afrx_balance: i128,
    total_balance: i128,
    signature: soroban_sdk::BytesN<64>,
) -> LoyaltyTier
fn set_loyalty_tiers(env: soroban_sdk::Env, tiers: soroban_sdk::Vec)
fn get_allowed_issuers(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn set_allowed_issuers(
    env: soroban_sdk::Env,
    issuers: soroban_sdk::Vec,
)
fn set_rates_signing_key(env: soroban_sdk::Env, key: soroban_sdk::BytesN<32>)

Imports

WebAssembly Text (WAT) ▶