Contract c125399545e2b59a00504fca29d302128bbc23d0a88140d45c717b9f9b675743

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.8#f46e9e0610213bbb72285566f9dd960ff96d03d8
rsver 1.87.0

Instances

  • CARDC4NEUFLENMSBOCGIKPDHBDI673HMRQ7OH4LAJJ7QAGBF7PIBYHF3

Interface

fn upgrade_contract(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn handle_upgrade_contract(env: soroban_sdk::Env)
fn upgrade_contract_completed(env: soroban_sdk::Env) -> bool
fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    loyalty_token_metadata: LoyaltyTokenMetadata,
)
fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn add_operator(env: soroban_sdk::Env, operator: soroban_sdk::Address)
fn remove_operator(env: soroban_sdk::Env, operator: soroban_sdk::Address)
fn operator(env: soroban_sdk::Env, operator: soroban_sdk::Address) -> bool
fn set_enabled(env: soroban_sdk::Env, enabled: bool)
fn enabled(env: soroban_sdk::Env) -> bool
fn set_expiration_timestamp(env: soroban_sdk::Env, expiration_timestamp: u64)
fn expiration_timestamp(env: soroban_sdk::Env) -> u64
fn set_authorize_transfers(env: soroban_sdk::Env, enabled: bool)
fn authorize_transfers(env: soroban_sdk::Env) -> bool
fn set_authorize_clawback(env: soroban_sdk::Env, enabled: bool)
fn authorize_clawback(env: soroban_sdk::Env) -> bool
fn authorize_selling_points(env: soroban_sdk::Env) -> bool
fn set_authorize_selling_points(env: soroban_sdk::Env, enabled: bool)
fn set_currency_token(env: soroban_sdk::Env, currency_token: soroban_sdk::Address)
fn currency_token(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_price_per_point(env: soroban_sdk::Env, price: i128)
fn price_per_point(env: soroban_sdk::Env) -> i128
fn award_points(
    env: soroban_sdk::Env,
    operator: soroban_sdk::Address,
    customer: soroban_sdk::Address,
    points_amount: i128,
)
fn redeem_points(
    env: soroban_sdk::Env,
    customer: soroban_sdk::Address,
    points_amount: i128,
)
fn sell_points(
    env: soroban_sdk::Env,
    customer: soroban_sdk::Address,
    points_to_sell: i128,
)
fn clawback_points(
    env: soroban_sdk::Env,
    customer: soroban_sdk::Address,
    points_amount: i128,
)
fn set_amount_spent_per_earn_point(
    env: soroban_sdk::Env,
    amount_spent_per_earn_point: i128,
)
fn set_amount_discounted_per_point(
    env: soroban_sdk::Env,
    amount_discounted_per_point: i128,
)
fn set_max_discount_percent_allowed(
    env: soroban_sdk::Env,
    max_discount_percent_allowed: i128,
)
fn amount_spent_per_earn_point(env: soroban_sdk::Env) -> i128
fn amount_discounted_per_point(env: soroban_sdk::Env) -> i128
fn max_discount_percent_allowed(env: soroban_sdk::Env) -> i128
fn invoice(
    env: soroban_sdk::Env,
    customer: soroban_sdk::Address,
    amount_to_pay: i128,
) -> Invoice
fn pay(env: soroban_sdk::Env, customer: soroban_sdk::Address, amount_to_pay: i128)
fn total_supply(env: soroban_sdk::Env) -> i128
fn set_loyalty_token_metadata(env: soroban_sdk::Env, metadata: LoyaltyTokenMetadata)
fn loyalty_token_metadata(env: soroban_sdk::Env) -> LoyaltyTokenMetadata
fn business_metadata_url(env: soroban_sdk::Env) -> soroban_sdk::String
fn image_url(env: soroban_sdk::Env) -> soroban_sdk::String
fn allowance(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
) -> i128
fn approve(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    spender: soroban_sdk::Address,
    amount: i128,
    expiration_ledger: u32,
)
fn balance(env: soroban_sdk::Env, id: soroban_sdk::Address) -> i128
fn transfer(
    env: soroban_sdk::Env,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)
fn transfer_from(
    env: soroban_sdk::Env,
    spender: soroban_sdk::Address,
    from: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
)
fn burn(env: soroban_sdk::Env, _from: soroban_sdk::Address, _amount: i128)
fn burn_from(
    env: soroban_sdk::Env,
    _spender: soroban_sdk::Address,
    _from: soroban_sdk::Address,
    _amount: i128,
)
fn decimals(env: soroban_sdk::Env) -> u32
fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String

Imports

WebAssembly Text (WAT) ▶