fn __constructor(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
launchpad: soroban_sdk::Address,
)
fn owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn launchpad(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_program(env: soroban_sdk::Env, id: u32) -> Program
fn status(env: soroban_sdk::Env, id: u32, user: soroban_sdk::Address) -> Status
fn set_rate(env: soroban_sdk::Env, id: u32, daily_bps: u32)
fn stake(env: soroban_sdk::Env, id: u32, user: soroban_sdk::Address, amount: i128)
fn unstake(env: soroban_sdk::Env, id: u32, user: soroban_sdk::Address, amount: i128)
fn claim(env: soroban_sdk::Env, id: u32, user: soroban_sdk::Address) -> i128