UNPKG

@mercurial-finance/dynamic-amm-sdk

Version:

Mercurial Vaults SDK is a typescript library that allows you to interact with Mercurial v2's AMM.

13 lines 563 B
import Decimal from 'decimal.js'; export var TradeDirection; (function (TradeDirection) { TradeDirection[TradeDirection["AToB"] = 0] = "AToB"; TradeDirection[TradeDirection["BToA"] = 1] = "BToA"; })(TradeDirection || (TradeDirection = {})); export const getPriceImpact = (amount, amountWithoutSlippage) => { const diff = amountWithoutSlippage.sub(amount); return new Decimal(diff.toString()).div(new Decimal(amountWithoutSlippage.toString())); }; export * from './stable-swap'; export * from './constant-product'; //# sourceMappingURL=index.js.map