Skip to content

@gala-chain/apiAPI


API > PostMintLockConfiguration

Class: PostMintLockConfiguration

Contents

Description

Configure properties that may be used in conjunction with a TokenMintConfiguration to lock some percentage of tokens minted as a post-mint action.

Extends

Constructors

new PostMintLockConfiguration()

new PostMintLockConfiguration(): PostMintLockConfiguration

Inherited from

ChainObject.constructor

Properties

expirationModifier

expirationModifier: number

Description

This value will be used to set the expires property of the TokenHold property created on the user's balance.

It will be added to the GalaChainContext.txUnixTime value which, at the time of this writing (Oct 2024), is represented in milliseconds.

Example

2592000000 = 30 days (1000 * 60 * 60 * 24 * 30)

Source

chain-api/src/types/TokenMintConfiguration.ts:78


lockAuthority

lockAuthority: string

Description

This property will be used to create the lockAuthority property of the TokenHold created on the user's balance.

Source

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


lockName

lockName: string

Description

This property will be used to create the name property of the TokenHold created on the user's balance.

Source

chain-api/src/types/TokenMintConfiguration.ts:49


lockPercentage

lockPercentage: number

Description

Set the percentage of tokens that should be locked, post-mint.

Example

0.25 = 25%

Source

chain-api/src/types/TokenMintConfiguration.ts:93


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


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

getCompositeKey()

getCompositeKey(): string

Inherited from

ChainObject.getCompositeKey

Source

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


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


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


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:72


getCompositeKeyFromParts()

static getCompositeKeyFromParts(indexKey, parts): string

Parameters

indexKey: string

parts: unknown[]

Inherited from

ChainObject.getCompositeKeyFromParts

Source

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


getStringKeyFromParts()

static getStringKeyFromParts(parts): string

Parameters

parts: string[]

Inherited from

ChainObject.getStringKeyFromParts

Source

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