fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
flash: soroban_sdk::Address,
usdc: soroban_sdk::Address,
)
fn create_campaign(
env: soroban_sdk::Env,
fee_usdc: i128,
target_pair: soroban_sdk::Address,
unlock: u32,
target_lp: i128,
bonus_flash: i128,
creator: soroban_sdk::Address,
) -> u32
fn join_campaign(
env: soroban_sdk::Env,
id: u32,
token0_amt: i128,
user: soroban_sdk::Address,
)
fn compound(env: soroban_sdk::Env, id: u32)
fn claim(env: soroban_sdk::Env, id: u32, user: soroban_sdk::Address)
fn set_surplus_bps(env: soroban_sdk::Env, admin: soroban_sdk::Address, bps: u32)
fn set_ttl(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
threshold: u32,
bump_: u32,
)