fn pause(env: soroban_sdk::Env) -> Result<(), TokenError>
fn stats(env: soroban_sdk::Env) -> (i128, u64)
fn unpause(env: soroban_sdk::Env) -> Result<(), TokenError>
Execute a single token transfer.
fn transfer(
env: soroban_sdk::Env,
token_address: soroban_sdk::Address,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
amount: i128,
) -> Result<(), TokenError>
Check token allowance.
fn allowance(
env: soroban_sdk::Env,
token_address: soroban_sdk::Address,
owner: soroban_sdk::Address,
spender: soroban_sdk::Address,
) -> i128
Check token balance for an account.
fn balance_of(
env: soroban_sdk::Env,
token_address: soroban_sdk::Address,
account: soroban_sdk::Address,
) -> i128
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
payment_engine: soroban_sdk::Address,
) -> Result<(), TokenError>
Execute multiple transfers in a single transaction (atomic). Used by the keeper service for batch payment processing.
fn batch_transfer(
env: soroban_sdk::Env,
transfers: soroban_sdk::Vec,
) -> Result