fn burn(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
from: soroban_sdk::Address,
amount: u128,
)
fn init(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
risk_threshold_bps: u32,
) -> Result<(), soroban_sdk::Error>
fn lock(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
owner: soroban_sdk::Address,
)
fn paused(env: soroban_sdk::Env) -> bool
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::Symbol
fn unlock(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
owner: soroban_sdk::Address,
)
fn clawback(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
from: soroban_sdk::Address,
amount: u128,
)
fn is_locked(env: soroban_sdk::Env, owner: soroban_sdk::Address) -> bool
fn set_pause(env: soroban_sdk::Env, caller: soroban_sdk::Address, flag: bool)
fn balance_of(env: soroban_sdk::Env, owner: soroban_sdk::Address) -> u128
fn mint_guarded(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
to: soroban_sdk::Address,
amount: u128,
current_risk_bps: u32,
)
fn total_supply(env: soroban_sdk::Env) -> u128
fn risk_threshold(env: soroban_sdk::Env) -> u32
fn set_burn_enabled(env: soroban_sdk::Env, caller: soroban_sdk::Address, flag: bool)
fn set_mint_enabled(env: soroban_sdk::Env, caller: soroban_sdk::Address, flag: bool)
fn set_risk_threshold(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
risk_threshold_bps: u32,
) -> Result<(), soroban_sdk::Error>