@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