@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