Kaynağa Gözat

feat: skip swap if value less than to avoid unnecessary fees

zhangchunrui 4 hafta önce
ebeveyn
işleme
bb53aa27a2
1 değiştirilmiş dosya ile 6 ekleme ve 0 silme
  1. 6 0
      src/solana/jupiter.ts

+ 6 - 0
src/solana/jupiter.ts

@@ -387,6 +387,12 @@ export class JupiterSwapper {
 				}
 
 				const swapValueUsd = totalValueUsd - keepUsdValue
+				
+				if (swapValueUsd < 2) {
+					console.log(`[Jupiter] Swap value $${swapValueUsd.toFixed(2)} < $2, skipping (too small)`)
+					continue
+				}
+
 				console.log(`[Jupiter] Swapping $${swapValueUsd.toFixed(2)} worth to USDC (keeping $${keepUsdValue})`)
 
 				const swapAmountRaw = Math.floor((swapValueUsd / priceUsd) * Math.pow(10, 6))