fn initialize(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn get_contract_address(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_recipient(env: soroban_sdk::Env, recipient: soroban_sdk::Address)
fn authorize_debit(
env: soroban_sdk::Env,
payer: soroban_sdk::Address,
token: soroban_sdk::Address,
max_amount: i128,
expiration_ledger: u32,
)
fn get_allowance(
env: soroban_sdk::Env,
payer: soroban_sdk::Address,
token: soroban_sdk::Address,
) -> i128
fn request_payment(
env: soroban_sdk::Env,
payer: soroban_sdk::Address,
amount: i128,
token: soroban_sdk::Address,
)