fn initialize(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn set_percentage(env: soroban_sdk::Env, percentage: i128)
fn set_token(env: soroban_sdk::Env, token: soroban_sdk::Address)
Funciones con User como parametro
fn set_strategy(env: soroban_sdk::Env, user: soroban_sdk::Address, amount: i128)
fn get_strategy(env: soroban_sdk::Env, user: soroban_sdk::Address) -> Strategy
fn set_strategy_status_expired(env: soroban_sdk::Env, user: soroban_sdk::Address)
fn set_strategy_status_completed(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,
) -> Result<(), YieldError>