@loopring-web/loopring-sdk / Exports / NFTAPI
↳ NFTAPI
• new NFTAPI(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
▸ Private
_genContract(web3
, contractAddress
, type?
): any
Name | Type | Default value |
---|---|---|
web3 |
any |
undefined |
contractAddress |
string |
undefined |
type |
NFTType |
NFTType.ERC1155 |
any
▸ Private
_genContractData(Contract
, method
, data
): any
Name | Type |
---|---|
Contract |
any |
method |
string |
data |
any |
any
▸ Private
_genERC1155Data(method
, data
): any
Name | Type |
---|---|
method |
string |
data |
any |
any
▸ Private
_genERC721Data(method
, data
): any
Name | Type |
---|---|
method |
string |
data |
any |
any
▸ approveNFT(__namedParameters
): Promise
<any
>
approveNFT
Name | Type |
---|---|
__namedParameters |
ApproveParam |
Promise
<any
>
▸ Private
callContractMethod(web3
, method
, data
, contractAddress
, type?
): Promise
<any
>
Name | Type | Default value |
---|---|---|
web3 |
any |
undefined |
method |
string |
undefined |
data |
any [] |
undefined |
contractAddress |
string |
undefined |
type |
NFTType |
NFTType.ERC1155 |
Promise
<any
>
▸ callRefreshNFT(request
): Promise
<undefined
| { createdAt
: number
; status
: string
; updatedAt
: number
}>
Name | Type |
---|---|
request |
CallRefreshNFT |
Promise
<undefined
| { createdAt
: number
; status
: string
; updatedAt
: number
}>
▸ computeNFTAddress(__namedParameters
): Object
function
computeNFTAddress
throws
Error
Name | Type |
---|---|
__namedParameters |
Object |
__namedParameters.nftBaseUri? |
string |
__namedParameters.nftFactory? |
string |
__namedParameters.nftOwner |
string |
Object
tokenAddress
Name | Type |
---|---|
tokenAddress |
string |
▸ depositNFT(__namedParameters
): Promise
<any
>
depositparam
an NFTAction to the specified account.
Name | Type |
---|---|
__namedParameters |
DepositNFTParam |
Promise
<any
>
▸ genErr(err
): RESULT_INFO
Name | Type |
---|---|
err |
Error | AxiosResponse <any > & Error |
▸ getAvailableBroker(request
): Promise
<{ broker
: string
}>
Name | Type |
---|---|
request |
GetAvailableBrokerRequest |
Promise
<{ broker
: string
}>
▸ getCollectionWholeNFTs<R
>(request
): Promise
<any
>
Name |
---|
R |
Name | Type |
---|---|
request |
GetCollectionWholeNFTsRequest |
Promise
<any
>
▸ getContractNFTMeta(__namedParameters
, _IPFS_META_URL?
): Promise
<any
>
getContractNFTMeta
Name | Type | Default value |
---|---|---|
__namedParameters |
ContractNFTMetaParam |
undefined |
_IPFS_META_URL |
string |
LOOPRING_URLs.IPFS_META_URL |
Promise
<any
>
▸ 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
}>
▸ getInfoForNFTTokens(nftDatas
): Promise
<undefined
| { [key: string]
: NFTTokenInfo
; }>
getInfoForNFTTokens
Name | Type | Description |
---|---|---|
nftDatas |
Object |
NftData[] |
nftDatas.nftDatas |
string [] |
- |
Promise
<undefined
| { [key: string]
: NFTTokenInfo
; }>
▸ getNFTBalance(__namedParameters
): Promise
<{ count?
: string
}>
getNFTBalance
Name | Type |
---|---|
__namedParameters |
UserNFTBalanceParam |
Promise
<{ count?
: string
}>
▸ getPublicCollectionById<R
>(request
): Promise
<RESULT_INFO
| { raw_data
: R
} & CollectionExtendsKey
& CollectionBasicMeta
>
Name | Type |
---|---|
R |
extends CollectionMeta |
Name | Type |
---|---|
request |
Object |
request.id |
string |
Promise
<RESULT_INFO
| { raw_data
: R
} & CollectionExtendsKey
& CollectionBasicMeta
>
▸ ipfsCid0ToNftID(cidV0Str
): string
Name | Type |
---|---|
cidV0Str |
string |
string
▸ ipfsNftIDToCid(nftId
): any
Name | Type | Description |
---|---|---|
nftId |
string |
16 |
any
▸ isApprovedForAll(__namedParameters
): Promise
<any
>
isApprovedForAll
Name | Type |
---|---|
__namedParameters |
IsApproveParam |
Promise
<any
>
▸ 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"
> }
▸ setBaseUrl(baseUrl
): void
Name | Type |
---|---|
baseUrl |
string |
void
▸ setChainId(chainId
): void
Name | Type |
---|---|
chainId |
ChainId |
void