rainbow-swap-sdk
Version:
SDK for building applications on top of Rainbow.ag - Swap Aggregator on TON 💎.
44 lines (43 loc) • 1.07 kB
TypeScript
import { Asset } from './asset.type';
import { DexTypeEnum } from '../enums/dex-type.enum';
export type BestRouteDisplayData = {
inputAsset: Asset;
inputAssetAmount: number;
inputAssetUsdAmount: number;
outputAsset: Asset;
outputAssetAmount: number;
outputAssetUsdAmount: number;
minOutputAssetAmount: number;
exchangeRate: number;
maxSlippage: number;
routingFeePercent: number;
priceImprovementPercent: number;
priceImpact: number;
roughGasFee: number;
roughGasUsdFee: number;
routes: RouteDisplayData[];
};
export type RouteDisplayData = {
inputPercent: number;
routeSteps: RouteStepDisplayData[];
};
export type RouteStepDisplayData = {
dex: {
type: DexTypeEnum;
address: string;
name: string;
image: string;
};
inputAsset: {
address: string;
symbol: string;
name: string;
image: string;
};
outputAsset: {
address: string;
symbol: string;
name: string;
image: string;
};
};