Mint and configure tokens and accounts.
-
Devs
- TOOLING
- RESOURCES
-
Use cases
- Built on Hedera
Configure, mint, and manage native fungible and non-fungible tokens on the Hedera network without needing to deploy a smart contract.
Get started Contact UsPublic and private blockchains offering tokenization carry the burden of expensive fees or upfront infrastructure costs, slow transaction speeds, complexity in managing governance, and regulatory obstacles. The Hedera Token Service enables the configuration, management, and transfer of native fungible and non-fungible tokens on the public Hedera network. Hedera Token Service offers high-throughput, native compliance configurations, and on-chain programmability, such as atomic swaps, without having to deploy expensive and potentially faulty smart contracts.
Hedera Token Service offers an opportunity to embrace the disruption of public DLTs for payments in a secure, compliant, and performant manner. Enable secure, real-time, and cost-effective payments in your own stablecoin or cryptocurrency.
Tokenized assets change the way ownership and value exchange is defined. Hedera Token Service enables the minting, management, and transfer of fungible and non-fungible assets that are representative of physical or digital goods.
Verify the authenticity of digital or physical items and track products throughout a supply chain. Non-fungible tokens are configured, issued, and managed using Hedera Token Service without the need for smart contracts.
The sustainability and societal impact of businesses is more critical than ever. Hedera Token Service enables cost reductions and greater efficiencies for renewable energy credit (REC) marketplaces and platforms, enabling companies to meet their sustainability goals.
From innovative startups to global enterprises, join the teams building on Hedera.
PAYMENTS
Financial Services
Supply Chain
ENERGY
Scott Thiel
Partner
Fungible and non-fungible tokens deployed using the Hedera Token Service offer native programmability, such as atomic swaps and scheduled transactions, for on-chain functionality as efficient as hashgraph.
No need for slow, expensive, and potentially faulty smart contracts — tokens issued with the Hedera Token Service are native to Hedera. They adopt the same performance, security, and efficiency as hbar.
Hedera Token Service offers low and predictable transaction fees on the Hedera public network — it costs less than 1¢ USD to transfer any sum of a tokenized asset.
Key and token configurations at the account level offer the flexibility to meet compliance needs, including KYC verification and freeze, token supply management, transfer, and more.
Hedera's decentralized governing body of global organizations ensures network stability, decentralized decision making, and a no-fork guarantee.
Independent third-party audits performed by FP Complete for the Hedera Token Service and the Hedera ledger software.
Spencer Dinwiddie
Founder and CEO
Quickly create your own tokens with Hedera Token Service to manage assets with the predictable fees and fast finality of Hedera Hashgraph.
//Create the transaction and optionally freeze for manual signing
const transaction = await new TokenCreateTransaction()
.setTokenName("Your Token Name")
.setTokenSymbol("HGC")
.setTreasuryAccountId(treasuryAccountId)
.setInitialSupply(5000)
.setAdminKey(adminPublicKey)
.freezeWith(client);
//Sign the transaction with the token adminKey and the token treasury account private key
const signTx = await (await transaction.sign(adminKey)).sign(treasuryKey);
//Sign the transaction with the client operator private key and submit to a Hedera network
const txResponse = await signTx.execute(client);
//Create the transfer transaction
const transaction = await new TransferTransaction()
.addTokenTransfer(tokenId, accountId1, -10)
.addTokenTransfer(tokenId, accountId2, 10)
.freezeWith(client);
//Sign with the sender account private key
const signTx = await transaction.sign(accountKey1);
//Sign with the client operator private key and submit to a Hedera network
const txResponse = await signTx.execute(client);
//Create the query
const query = new AccountBalanceQuery()
.setAccountId(accountId);
//Sign with the client operator private key and submit to a Hedera network
const tokenBalance = await query.execute(client);
console.log("The token balance(s) for this account: " +tokenBalance.tokens);
Here are a few resources to start your journey of tokenizing native fungible and non-fungible tokens on Hedera Hashgraph.
Native fungible and non-fungible assets on Hedera with performance, security, stability, and low, predictable fees.
Tokenization on Hedera introduces the technical fundamentals of each and aims to assist token issuers with determining the deployment model most appropriate for their use case.
Explore the code in a working Hedera Token Service (HTS) demo built with VueJS.
Learn Hedera Token Service methods and how to use it with the Hedera Java and JavaScript SDKs.
This report focuses on the technical implementation of the Hedera Token Service.