@crocswap-libs/sdk
Version:
🛠🐊🛠 An SDK for building applications on top of CrocSwap
19 lines (18 loc) • 1.8 kB
TypeScript
export declare function liquidityForBaseQty(price: number, qty: bigint, mult?: number): bigint;
export declare function liquidityForQuoteQty(price: number, qty: bigint, mult?: number): bigint;
export declare function baseVirtualReserves(price: number, liq: bigint, mult?: number): bigint;
export declare function quoteVirtualReserves(price: number, liq: bigint, mult?: number): bigint;
export declare function liquidityForBaseConc(price: number, qty: bigint, lower: number, upper: number): bigint;
export declare function liquidityForQuoteConc(price: number, qty: bigint, lower: number, upper: number): bigint;
export declare function baseTokenForConcLiq(price: number, liq: bigint, lower: number, upper: number): bigint;
export declare function quoteTokenForConcLiq(price: number, liq: bigint, lower: number, upper: number): bigint;
export declare function baseTokenForQuoteConc(baseQty: number, lower: number, upper: number): number;
export declare function quoteTokenForBaseConc(quoteQty: number, lower: number, upper: number): number;
export declare function baseConcFactor(price: number, lower: number, upper: number): number;
export declare function quoteConcFactor(price: number, lower: number, upper: number): number;
export declare function concDepositSkew(price: number, lower: number, upper: number): number;
export declare function concDepositBalance(price: number, lower: number, upper: number): number;
export declare function capitalConcFactor(price: number, lower: number, upper: number): number;
export declare function concBaseSlippagePrice(spotPrice: number, upperPrice: number, slippage: number): number;
export declare function concQuoteSlippagePrice(spotPrice: number, lowerPrice: number, slippage: number): number;
export declare function roundForConcLiq(liq: bigint): bigint;