@loopring-web/loopring-sdk / Exports / LuckTokenAPI
↳ LuckTokenAPI
• new LuckTokenAPI(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
}>
▸ getLuckTokenAgents<R
>(): Promise
<{ luckTokenAgents
: { [key: string]
: LuckyTokenInfo
; } ; raw_data
: R
}>
Name |
---|
R |
Promise
<{ luckTokenAgents
: { [key: string]
: LuckyTokenInfo
; } ; raw_data
: R
}>
▸ getLuckTokenAuthorizedSigners<R
>(): Promise
<{ luckTokenAgents
: { [key: string]
: LuckyTokenInfo
; } ; raw_data
: R
}>
Name |
---|
R |
Promise
<{ luckTokenAgents
: { [key: string]
: LuckyTokenInfo
; } ; raw_data
: R
}>
▸ getLuckTokenBalances<R
>(request
, apiKey
): Promise
<{ raw_data
: R
; tokenBalance
: UserBalanceInfo
& { isNft?
: boolean
; nftTokenInfo?
: NFTTokenInfo
}[] ; totalNum
: number
}>
Name |
---|
R |
Name | Type |
---|---|
request |
Object |
request.accountId |
number |
request.isNft? |
boolean |
request.limit? |
number |
request.offset? |
number |
request.tokens? |
number [] |
apiKey |
string |
Promise
<{ raw_data
: R
; tokenBalance
: UserBalanceInfo
& { isNft?
: boolean
; nftTokenInfo?
: NFTTokenInfo
}[] ; totalNum
: number
}>
▸ getLuckTokenClaimHistory<R
>(request
, apiKey
): Promise
<{ list
: LuckTokenHistory
[] ; raw_data
: R
; totalNum
: number
}>
Name |
---|
R |
Name | Type |
---|---|
request |
Object |
request.fromId |
number |
request.isNft? |
boolean |
request.limit? |
number |
apiKey |
string |
Promise
<{ list
: LuckTokenHistory
[] ; raw_data
: R
; totalNum
: number
}>
▸ getLuckTokenClaimedLuckyTokens<R
>(request
, apiKey
): Promise
<{ claimedHistory
: LuckyTokenItemForReceive
& { id
: number
}[] ; raw_data
: R
; totalNum
: number
}>
Name |
---|
R |
Name | Type |
---|---|
request |
Object |
request.fromId |
number |
request.hashes? |
string [] |
request.isNft? |
boolean |
request.limit? |
number |
apiKey |
string |
Promise
<{ claimedHistory
: LuckyTokenItemForReceive
& { id
: number
}[] ; raw_data
: R
; totalNum
: number
}>
▸ getLuckTokenDetail<R
>(request
, apiKey
): Promise
<{ detail
: LuckTokenClaimDetail
; raw_data
: R
}>
Name |
---|
R |
Name | Type |
---|---|
request |
Object |
request.accountId? |
number |
request.fromId? |
number |
request.hash |
string |
request.limit? |
number |
request.showHelper |
boolean |
apiKey |
string |
Promise
<{ detail
: LuckTokenClaimDetail
; raw_data
: R
}>
▸ getLuckTokenLuckyTokens<R
>(request
, apiKey
): Promise
<{ list
: LuckyTokenItemForReceive
[] ; raw_data
: R
; totalNum
: number
}>
Name |
---|
R |
Name | Type |
---|---|
request |
Object |
request.endTime |
number |
request.fromId |
number |
request.hash |
string |
request.isNft? |
boolean |
request.limit? |
number |
request.modes |
string |
request.official |
boolean |
request.partitions |
string |
request.scopes |
string |
request.senderId |
number |
request.startTime |
number |
request.statuses |
string |
apiKey |
string |
Promise
<{ list
: LuckyTokenItemForReceive
[] ; raw_data
: R
; totalNum
: number
}>
▸ getLuckTokenSummary<R
>(apiKey
): Promise
<{ raw_data
: R
; tokenSummaryList
: { amount
: string
; isNft?
: Boolean
; nftTokenInfo?
: NFTTokenInfo
& Partial
<UserNFTBalanceInfo
<NFT_IMAGE_SIZES
>> ; tokenId
: number
}[] ; totalNum
: number
}>
Name |
---|
R |
Name | Type |
---|---|
apiKey |
string |
Promise
<{ raw_data
: R
; tokenSummaryList
: { amount
: string
; isNft?
: Boolean
; nftTokenInfo?
: NFTTokenInfo
& Partial
<UserNFTBalanceInfo
<NFT_IMAGE_SIZES
>> ; tokenId
: number
}[] ; totalNum
: number
}>
▸ getLuckTokenWithdrawals<R
>(request
, apiKey
): Promise
<{ luckTokenWithdraw
: LuckTokenWithdraw
[] ; raw_data
: R
; totalNum
: number
}>
Name |
---|
R |
Name | Type |
---|---|
request |
Object |
request.endTime? |
number |
request.fromId? |
number |
request.isNft? |
boolean |
request.limit? |
number |
request.offset? |
number |
request.startTime? |
number |
request.statuses |
LuckyTokenWithdrawStatus [] |
request.tokenId? |
number |
apiKey |
string |
Promise
<{ luckTokenWithdraw
: LuckTokenWithdraw
[] ; raw_data
: R
; totalNum
: number
}>
▸ Protected
makeReq(): Request
Request
▸ 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"
> }
▸ sendLuckTokenClaimLuckyToken<R
>(__namedParameters
): Promise
<{ raw_data
: R
}>
Name |
---|
R |
Name | Type |
---|---|
__namedParameters |
Object |
__namedParameters.apiKey |
string |
__namedParameters.eddsaKey |
string |
__namedParameters.request |
Object |
__namedParameters.request.claimer |
string |
__namedParameters.request.hash |
string |
__namedParameters.request.referrer |
string |
Promise
<{ raw_data
: R
}>
▸ sendLuckTokenSend<R
>(req
, options?
): Promise
<RESULT_INFO
| TX_HASH_RESULT
<R
>>
Name | Type |
---|---|
R |
{ accountId : number ; hash : string ; isIdempotent : boolean ; status : string ; storageId : number ; tokenId : number } |
Name | Type |
---|---|
req |
OriginLuckTokenSendRequestV3WithPatch |
options? |
Object |
options.accountId? |
number |
options.counterFactualInfo? |
any |
Promise
<RESULT_INFO
| TX_HASH_RESULT
<R
>>
▸ sendLuckTokenWithdraws<T
>(req
, options?
): Promise
<RESULT_INFO
| TX_HASH_RESULT
<T
>>
Name |
---|
T |
Name | Type |
---|---|
req |
OriginLuckTokenWithdrawsRequestV3WithPatch |
options? |
Object |
options.accountId? |
number |
options.counterFactualInfo? |
any |
Promise
<RESULT_INFO
| TX_HASH_RESULT
<T
>>
▸ setBaseUrl(baseUrl
): void
Name | Type |
---|---|
baseUrl |
string |
void
▸ setChainId(chainId
): void
Name | Type |
---|---|
chainId |
ChainId |
void