[wif] slippage for burnSwap

This commit is contained in:
2025-11-26 15:41:48 -04:00
parent 85a7b58d55
commit 99929d8db8
3 changed files with 90 additions and 20 deletions

View File

@@ -28,11 +28,10 @@ export function calculateSlippage(
// Calculate actual swap price with decimal correction
const swapPrice = Number(swapOutputAmount) / (Number(swapInputAmount) - Number(swapFee));
// Calculate slippage: 1 - (actualPrice / marketPrice)
const slippage = 1 - (swapPrice / marketPrice);
// Calculate slippage percentage: ((swapPrice - marketPrice) / marketPrice) * 100
const slippage = ((swapPrice - marketPrice) / marketPrice) * 100;
// Convert to percentage
return slippage * 100;
return slippage;
}
export interface SwapAmountResult {