UNPKG

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
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>;