Nft721
@nevermined-io/nevermined-sdk-js / Nft721
Class: Nft721
Hierarchy
Instantiable
↳
Nft721
Table of contents
Constructors
Properties
Accessors
Methods
- addresses
- balanceOf
- checkExists
- findSigner
- isApprovedForAll
- mint
- mintWithURL
- ownerOf
- setApprovalForAll
- setInstanceConfig
- addressesStatic
- findSignerStatic
- getInstance
- setInstanceConfig
Constructors
constructor
• new Nft721()
Inherited from
Instantiable.constructor
Properties
contract
• contract: default
Defined in
Accessors
address
• get
address(): string
Returns
string
Defined in
artifactsFolder
• Protected
get
artifactsFolder(): string
Returns
string
Inherited from
Instantiable.artifactsFolder
Defined in
src/Instantiable.abstract.ts:96
config
• Protected
get
config(): Config
Returns
Inherited from
Instantiable.config
Defined in
src/Instantiable.abstract.ts:80
instanceConfig
• Protected
get
instanceConfig(): InstantiableConfig
Returns
InstantiableConfig
Inherited from
Instantiable.instanceConfig
Defined in
src/Instantiable.abstract.ts:100
instantiableConfig
• Protected
get
instantiableConfig(): InstantiableConfig
Returns
InstantiableConfig
Inherited from
Instantiable.instantiableConfig
Defined in
src/Instantiable.abstract.ts:73
logger
• Protected
get
logger(): Logger
Returns
Inherited from
Instantiable.logger
Defined in
src/Instantiable.abstract.ts:87
nevermined
• Protected
get
nevermined(): Nevermined
Returns
Inherited from
Instantiable.nevermined
Defined in
src/Instantiable.abstract.ts:33
web3
• Protected
get
web3(): JsonRpcProvider
Returns
JsonRpcProvider
Inherited from
Instantiable.web3
Defined in
src/Instantiable.abstract.ts:63
Methods
addresses
▸ addresses(): Promise
<string
[]>
Returns
Promise
<string
[]>
Inherited from
Instantiable.addresses
Defined in
src/Instantiable.abstract.ts:129
balanceOf
▸ balanceOf(owner
): Promise
<default
>
Parameters
Name | Type |
---|---|
owner | Account |
Returns
Promise
<default
>
Defined in
checkExists
▸ Protected
checkExists(address
): Promise
<boolean
>
Returns true of contract exists else it throws.
Parameters
Name | Type |
---|---|
address | string |
Returns
Promise
<boolean
>
true if the contract exists.
Inherited from
Instantiable.checkExists
Defined in
src/Instantiable.abstract.ts:44
findSigner
▸ findSigner(from
): Promise
<Signer
>
Parameters
Name | Type |
---|---|
from | string |
Returns
Promise
<Signer
>
Inherited from
Instantiable.findSigner
Defined in
src/Instantiable.abstract.ts:105
isApprovedForAll
▸ isApprovedForAll(accountAddress
, operatorAddress
): Promise
<unknown
>
Parameters
Name | Type |
---|---|
accountAddress | string |
operatorAddress | string |
Returns
Promise
<unknown
>
Defined in
mint
▸ mint(did
, publisher
, txParams?
): Promise
<ContractReceipt
>
Mint NFTs associated with an asset.
This function can be called multiple times as long as the minting does not exceed the maximum cap set during creation.
Parameters
Name | Type | Description |
---|---|---|
did | string | The Decentralized Identifier of the NFT asset. |
publisher | Account | The account of the publisher of the NFT. |
txParams? | TxParameters | - |
Returns
Promise
<ContractReceipt
>
Defined in
mintWithURL
▸ mintWithURL(to
, did
, url
, from?
, txParams?
): Promise
<ContractReceipt
>
Parameters
Name | Type |
---|---|
to | string |
did | string |
url | string |
from? | Account |
txParams? | TxParameters |
Returns
Promise
<ContractReceipt
>
Defined in
ownerOf
▸ ownerOf(did
): Promise
<string
>
Parameters
Name | Type |
---|---|
did | string |
Returns
Promise
<string
>
Defined in
setApprovalForAll
▸ setApprovalForAll(target
, state
, publisher
, txParams?
): Promise
<ContractReceipt
>
Parameters
Name | Type |
---|---|
target | string |
state | boolean |
publisher | Account |
txParams? | TxParameters |
Returns
Promise
<ContractReceipt
>
Defined in
setInstanceConfig
▸ Protected
setInstanceConfig(config
): void
Parameters
Name | Type |
---|---|
config | InstantiableConfig |
Returns
void
Inherited from
Instantiable.setInstanceConfig
Defined in
src/Instantiable.abstract.ts:171
addressesStatic
▸ Static
addressesStatic(config
, web3
): Promise
<string
[]>
Parameters
Name | Type |
---|---|
config | Config |
web3 | JsonRpcProvider |
Returns
Promise
<string
[]>
Inherited from
Instantiable.addressesStatic
Defined in
src/Instantiable.abstract.ts:142
findSignerStatic
▸ Static
findSignerStatic(config
, web3
, from
): Promise
<Signer
>
Parameters
Name | Type |
---|---|
config | Config |
web3 | JsonRpcProvider |
from | string |
Returns
Promise
<Signer
>
Inherited from
Instantiable.findSignerStatic
Defined in
src/Instantiable.abstract.ts:115
getInstance
▸ Static
getInstance(config
, address
): Promise
<Nft721
>
Parameters
Name | Type |
---|---|
config | InstantiableConfig |
address | string |
Returns
Promise
<Nft721
>
Overrides
Instantiable.getInstance
Defined in
setInstanceConfig
▸ Static
Protected
setInstanceConfig<T
>(instance
, instantiableConfig
): void
Type parameters
Name | Type |
---|---|
T | extends Instantiable <T > |
Parameters
Name | Type |
---|---|
instance | T |
instantiableConfig | InstantiableConfig |
Returns
void
Inherited from
Instantiable.setInstanceConfig