Withdraw accumulated fees. Admin only.
fn withdraw(
env: soroban_sdk::Env,
token: soroban_sdk::Address,
amount: i128,
to: soroban_sdk::Address,
) -> Result<(), FeeVaultError>
Get the admin address.
fn get_admin(env: soroban_sdk::Env) -> Result
Transfer admin to a new address. Admin only.
fn set_admin(
env: soroban_sdk::Env,
new_admin: soroban_sdk::Address,
) -> Result<(), FeeVaultError>
Query the fee balance for a given token — the actual token balance held by this contract.
fn get_balance(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
Deploy-time constructor — atomic with deployment, cannot be front-run.
fn __constructor(env: soroban_sdk::Env, admin: soroban_sdk::Address)