UNPKG

nexus-react-core

Version:

A comprehensive React toolkit with services, hooks, and Redux store management

28 lines 1.1 kB
export interface Token { name: string; symbol: string; mintAddress?: string; coingeckoId: string; } export interface PriceData { price: number; change24h: number; } export interface TradeOrder { fromToken: string; toToken: string; amount: number; expectedOutput: number; } export declare const DEFAULT_TOKENS: Token[]; export declare function fetchPricesFromCoinGecko(tokens?: Token[]): Promise<Map<string, PriceData>>; export declare function convertDGNToTarget(dgnAmount: number, priceMap: Map<string, PriceData>, targetSymbol: "ETH" | "BTC" | "USDT"): number; export declare function executeTradeOrder(order: TradeOrder): Promise<any>; export declare function getTradingHistory(): Promise<any[]>; export declare function getWalletBalance(): Promise<any>; export declare function convertTargetToDGN(targetAmount: number, priceMap: Map<string, { price: number; change24h: number; }>, fromSymbol: 'ETH' | 'BTC' | 'USDT'): number; export declare function fetchPricesFromBinance(): Promise<Record<string, number>>; //# sourceMappingURL=trade.d.ts.map