@alcorexchange/alcor-swap-sdk
Version:
**npm** ``` npm i @alcorexchange/alcor-swap-sdk ``` **yarn** ``` yarn add @alcorexchange/alcor-swap-sdk ``` ## Usage ### Import:
21 lines (20 loc) • 733 B
TypeScript
import { Currency } from '../entities/currency';
import { Route } from '../entities/route';
import { CurrencyAmount } from '../entities/fractions';
import { TradeType } from '../internalConstants';
export interface SplitRouteQuote {
percent: number;
route: Route<Currency, Currency>;
inputAmount: CurrencyAmount<Currency>;
outputAmount: CurrencyAmount<Currency>;
}
interface SwapRouteConfig {
minSplits: number;
maxSplits: number;
branchFactor?: number;
candidateLimit?: number;
}
export declare function getBestSwapRoute(routeType: TradeType, percentToQuotes: {
[percent: number]: SplitRouteQuote[];
}, percents: number[], swapRouteConfig?: SwapRouteConfig): SplitRouteQuote[] | null;
export {};