dex-aggregators-client
Version:
This package looks for the best route for your trade among a variety of Dex Aggregators
75 lines (74 loc) • 5.31 kB
TypeScript
import { PROVIDERS } from "../constants";
import { IFormattedResponse } from "../types";
export declare const getUsdValues: ({ amount, decimals, tokenPrice, }: {
amount: number;
decimals: number;
tokenPrice: number;
}) => number;
export declare const getNativeToken: (providerType: PROVIDERS, tokenAddress: string) => string;
export declare const getSlippage: (providerType: PROVIDERS, slippage: number) => number;
export declare const hexToNumber: (val: string, divider?: number) => number;
export declare const getProviderUrl: (providerType: PROVIDERS, chainId: number | string) => string;
export declare const filterValidProvider: (providerArray: IFormattedResponse[]) => IFormattedResponse[];
export declare const getAccecptedNativeTokens: (chainId: string) => Promise<unknown>;
export declare function sortByGasFeesAndToAmount(arr: any[], type: string): any[];
export declare const getChainDetail: (chainId: number | string) => import("../constants").IChainData | undefined;
export declare const getRouterGas: (fromChain: string, toChain: string) => Promise<unknown>;
export declare const getGasUsdFromEstLimit: (url: string, tokenPrice: number, estLimit: number, decimals: number) => Promise<unknown>;
export declare const getRangoParams: (fromChainId: number, fromTokenAddress: string, toChainId: number, toTokenAddress: string) => Promise<unknown>;
export declare const getCosmosSwapTokenList: (chain: string) => Promise<unknown>;
export declare const getParamFromUniFront: (chainId: number, tokenAddress: string) => Promise<unknown>;
export declare const getAltParamFromUniFront: (chainId: number, tokenAddress: string, config: any) => Promise<unknown>;
export declare const getRangoParamsApi: () => Promise<unknown>;
export declare const getAmountValue: (amount: number, decimals: number, usdValue: number) => number;
export declare const getRouterUSDAmount: (chainId: number, tokenAddress: string, amount: number, decimals: number) => Promise<unknown>;
export declare const getAltRouterUsdAmount: (config: any, chainId: number, tokenAddress: string, amount: number) => Promise<unknown>;
export declare const getGasPriceInUSD: (chainId: number | string, tokenAddress: string, type: string, estGas?: number, gasPrice?: number, gasDecimals?: number) => Promise<unknown>;
export declare const getAltGasPriceInUsd: (chainId: number | string, tokenAddress: string, type: string, config: any, estGas?: number, gasPrice?: number) => Promise<unknown>;
export declare const getOceanGasApi: (chainId: number | string) => string;
export declare const getXYGasApi: (chain: string, address: string) => string;
export declare const getXYGasLimitApi: (chain: string, fromAddress: string, to: string, value: string, type: string, fromToken: string, slippage: string) => string;
export declare const getDODOGasLimitApi: (chain: string, fromAddress: string, to: string, value: string) => string;
export declare const getXYGasLimit: (chain: string, fromAddress: string, to: string, value: string, type: string, fromToken: string, slippage: string) => Promise<unknown>;
export declare const getXYGas: (chain: string, fromAddress: string) => Promise<unknown>;
export declare const getFrontApiGasUSD: (chainId: number, fromAddress: string, to: string, value: string, type: string, fromToken: string, slippage: string) => Promise<unknown>;
export declare const getNetworkFee: (value: number, quoteValue: number) => number;
export declare const getNativeTokenPrice: (chainId: string) => Promise<unknown>;
export declare const getAltUsdPriceApi: (isBridge: boolean, type: string, config: any, fromChain: number, toChain: number, chainId: number, contractAddress: string) => number;
export declare const changeSocketNativeTokenAddress: (chainId: number | string, tokenAddress: string) => string;
export declare const callTokenInfoApi: (chainId: number | string, tokenAddress: string) => Promise<any>;
export declare const altCallTokenInfoApi: (chainId: number | string, tokenAddress: string) => Promise<unknown>;
export declare const changeXYNativeTokenAddress: (chainId: number | string, tokenAddress: string) => string;
export declare const getFreeTradeCount: (chainId: string, exchangeType: string, account: string) => Promise<unknown>;
export declare const getIsGassless: (chainId: string, fromAmountUsd: number, exchangeType: PROVIDERS) => boolean;
export declare const getGaslessTradeCount: (exchangeType: PROVIDERS, chainId: string | number, fromToken: string, tokenPrice: number, fromAddress: string) => Promise<string>;
export declare const getTokenInfoApi: (chainId: number | string, tokenAddress: string) => {
status: boolean;
isNative: boolean;
url: string;
params: {
ids: string;
vs_currencies: string;
chain?: undefined;
contractAddress?: undefined;
};
message?: undefined;
} | {
status: boolean;
isNative: boolean;
url: string;
params: {
chain: string;
contractAddress: string;
ids?: undefined;
vs_currencies?: undefined;
};
message?: undefined;
} | {
status: boolean;
message: string;
isNative?: undefined;
url?: undefined;
params?: undefined;
};
export declare const getUniFrontTokenPrice: (chainId: string | number, tokenAddress: string[]) => Promise<unknown>;