Skip to content

@gala-chain/connectAPI


API > TokenApi

Class: TokenApi

API client for token-related operations on the GalaChain network. Provides methods for token lifecycle management including creation, minting, transfers, and burns.

Contents

Extends

Constructors

new TokenApi(chainCodeUrl, connection)

new TokenApi(chainCodeUrl, connection): TokenApi

Creates a new TokenApi instance.

Parameters

chainCodeUrl: string

The URL of the token chaincode service

connection: GalaChainProvider

The GalaChain provider for network communication

Overrides

GalaChainBaseApi.constructor

Source

chain-connect/src/chainApis/TokenApi.ts:94

Properties

chainCodeUrl

protected chainCodeUrl: string

The URL of the chaincode service

Inherited from

GalaChainBaseApi.chainCodeUrl

Source

chain-connect/src/chainApis/GalaChainBaseApi.ts:31


connection

protected connection: GalaChainProvider

The GalaChain provider for network communication

Inherited from

GalaChainBaseApi.connection

Source

chain-connect/src/chainApis/GalaChainBaseApi.ts:32

Methods

BatchMintToken()

BatchMintToken(dto): Promise\<GalaChainResponseSuccess\<TokenInstanceKey[]>>

Parameters

dto: BatchMintTokenRequest

Source

chain-connect/src/chainApis/TokenApi.ts:281


BurnTokens()

BurnTokens(dto): Promise\<GalaChainResponseSuccess\<TokenBurn[]>>

Parameters

dto: BurnTokensRequest

Source

chain-connect/src/chainApis/TokenApi.ts:347


CreateTokenClass()

CreateTokenClass(dto): Promise\<GalaChainResponseSuccess\<TokenClass>>

Parameters

dto: CreateTokenClassRequest

Source

chain-connect/src/chainApis/TokenApi.ts:99


DeleteAllowances()

DeleteAllowances(dto): Promise\<GalaChainResponseSuccess\<unknown>>

Parameters

dto: DeleteAllowancesRequest

Source

chain-connect/src/chainApis/TokenApi.ts:197


DryRun()

DryRun(dto): Promise\<GalaChainResponseSuccess\<DryRunResult>>

Performs a dry run of a chaincode operation without committing to the ledger.

Parameters

dto: PublicProperties\<ConstructorArgs\<DryRunDto>>

The dry run request parameters

Returns

Promise resolving to the dry run results

Inherited from

GalaChainBaseApi.DryRun

Source

chain-connect/src/chainApis/GalaChainBaseApi.ts:40


FetchAllowances()

FetchAllowances(dto): Promise\<GalaChainResponseSuccess\<FetchAllowancesResponse>>

Parameters

dto: FetchAllowancesRequest

Source

chain-connect/src/chainApis/TokenApi.ts:186


FetchBalances()

FetchBalances(dto): Promise\<GalaChainResponseSuccess\<TokenBalance[]>>

Parameters

dto: FetchBalancesRequest

Source

chain-connect/src/chainApis/TokenApi.ts:207


FetchBalancesWithTokenMetadata()

FetchBalancesWithTokenMetadata(dto): Promise\<GalaChainResponseSuccess\<FetchBalancesWithTokenMetadataResponse>>

Parameters

dto: FetchBalancesWithPaginationRequest

Source

chain-connect/src/chainApis/TokenApi.ts:217


FetchBurns()

FetchBurns(dto): Promise\<GalaChainResponseSuccess\<TokenBurn[]>>

Parameters

dto: FetchBurnsRequest

Source

chain-connect/src/chainApis/TokenApi.ts:358


FetchMintRequests()

FetchMintRequests(dto): Promise\<GalaChainResponseSuccess\<MintRequest[]>>

Parameters

dto: FetchMintRequestsRequest

Source

chain-connect/src/chainApis/TokenApi.ts:249


FetchTokenClasses()

FetchTokenClasses(dto): Promise\<GalaChainResponseSuccess\<TokenClass[]>>

Parameters

dto: FetchTokenClassesRequest

Source

chain-connect/src/chainApis/TokenApi.ts:121


FetchTokenClassesWithPagination()

FetchTokenClassesWithPagination(dto): Promise\<GalaChainResponseSuccess\<FetchTokenClassesResponse>>

Parameters

dto: FetchTokenClassesWithPaginationRequest

Source

chain-connect/src/chainApis/TokenApi.ts:142


FetchTokenClassesWithSupply()

FetchTokenClassesWithSupply(dto): Promise\<GalaChainResponseSuccess\<TokenClass[]>>

Parameters

dto: FetchTokenClassesRequest

Source

chain-connect/src/chainApis/TokenApi.ts:131


FulfillMint()

FulfillMint(dto): Promise\<GalaChainResponseSuccess\<TokenInstanceKey[]>>

Parameters

dto: FulfillMintRequest

Source

chain-connect/src/chainApis/TokenApi.ts:238


FullAllowanceCheck()

FullAllowanceCheck(dto): Promise\<GalaChainResponseSuccess\<FullAllowanceCheckResponse>>

Parameters

dto: FullAllowanceCheckRequest

Source

chain-connect/src/chainApis/TokenApi.ts:175


GetObjectByKey()

GetObjectByKey\<T>(dto): Promise\<GalaChainResponseSuccess\<T>>

Retrieves an object from the blockchain by its key.

Type parameters

T = Record\<string, unknown>

The expected type of the retrieved object

Parameters

dto: PublicProperties\<ConstructorArgs\<GetObjectDto>>

The object key request parameters

Returns

Promise resolving to the retrieved object

Inherited from

GalaChainBaseApi.GetObjectByKey

Source

chain-connect/src/chainApis/GalaChainBaseApi.ts:61


GetObjectHistory()

GetObjectHistory\<T>(dto): Promise\<GalaChainResponseSuccess\<T>>

Retrieves the history of changes for an object from the blockchain.

Type parameters

T = Record\<string, unknown>

The expected type of the historical objects

Parameters

dto: PublicProperties\<ConstructorArgs\<GetObjectHistoryDto>>

The object history request parameters

Returns

Promise resolving to the object's history

Inherited from

GalaChainBaseApi.GetObjectHistory

Source

chain-connect/src/chainApis/GalaChainBaseApi.ts:77


GrantAllowance()

GrantAllowance(dto): Promise\<GalaChainResponseSuccess\<TokenAllowance[]>>

Parameters

dto: GrantAllowanceRequest

Source

chain-connect/src/chainApis/TokenApi.ts:153


LockToken()

LockToken(dto): Promise\<GalaChainResponseSuccess\<TokenBalance>>

Parameters

dto: LockTokenRequest

Source

chain-connect/src/chainApis/TokenApi.ts:292


LockTokens()

LockTokens(dto): Promise\<GalaChainResponseSuccess\<TokenBalance[]>>

Parameters

dto: LockTokensRequest

Source

chain-connect/src/chainApis/TokenApi.ts:303


MintToken()

MintToken(dto): Promise\<GalaChainResponseSuccess\<TokenInstanceKey[]>>

Parameters

dto: MintTokenRequest

Source

chain-connect/src/chainApis/TokenApi.ts:259


MintTokenWithAllowance()

MintTokenWithAllowance(dto): Promise\<GalaChainResponseSuccess\<TokenInstanceKey[]>>

Parameters

dto: MintTokenWithAllowanceRequest

Source

chain-connect/src/chainApis/TokenApi.ts:270


RefreshAllowances()

RefreshAllowances(dto): Promise\<GalaChainResponseSuccess\<TokenAllowance[]>>

Parameters

dto: RefreshAllowanceRequest

Source

chain-connect/src/chainApis/TokenApi.ts:164


RequestMint()

RequestMint(dto): Promise\<GalaChainResponseSuccess\<HighThroughputMintTokenResponse>>

Parameters

dto: HighThroughputMintTokenRequest

Source

chain-connect/src/chainApis/TokenApi.ts:227


TransferToken()

TransferToken(dto): Promise\<GalaChainResponseSuccess\<TokenBalance[]>>

Parameters

dto: TransferTokenRequest

Source

chain-connect/src/chainApis/TokenApi.ts:336


UnlockToken()

UnlockToken(dto): Promise\<GalaChainResponseSuccess\<TokenBalance>>

Parameters

dto: UnlockTokenRequest

Source

chain-connect/src/chainApis/TokenApi.ts:314


UnlockTokens()

UnlockTokens(dto): Promise\<GalaChainResponseSuccess\<TokenBalance[]>>

Parameters

dto: UnlockTokensRequest

Source

chain-connect/src/chainApis/TokenApi.ts:325


UpdateTokenClass()

UpdateTokenClass(dto): Promise\<GalaChainResponseSuccess\<TokenClassKey>>

Parameters

dto: UpdateTokenClassRequest

Source

chain-connect/src/chainApis/TokenApi.ts:110