@loopring-web/loopring-sdk / Exports / DefiAPI
↳ DefiAPI
• new DefiAPI(param
, timeout?
, baseUrlMap?
)
Name | Type | Default value |
---|---|---|
param |
InitParam |
undefined |
timeout |
number |
6000 |
baseUrlMap |
Object |
undefined |
baseUrlMap.1 |
string |
"https://api3.loopring.io" |
baseUrlMap.5 |
string |
"https://uat2.loopring.io" |
• Protected
baseUrl: string
= ""
• Protected
chainId: ChainId
= ChainId.MAINNET
▪ Static
KEY_MESSAGE: string
= KEY_MESSAGE
▸ genErr(err
): RESULT_INFO
Name | Type |
---|---|
err |
Error | AxiosResponse <any > & Error |
▸ getAvailableBroker(request
): Promise
<{ broker
: string
}>
Name | Type |
---|---|
request |
GetAvailableBrokerRequest |
Promise
<{ broker
: string
}>
▸ getCounterFactualInfo<T
>(request
): Promise
<{ counterFactualInfo
: undefined
| CounterFactualInfo
; error?
: RESULT_INFO
; raw_data
: T
}>
Name | Type |
---|---|
T |
extends unknown |
Name | Type |
---|---|
request |
GetCounterFactualInfoRequest |
Promise
<{ counterFactualInfo
: undefined
| CounterFactualInfo
; error?
: RESULT_INFO
; raw_data
: T
}>
▸ getDefiMarkets<R
>(request
, url?
): Promise
<{ marketArr
: string
[] ; marketArrStr
: string
; markets
: LoopringMap
<DefiMarketInfo
> ; pairs
: LoopringMap
<TokenRelatedInfo
> ; raw_data
: R
; tokenArr
: string
[] ; tokenArrStr
: string
}>
Name |
---|
R |
Name | Type | Default value |
---|---|---|
request |
GetDefiMarketRequest |
undefined |
url |
string |
LOOPRING_URLs.GET_DEFI_MARKETS |
Promise
<{ marketArr
: string
[] ; marketArrStr
: string
; markets
: LoopringMap
<DefiMarketInfo
> ; pairs
: LoopringMap
<TokenRelatedInfo
> ; raw_data
: R
; tokenArr
: string
[] ; tokenArrStr
: string
}>
▸ getDefiReward<R
>(request
, apiKey
): Promise
<RESULT_INFO
| { lastDayRewards
: string
; raw_data
: R
; rewards
: [] ; totalNum
: number
; totalRewards
: string
}>
Name |
---|
R |
Name | Type |
---|---|
request |
GetUserDefiRewardRequest |
apiKey |
string |
Promise
<RESULT_INFO
| { lastDayRewards
: string
; raw_data
: R
; rewards
: [] ; totalNum
: number
; totalRewards
: string
}>
▸ getDefiToken<R
>(): Promise
<{ addressIndex
: LoopringMap
<string
> ; idIndex
: LoopringMap
<string
> ; raw_data
: R
; tokensMap
: LoopringMap
<TokenInfo
> }>
Name |
---|
R |
Promise
<{ addressIndex
: LoopringMap
<string
> ; idIndex
: LoopringMap
<string
> ; raw_data
: R
; tokensMap
: LoopringMap
<TokenInfo
> }>
▸ getDefiTransaction<R
>(request
, apiKey
): Promise
<RESULT_INFO
| { raw_data
: R
; totalNum
: number
; userDefiTxs
: UserDefiTxsHistory
[] }>
Name |
---|
R |
Name | Type |
---|---|
request |
GetUserDefiTxRequest |
apiKey |
string |
Promise
<RESULT_INFO
| { raw_data
: R
; totalNum
: number
; userDefiTxs
: UserDefiTxsHistory
[] }>
▸ getDualBalance<R
>(request?
): Promise
<any
>
Name |
---|
R |
Name | Type | Default value |
---|---|---|
request |
undefined |
undefined |
Promise
<any
>
▸ getDualIndex(request
): Promise
<any
>
Name | Type |
---|---|
request |
Object |
request.baseSymbol |
string |
request.quoteSymbol |
string |
Promise
<any
>
▸ getDualInfos<R
>(request
): Promise
<RESULT_INFO
| { dualInfo
: { balance
: DualBalance
[] ; index
: DualIndex
; infos
: DualProductAndPrice
[] ; rules
: DualRulesCoinsInfo
[] } ; raw_data
: R
; totalNum
: number
}>
Name |
---|
R |
Name | Type |
---|---|
request |
GetDualInfosRequest |
Promise
<RESULT_INFO
| { dualInfo
: { balance
: DualBalance
[] ; index
: DualIndex
; infos
: DualProductAndPrice
[] ; rules
: DualRulesCoinsInfo
[] } ; raw_data
: R
; totalNum
: number
}>
▸ getDualPrices(request
): Promise
<any
>
Name | Type |
---|---|
request |
GetDualPricesRequest |
Promise
<any
>
▸ getDualTransactions(request
, apiKey
): Promise
<any
>
Name | Type |
---|---|
request |
GetUserDualTxRequest |
apiKey |
string |
Promise
<any
>
▸ getDualUserLocked(__namedParameters
, apiKey
): Promise
<any
>
Name | Type |
---|---|
__namedParameters |
DualUserLockedRequest |
apiKey |
string |
Promise
<any
>
▸ getStakeProducts<R
>(): Promise
<{ products
: STACKING_PRODUCT
[] ; raw_data
: R
}>
Name |
---|
R |
Promise
<{ products
: STACKING_PRODUCT
[] ; raw_data
: R
}>
▸ getStakeSummary<R
>(request
, apiKey
): Promise
<RESULT_INFO
| { list
: StakeInfoOrigin
[] ; raw_data
: R
; totalClaimableRewards
: string
; totalLastDayPendingRewards
: string
; totalNum
: number
; totalStaked
: string
; totalStakedRewards
: string
}>
Name |
---|
R |
Name | Type |
---|---|
request |
Object |
request.accountId |
number |
request.end? |
number |
request.hashes? |
string |
request.limit? |
number |
request.offset? |
number |
request.start? |
number |
request.statuses? |
string |
request.tokenId |
number |
apiKey |
string |
Promise
<RESULT_INFO
| { list
: StakeInfoOrigin
[] ; raw_data
: R
; totalClaimableRewards
: string
; totalLastDayPendingRewards
: string
; totalNum
: number
; totalStaked
: string
; totalStakedRewards
: string
}>
▸ getStakeTransactions<R
>(request
, apiKey
): Promise
<{ list
: STACKING_TRANSACTIONS
[] ; raw_data
: R
; totalNum
: number
}>
Name |
---|
R |
Name | Type |
---|---|
request |
Object |
request.accountId |
number |
request.end? |
number |
request.hashes? |
string |
request.limit? |
number |
request.offset? |
number |
request.start? |
number |
request.tokenId |
number |
request.types? |
string |
apiKey |
string |
Promise
<{ list
: STACKING_TRANSACTIONS
[] ; raw_data
: R
; totalNum
: number
}>
▸ Protected
makeReq(): Request
Request
▸ orderDefi<R
>(request
, privateKey
, apiKey
): Promise
<RESULT_INFO
| Omit
<any
, "resultInfo"
> & { raw_data
: Omit
<any
, "resultInfo"
> }>
Name |
---|
R |
Name | Type |
---|---|
request |
DefiOrderRequest |
privateKey |
string |
apiKey |
string |
Promise
<RESULT_INFO
| Omit
<any
, "resultInfo"
> & { raw_data
: Omit
<any
, "resultInfo"
> }>
▸ orderDual(request
, privateKey
, apiKey
): Promise
<RESULT_INFO
| Omit
<any
, "resultInfo"
> & { raw_data
: Omit
<any
, "resultInfo"
> }>
Name | Type |
---|---|
request |
DualOrderRequest |
privateKey |
string |
apiKey |
string |
Promise
<RESULT_INFO
| Omit
<any
, "resultInfo"
> & { raw_data
: Omit
<any
, "resultInfo"
> }>
▸ Protected
returnTxHash<T
>(raw_data
): RESULT_INFO
| Omit
<T
, "resultInfo"
> & { raw_data
: Omit
<T
, "resultInfo"
> }
Name | Type |
---|---|
T |
extends TX_HASH_API |
Name | Type |
---|---|
raw_data |
T |
RESULT_INFO
| Omit
<T
, "resultInfo"
> & { raw_data
: Omit
<T
, "resultInfo"
> }
▸ sendStake(request
, privateKey
, apiKey
): Promise
<any
>
Name | Type |
---|---|
request |
Object |
request.accountId |
number |
request.timestamp |
number |
request.token |
TokenVolumeV3 |
privateKey |
string |
apiKey |
string |
Promise
<any
>
▸ sendStakeClaim(req
, options?
): Promise
<any
>
Name | Type |
---|---|
req |
OriginStakeClaimRequestV3WithPatch |
options? |
Object |
options.accountId? |
number |
options.counterFactualInfo? |
any |
Promise
<any
>
▸ sendStakeRedeem(request
, privateKey
, apiKey
): Promise
<any
>
Name | Type |
---|---|
request |
Object |
request.accountId |
number |
request.hash |
string |
request.token |
TokenVolumeV3 |
privateKey |
string |
apiKey |
string |
Promise
<any
>
▸ setBaseUrl(baseUrl
): void
Name | Type |
---|---|
baseUrl |
string |
void
▸ setChainId(chainId
): void
Name | Type |
---|---|
chainId |
ChainId |
void