Skip to main content

Overview

The Hedera Token Service (HTS) provides native support for fungible and non-fungible tokens (NFTs), allowing developers to create and manage tokens without deploying smart contracts. This simplifies tokenization, reduces development complexity, and enhances security. The native tokenization model is optimized for high-speed transactions, supporting up to 10,000 transactions per second (TPS) for token transfers, making it ideal for enterprise-scale applications that require rapid and secure token operations. HTS also provides additional features such as:
  • Built-in compliance controls – KYC, pause, freeze, and account association
  • Atomic swaps – Transfer multiple tokens and HBAR in a single transaction
  • Customizable fees – Supports automatic royalties and revenue sharing
  • Direct API & SDK access - No Solidity smart contracts required
HTS is accessible through Hedera’s native API (HAPI), which provides comprehensive token management capabilities, including account operations, token transactions, and consensus messaging. Developers can interact with HTS via the Hedera SDKs, enabling seamless token transfers, contract calls, and consensus integrations.

Built-in Compliance & Security Controls

HTS ensures secure and compliant tokenization with built-in tools that eliminate the need for Solidity-based enforcement. Token issuers can configure their tokens using the following security features
FeatureFunctionBenefit
KYC EnforcementRestricts transfers to verified accountsEnsures regulatory compliance and security
Freeze/Pause FunctionsSuspends transactions when neededProtects against fraud and suspicious activity
Custom FeesSupports royalties & structured paymentsAutomates revenue collection and token monetization
Supply ControlEnables or disables minting or burningMaintains controlled token supply
Account AssociationPrevents spam token transfersEnhances security and prevents unwanted token drops
These optional compliance and control mechanisms make HTS flexible to meet regulatory requirements while maintaining token security and flexibility.

Token Management

Managing token operations on Hedera involves defining roles and performing key actions to control and manage the token lifecycle. Below are the primary roles and token management operations supported by HTS.

Role-Based Access Control

HTS utilizes role-based access control (RBAC) to securely manage token lifecycle operations. Token issuers can assign distinct roles to delegate responsibilities, enhance security, and ensure compliance.
RoleDescription
Admin KeyGrants full control over token configuration, including updating properties. Used for governance and administrative tasks, such as freezing or pausing.
Supply KeyAllows minting and burning of tokens to adjust the total supply. Ensures control over token issuance and circulation.
Freeze KeyEnables freezing or unfreezing token transfers for specific accounts. Used to enforce restrictions during investigations or compliance checks.
KYC KeyEnforces KYC compliance, allowing only approved accounts to transact with tokens. Ensures regulatory compliance for sensitive use cases.
Wipe KeyAllows removal of tokens from specific accounts. Used for refunding or correcting token allocations.
Pause KeyAllows pausing or unpausing token transactions. Pausing a token prevents the token from participating in all transactions.
Fee Schedule KeyAllows adjustments to the token’s custom fee schedule, providing flexibility in managing transaction costs.
Metadata KeyThe key which can update the metadata of an NFT. This key is used to sign and authorize the transaction to update the metadata of NFTs. This value can be null.

Token Operations

HTS supports various token operations to ensure secure and flexible management of tokenized assets.
OperationDescription
MintIncrease the total supply of a token by creating new units.
BurnDecrease the total supply of a token by destroying specific units.
AssociateEnables an account to hold and transact the token.
DissociateRemove a token association from an account to prevent further transactions.
Freeze/UnfreezeTemporarily restrict or allow token transfers for specific accounts.
WipeRemove tokens from an account’s balance, effectively burning them.
Enable KYCRestricts token holding or transfers to accounts meeting compliance requirements.

Use Cases for HTS

HTS powers a wide range of applications across finance, gaming, enterprise, and digital assets. It enables high-speed, low-cost transfers for stablecoins, CBDCs (central bank digital currency), and remittances, making digital payments faster and more efficient. Its NFT marketplace solutions support efficient and affordable minting and trading of non-fungible tokens (NFTs). For enterprises and banking, HTS facilitates tokenized securities, corporate treasury operations, and interbank settlements. In gaming and the metaverse, it powers instant asset ownership transfers for in-game items, digital collectibles, and virtual economies.