Skip to main content

Transactions — HCS‑5

Note

  • These flows are typically orchestrated via higher‑level SDK helpers.
  • Direct transaction construction is common only when integrating with custom minting pipelines.

Sources

Mint Hashinal — HTS TokenMint

HCS‑5 uses HTS mint and sets serial metadata to an HCS‑1 HRL.

Signature

new TokenMintTransaction()
.setTokenId(TokenId.fromString(tokenId))
.setMetadata([Buffer.from(buildHcs1Hrl(topicId))])

Example

import { TokenMintTransaction, TokenId } from '@hashgraph/sdk';
import { buildHcs1Hrl } from '@hashgraphonline/standards-sdk';

const metadata = buildHcs1Hrl('0.0.700001');
const tx = new TokenMintTransaction()
.setTokenId(TokenId.fromString('0.0.123456'))
.setMetadata([Buffer.from(metadata)]);
await (await tx.execute(client)).getReceipt(client);