removing abs in decimal adjustment calculation for slippage
This commit is contained in:
@@ -197,7 +197,7 @@ export function useSwapAmounts(
|
|||||||
// Convert Q128 format to decimal (price = priceValue / 2^128)
|
// Convert Q128 format to decimal (price = priceValue / 2^128)
|
||||||
// Then apply decimal conversion: 10^18 / 10^outputTokenDecimals
|
// Then apply decimal conversion: 10^18 / 10^outputTokenDecimals
|
||||||
const priceQ128 = Number(priceInt128) / 2 ** 128;
|
const priceQ128 = Number(priceInt128) / 2 ** 128;
|
||||||
const decimalAdjustment = 10 ** Math.abs(route.outputTokenDecimal - route.inputTokenDecimal);
|
const decimalAdjustment = 10 ** (route.outputTokenDecimal - route.inputTokenDecimal);
|
||||||
const marketPrice = priceQ128 / decimalAdjustment;
|
const marketPrice = priceQ128 / decimalAdjustment;
|
||||||
const swapOutputAmountDecimal = Number(swapOutputAmount) / 10 ** route.outputTokenDecimal;
|
const swapOutputAmountDecimal = Number(swapOutputAmount) / 10 ** route.outputTokenDecimal;
|
||||||
const swapInputAmountDecimal = Number(swapInputAmount) / 10 ** route.inputTokenDecimal;
|
const swapInputAmountDecimal = Number(swapInputAmount) / 10 ** route.inputTokenDecimal;
|
||||||
|
|||||||
Reference in New Issue
Block a user