@evolutionland/evolution-js
Version:
evolution evolution-js evolutionland evolution-js-sdk evolution-land metaverse
11 lines (10 loc) • 429 B
JavaScript
import { JSBI } from "../../libs/uniswap";
export const calculateSlippageAmount = (value, slippage) => {
if (slippage < 0 || slippage > 10000) {
throw Error(`Unexpected slippage value: ${slippage}`);
}
return [
JSBI.divide(JSBI.multiply(value, JSBI.BigInt(10000 - slippage)), JSBI.BigInt(10000)),
JSBI.divide(JSBI.multiply(value, JSBI.BigInt(10000 + slippage)), JSBI.BigInt(10000)),
];
};