Locks amount of token for user until lock_seconds has elapsed.
fn deposit(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
lock_seconds: u64,
) -> Result<(), soroban_sdk::Error>
Withdraws locked tokens once unlock_time has been reached.
fn withdraw(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
Read-only RPC helper to retrieve current piggy bank state for user.
fn get_piggy(env: soroban_sdk::Env, user: soroban_sdk::Address) -> Option