Transfer tokens through contract - receives token from sender and sends 1 XLM back
Parameters:
Example: Send 10 AQUA to contract, receive 1 XLM back
fn transfer(
env: soroban_sdk::Env,
sender: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
) -> Result<(), ContractError>
Get the balance of an address for a specific token Useful for checking balances before/after transfer
fn get_balance(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
token: soroban_sdk::Address,
) -> i128