Interface ICreateUniqueCollection

interface ICreateUniqueCollection {
    maxSupply: number;
    isRevokable: boolean;
    isSoulbound: boolean;
    metadata: {
        [tokenId: string]: IMetadata;
    };
    collectionType: CollectionType;
    name: string;
    symbol: string;
    description?: string;
    baseUri: string;
    baseExtension: string;
    royaltiesAddress?: string;
    royaltiesFees: number;
    drop: boolean;
    dropStart?: number;
    dropPrice?: number;
    dropReserve?: number;
}

Hierarchy (view full)

Properties

maxSupply: number

Maximum supply of the collection.

isRevokable: boolean

For revokable collection owner can destroy (burn) NFTs at any time.

isSoulbound: boolean

Soulbound tokens are NFTs that are bound to wallet and not transferable. (default: false)

metadata: {
    [tokenId: string]: IMetadata;
}

Object containing metadata for different token ids.

Type declaration

collectionType: CollectionType
name: string
symbol: string
description?: string
baseUri: string
baseExtension: string
royaltiesAddress?: string
royaltiesFees: number
drop: boolean
dropStart?: number
dropPrice?: number
dropReserve?: number