UNPKG

n8n-nodes-dex

Version:

n8n node module for dYdX v4 trading and account access

30 lines (29 loc) 1.4 kB
import { DydxOrderParams, SubaccountTransferParams, DydxCancelOrderParams, DydxSetPosition, MarketSpread, PerpetualMarket, FundingRate, Sparkline } from './dydx.types'; export declare class TradingService { private composite; private indexer; private address; init(network: any, address: string): Promise<this>; placeLimitOrder(mnemonic: string, params: DydxOrderParams): Promise<{ hash: any; clientId: any; }>; placeMarketOrder(mnemonic: string, params: DydxOrderParams): Promise<{ hash: any; }>; cancelOrder(params: DydxCancelOrderParams, mnemonic: string, accountId?: number): Promise<{ hash: any; }>; transferBetweenSubaccounts(mnemonic: string, params: SubaccountTransferParams): Promise<{ hash: any; }>; getPositions(): Promise<any>; smartPosition(params: DydxSetPosition, mnemonic: string, accountId?: number): Promise<number>; getAllPerpetualMarkets(): Promise<PerpetualMarket[]>; getPerpetualMarket(market: string): Promise<PerpetualMarket>; getMarketTrades(market: string, limit?: number): Promise<any[]>; getMarketCandles(market: string, resolution: string, limit?: number): Promise<any[]>; marketSpread(market: string): Promise<MarketSpread>; getHistoricalFundingRates(market: string): Promise<FundingRate[]>; getSparkline(market: string): Promise<Sparkline>; }