Commit df3f8e98 authored by Hayden Adams's avatar Hayden Adams Committed by Chi Kei Chan

fix rounding error

parent 89290c5b
......@@ -830,7 +830,7 @@ function calculateEtherTokenInput({ outputAmount: rawOutput, inputReserve: rawRe
const numerator = outputAmount.multipliedBy(inputReserve).multipliedBy(1000);
const denominator = outputReserve.minus(outputAmount).multipliedBy(997);
return numerator.dividedBy(denominator.plus(1));
return (numerator.dividedBy(denominator)).plus(1);
}
function getSendType(inputCurrency, outputCurrency) {
......
......@@ -803,7 +803,7 @@ function calculateEtherTokenInput({ outputAmount: rawOutput, inputReserve: rawRe
const numerator = outputAmount.multipliedBy(inputReserve).multipliedBy(1000);
const denominator = outputReserve.minus(outputAmount).multipliedBy(997);
return numerator.dividedBy(denominator.plus(1));
return (numerator.dividedBy(denominator)).plus(1);
}
function getSwapType(inputCurrency, outputCurrency) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment