Skip to main content

Class: TradingSdk

Constructors

constructor

new TradingSdk(traderParams, options?): TradingSdk

Parameters

NameType
traderParamsTraderParameters
optionsPartial<TradingSdkOptions>

Returns

TradingSdk

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:24

Properties

options

Readonly options: Partial<TradingSdkOptions>

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:26


traderParams

Readonly traderParams: TraderParameters

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:25

Methods

getPreSignTransaction

getPreSignTransaction(params): Promise<TransactionParams>

Parameters

NameType
paramsObject
params.accountstring
params.orderIdstring

Returns

Promise<TransactionParams>

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:80


getQuote

getQuote(params, advancedSettings?): Promise<QuoteAndPost>

Parameters

NameType
paramsTradeParameters
advancedSettings?SwapAdvancedSettings

Returns

Promise<QuoteAndPost>

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:33


mergeParams

mergeParams<T>(params): T & TraderParameters

Type parameters

Name
T

Parameters

NameType
paramsT

Returns

T & TraderParameters

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:86


postLimitOrder

postLimitOrder(params, advancedSettings?): Promise<string>

Parameters

NameType
paramsLimitTradeParameters
advancedSettings?LimitOrderAdvancedSettings

Returns

Promise<string>

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:56


postSellNativeCurrencyOrder

postSellNativeCurrencyOrder(params, advancedSettings?): Promise<Promise<{ orderId: string ; txHash: string }>>

Parameters

NameType
paramsTradeParameters
advancedSettings?SwapAdvancedSettings

Returns

Promise<Promise<{ orderId: string ; txHash: string }>>

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:60


postSwapOrder

postSwapOrder(params, advancedSettings?): Promise<string>

Parameters

NameType
paramsTradeParameters
advancedSettings?SwapAdvancedSettings

Returns

Promise<string>

Defined in

external/cow-sdk/src/trading/tradingSdk.ts:52