feat: add USDC quote support for swap protocols

This commit is contained in:
tommggo
2025-10-12 12:01:21 +08:00
parent d567477bdb
commit 163882c7f3
12 changed files with 228 additions and 151 deletions
+1
View File
@@ -31,6 +31,7 @@ impl TradeExecutor for GenericTradeExecutor {
// 暂时支持这三种。后续重构扩展builder 支持所有的 swap
let is_buy = params.input_mint == crate::constants::SOL_TOKEN_ACCOUNT
|| params.input_mint == crate::constants::WSOL_TOKEN_ACCOUNT
|| params.input_mint == crate::constants::USDC_TOKEN_ACCOUNT
|| (params.input_mint == crate::constants::USD1_TOKEN_ACCOUNT
&& params.output_mint != crate::constants::WSOL_TOKEN_ACCOUNT);
// Build instructions directly from params to avoid unnecessary cloning