nexus-react-core
Version:
A comprehensive React toolkit with services, hooks, and Redux store management
28 lines • 1.1 kB
TypeScript
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