fn balance(env: soroban_sdk::Env, address: soroban_sdk::Address) -> i128
fn clawback(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
from: soroban_sdk::Address,
amount: i128,
) -> Result<(), soroban_sdk::Error>
fn purchase(
env: soroban_sdk::Env,
buyer: soroban_sdk::Address,
beneficiary: soroban_sdk::Address,
token_amount: i128,
) -> Result<(), soroban_sdk::Error>
fn transfer(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
amount: i128,
) -> Result<(), soroban_sdk::Error>
fn add_admin(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_issuer(env: soroban_sdk::Env) -> soroban_sdk::Address
fn token_price(env: soroban_sdk::Env) -> i128
fn get_metadata(env: soroban_sdk::Env) -> TokenMetadata
fn remove_admin(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
admin_to_remove: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn usdc_balance(env: soroban_sdk::Env) -> i128
fn withdraw_usdc(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
amount: i128,
) -> Result<(), soroban_sdk::Error>
fn __constructor(
env: soroban_sdk::Env,
name: soroban_sdk::String,
symbol: soroban_sdk::String,
decimals: u32,
total_supply: i128,
issuer: soroban_sdk::Address,
home_domain: soroban_sdk::String,
admin: soroban_sdk::Address,
usdc_price: i128,
usdc_token: soroban_sdk::Address,
)
fn bump_user_ttls(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
addresses: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>
fn set_kyc_status(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
address: soroban_sdk::Address,
verified: bool,
) -> Result<(), soroban_sdk::Error>
fn is_kyc_verified(env: soroban_sdk::Env, address: soroban_sdk::Address) -> bool
fn check_compliance(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> ComplianceStatus
fn bump_instance_ttl(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_compliance_status(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
address: soroban_sdk::Address,
status: ComplianceStatus,
) -> Result<(), soroban_sdk::Error>
fn configure_authorization(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
required: bool,
revocable: bool,
) -> Result<(), soroban_sdk::Error>
fn set_transfer_restriction(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
restricted: bool,
) -> Result<(), soroban_sdk::Error>