fn admin(env: soroban_sdk::Env) -> Result
fn redeem(
env: soroban_sdk::Env,
customer: soroban_sdk::Address,
stamp_ids: soroban_sdk::Vec>,
) -> Result<(), soroban_sdk::Error>
fn balance(
env: soroban_sdk::Env,
customer: soroban_sdk::Address,
) -> Result
fn clawback(
env: soroban_sdk::Env,
stamp_id: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn get_stamp(
env: soroban_sdk::Env,
stamp_id: soroban_sdk::BytesN<32>,
) -> Result
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
stamps_required: u32,
) -> Result<(), soroban_sdk::Error>
fn issue_stamp(
env: soroban_sdk::Env,
stamp_id: soroban_sdk::BytesN<32>,
merchant: soroban_sdk::Address,
customer: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn stamps_required(env: soroban_sdk::Env) -> Result