Skip to main content

Nft721

@nevermined-io/nevermined-sdk-js / Nft721

Class: Nft721

Hierarchy

  • Instantiable

    Nft721

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new Nft721()

Inherited from

Instantiable.constructor

Properties

contract

contract: default

Defined in

src/nevermined/Nft721.ts:7

Accessors

address

get address(): string

Returns

string

Defined in

src/nevermined/Nft721.ts:69


artifactsFolder

Protected get artifactsFolder(): string

Returns

string

Inherited from

Instantiable.artifactsFolder

Defined in

src/Instantiable.abstract.ts:96


config

Protected get config(): Config

Returns

Config

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

Logger

Inherited from

Instantiable.logger

Defined in

src/Instantiable.abstract.ts:87


nevermined

Protected get nevermined(): Nevermined

Returns

Nevermined

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

NameType
ownerAccount

Returns

Promise<default>

Defined in

src/nevermined/Nft721.ts:61


checkExists

Protected checkExists(address): Promise<boolean>

Returns true of contract exists else it throws.

Parameters

NameType
addressstring

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

NameType
fromstring

Returns

Promise<Signer>

Inherited from

Instantiable.findSigner

Defined in

src/Instantiable.abstract.ts:105


isApprovedForAll

isApprovedForAll(accountAddress, operatorAddress): Promise<unknown>

Parameters

NameType
accountAddressstring
operatorAddressstring

Returns

Promise<unknown>

Defined in

src/nevermined/Nft721.ts:57


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

NameTypeDescription
didstringThe Decentralized Identifier of the NFT asset.
publisherAccountThe account of the publisher of the NFT.
txParams?TxParameters-

Returns

Promise<ContractReceipt>

Defined in

src/nevermined/Nft721.ts:29


mintWithURL

mintWithURL(to, did, url, from?, txParams?): Promise<ContractReceipt>

Parameters

NameType
tostring
didstring
urlstring
from?Account
txParams?TxParameters

Returns

Promise<ContractReceipt>

Defined in

src/nevermined/Nft721.ts:33


ownerOf

ownerOf(did): Promise<string>

Parameters

NameType
didstring

Returns

Promise<string>

Defined in

src/nevermined/Nft721.ts:65


setApprovalForAll

setApprovalForAll(target, state, publisher, txParams?): Promise<ContractReceipt>

Parameters

NameType
targetstring
stateboolean
publisherAccount
txParams?TxParameters

Returns

Promise<ContractReceipt>

Defined in

src/nevermined/Nft721.ts:43


setInstanceConfig

Protected setInstanceConfig(config): void

Parameters

NameType
configInstantiableConfig

Returns

void

Inherited from

Instantiable.setInstanceConfig

Defined in

src/Instantiable.abstract.ts:171


addressesStatic

Static addressesStatic(config, web3): Promise<string[]>

Parameters

NameType
configConfig
web3JsonRpcProvider

Returns

Promise<string[]>

Inherited from

Instantiable.addressesStatic

Defined in

src/Instantiable.abstract.ts:142


findSignerStatic

Static findSignerStatic(config, web3, from): Promise<Signer>

Parameters

NameType
configConfig
web3JsonRpcProvider
fromstring

Returns

Promise<Signer>

Inherited from

Instantiable.findSignerStatic

Defined in

src/Instantiable.abstract.ts:115


getInstance

Static getInstance(config, address): Promise<Nft721>

Parameters

NameType
configInstantiableConfig
addressstring

Returns

Promise<Nft721>

Overrides

Instantiable.getInstance

Defined in

src/nevermined/Nft721.ts:9


setInstanceConfig

Static Protected setInstanceConfig<T>(instance, instantiableConfig): void

Type parameters

NameType
Textends Instantiable<T>

Parameters

NameType
instanceT
instantiableConfigInstantiableConfig

Returns

void

Inherited from

Instantiable.setInstanceConfig

Defined in

src/Instantiable.abstract.ts:162