Skip to content

@gala-chain/connectAPI


API > TokenClass

Class: TokenClass

Contents

Extends

  • ChainObject

Constructors

new TokenClass()

new TokenClass(): TokenClass

Inherited from

ChainObject.constructor

Properties

additionalKey

additionalKey: string

Source

chain-api/src/types/TokenClass.ts:106


authorities

authorities: UserAlias[]

Source

chain-api/src/types/TokenClass.ts:136


category

category: string

Source

chain-api/src/types/TokenClass.ts:98


collection

collection: string

Source

chain-api/src/types/TokenClass.ts:94


contractAddress

contractAddress?: string

Source

chain-api/src/types/TokenClass.ts:154


decimals

decimals: number

Source

chain-api/src/types/TokenClass.ts:119


description

description: string

Source

chain-api/src/types/TokenClass.ts:149


image

image: string

Source

chain-api/src/types/TokenClass.ts:164


isNonFungible

isNonFungible: boolean

Source

chain-api/src/types/TokenClass.ts:127


knownMintAllowanceSupply

knownMintAllowanceSupply?: BigNumber

Source

chain-api/src/types/TokenClass.ts:180


knownMintSupply

knownMintSupply?: BigNumber

Source

chain-api/src/types/TokenClass.ts:192


maxCapacity

maxCapacity: BigNumber

Source

chain-api/src/types/TokenClass.ts:132


maxSupply

maxSupply: BigNumber

Source

chain-api/src/types/TokenClass.ts:124


metadataAddress

metadataAddress?: string

Source

chain-api/src/types/TokenClass.ts:159


name

name: string

Source

chain-api/src/types/TokenClass.ts:141


network

network: string

Source

chain-api/src/types/TokenClass.ts:110


rarity

rarity?: string

Source

chain-api/src/types/TokenClass.ts:169


symbol

symbol: string

Source

chain-api/src/types/TokenClass.ts:145


totalBurned

totalBurned: BigNumber

Source

chain-api/src/types/TokenClass.ts:173


totalMintAllowance

totalMintAllowance: BigNumber

Source

chain-api/src/types/TokenClass.ts:176


totalSupply

totalSupply: BigNumber

Total supply of tokens minted for class.

Deprecated

2023-05-30, replaced with knownMintSupply for high-throughput implementation.

Source

chain-api/src/types/TokenClass.ts:188


type

type: string

Source

chain-api/src/types/TokenClass.ts:102


COMPOSITEKEY_NS

static COMPOSITEKEY_NS: string = "\x00"

Inherited from

ChainObject.COMPOSITEKEY_NS

Source

chain-api/src/types/ChainObject.ts:45


ID_SPLIT_CHAR

static ID_SPLIT_CHAR: string = "$"

Inherited from

ChainObject.ID_SPLIT_CHAR

Source

chain-api/src/types/ChainObject.ts:48


ID_SUB_SPLIT_CHAR

static ID_SUB_SPLIT_CHAR: string = "|"

Inherited from

ChainObject.ID_SUB_SPLIT_CHAR

Source

chain-api/src/types/ChainObject.ts:50


INDEX_KEY

static INDEX_KEY: string = "GCTI"

Source

chain-api/src/types/TokenClass.ts:87


MIN_UNICODE_RUNE_VALUE

static MIN_UNICODE_RUNE_VALUE: string = "\u0000"

Inherited from

ChainObject.MIN_UNICODE_RUNE_VALUE

Source

chain-api/src/types/ChainObject.ts:43

Methods

copy()

copy(): TokenClass

Inherited from

ChainObject.copy

Source

chain-api/src/types/ChainObject.ts:72


getCompositeKey()

getCompositeKey(): string

Inherited from

ChainObject.getCompositeKey

Source

chain-api/src/types/ChainObject.ts:84


getKey()

getKey(): Promise\<TokenClassKey>

Source

chain-api/src/types/TokenClass.ts:195


serialize()

serialize(): string

Inherited from

ChainObject.serialize

Source

chain-api/src/types/ChainObject.ts:52


toPlainObject()

toPlainObject(): Record\<string, unknown>

Inherited from

ChainObject.toPlainObject

Source

chain-api/src/types/ChainObject.ts:68


updatedWith()

updatedWith(toUpdate): TokenClass

Returns new token class object updated with properties that are allowed to be updated

Parameters

toUpdate: ToUpdate

Source

chain-api/src/types/TokenClass.ts:237


validate()

validate(): Promise\<ValidationError[]>

Inherited from

ChainObject.validate

Source

chain-api/src/types/ChainObject.ts:56


validateOrReject()

validateOrReject(): Promise\<void>

Inherited from

ChainObject.validateOrReject

Source

chain-api/src/types/ChainObject.ts:60


buildClassKeyList()

static buildClassKeyList(tokenClassKey): [string, string, string, string]

Parameters

tokenClassKey: TokenClassKeyProperties

Source

chain-api/src/types/TokenClass.ts:199


buildClassKeyObject()

static buildClassKeyObject(token): Promise\<TokenClassKey>

Parameters

token: TokenClassKeyProperties

Source

chain-api/src/types/TokenClass.ts:217


buildTokenClassCompositeKey()

static buildTokenClassCompositeKey(tokenClassKey): string

Parameters

tokenClassKey: TokenClassKeyProperties

Source

chain-api/src/types/TokenClass.ts:207


deserialize()

static deserialize\<T>(constructor, object): T

Type parameters

T

Parameters

constructor: ClassConstructor\<Inferred\<T, ChainObject>>

object: string | Record\<string, unknown> | Record\<string, unknown>[]

Inherited from

ChainObject.deserialize

Source

chain-api/src/types/ChainObject.ts:77


getCompositeKeyFromParts()

static getCompositeKeyFromParts(indexKey, parts): string

Parameters

indexKey: string

parts: unknown[]

Inherited from

ChainObject.getCompositeKeyFromParts

Source

chain-api/src/types/ChainObject.ts:109


getStringKeyFromParts()

static getStringKeyFromParts(parts): string

Parameters

parts: string[]

Inherited from

ChainObject.getStringKeyFromParts

Source

chain-api/src/types/ChainObject.ts:129