Unique identifier of the NFT collection.
Optional
data: Partial<NftCollection>Data to populate the collection with.
Collection symbol.
Collection name
collection description.
Collection type. Defines the smart contract used.
Max amount of NFTs that can get minted in this collection. 0 represents unlimited.
Base uri from which uri for each token is calculated from: Base uri + token id + base extension.
Base extension from which uri for each token is calculated from: Base uri + token id + base extension.
If nft is transferable.
If true, NFT token IDs are always sequential. If false, custom token IDs can be provided when minting.
If collection owner can burn / destroy a NFT.
If this collection has drop (anyone can buy a nft directly from the smart contract) functionality enabled.
Price per NFT if drop is active.
UNIX timestamp of when general buying of NFTs start.
Amount of reserved NFTs that can't be bought by general public but can get minted by the collection owner.
Percentage amount of royalties fees.
Address to which royalties are paid.
Status of the collection. From not deployed etc.
Smart contract address (available after succesfull deploy).
Transaction hash of contract deploy.
Wallet address of deployer.
Chain on which the smart contract was deployed.
Protected
API_API url prefix for this class.
Unique identifier of the model.
The object's creation date
The date when the object was last updated
NFT mint parameters
Mints new nfts directly to an existing nft.
UUID of the collection we want to nest mint to.
ID of the nft in the collection we want to nest mint to.
Amount of nfts we want to mint.
Call status.
This method is only available for nestable collections.
Burns a nft.
Token ID of the NFT we want to burn.
Success status and transaction hash.
Can only burn NFTs if the collection is revokable.
Transfers ownership of this collection.
Address to which the ownership will be transferred.
Collection data.
Once ownership is transferred you cannot call mint methods anymore since you are the owner and you need to the smart contracts call directly on chain.
Gets list of transactions that occurred on this collection through Apillon.
Optional
params: ITransactionFiltersFilters.
List of transactions.
Protected
serializeGets and populates the object details of this entity
A new instance of this object
Protected
populatePopulates class properties via data object.
Data object.
Constructor which should only be called via Nft class.