工作原理:一個實際例子
用戶故事:小明想賺取收益
背後的代碼邏輯 (偽代碼)
// internet.fund 路由器構建的單次交易
let transaction = Transaction::new_with_payer(
&[
// 指令1: 如果需要,創建用戶的 USDC 關聯賬戶
create_associated_token_account_if_needed(&payer, &usdc_mint),
// 指令2: 將用戶的部分 SOL 打包成 wSOL
wrap_sol(&payer, amount_sol),
// 指令3: 調用我們的核心合約,執行“智能入金”
internet_fund::instruction::smart_deposit(
&payer,
&pool_state,
amount_sol_in,
amount_usdc_in,
),
// 指令4 (可選): 將獲得的 LP 代幣自動質押到收益聚合器
internet_fund::instruction::auto_stake_lp(&payer, &pool_state),
],
Some(&payer.pubkey()),
);Last updated

