ขนาดข้อความ
ใช่ บัญชี amm_target_orders ถูกคอมเมนต์ไว้ ดังนั้นจึงไม่จำเป็นต้องเรียกคำสั่ง swap_base_out เนื่องจาก Raydium AMM เป็นโอเพนซอร์ส คุณสามารถยืนยันได้ผ่านซอร์สโค้ด:
...
let amm_open_orders_info = next_account_info(account_info_iter)?;
if input_account_len == SWAP_ACCOUNT_NUM + 1 {
let _amm_target_orders_info = next_account_info(account_info_iter)?; // << ตรงนี้
}
let amm_coin_vault_info = next_account_info(account_info_iter)?;
...
ตรงนั้นคุณยังสามารถเห็นได้ว่าบัญชีนี้ไม่ถูกใช้งานในสัญญาอีกต่อไป และมีลอจิกเพื่อตรวจสอบว่ามีการส่งมาหรือไม่และจัดการตามความเหมาะสม