fn initialize(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn set_yield(env: soroban_sdk::Env, token: soroban_sdk::Address)
fn set_usdc(env: soroban_sdk::Env, usdc: soroban_sdk::Address)
fn set_pct(env: soroban_sdk::Env, pct: u32)
fn set_token(env: soroban_sdk::Env, token: soroban_sdk::Address)
fn set_strat(env: soroban_sdk::Env, user: soroban_sdk::Address, amount: i128)
fn end_stkg(env: soroban_sdk::Env, user: soroban_sdk::Address)
fn get_apy(env: soroban_sdk::Env, user: soroban_sdk::Address) -> i128
fn accrue(env: soroban_sdk::Env, user: soroban_sdk::Address, amount: i128)
fn set_s_exp(env: soroban_sdk::Env, user: soroban_sdk::Address)
fn set_s_cmp(env: soroban_sdk::Env, user: soroban_sdk::Address)
fn withdraw(env: soroban_sdk::Env, amount: i128, user: soroban_sdk::Address)