Token types

There are two types of tokens you can create using the Hedera Token Service: fungible and non-fungible tokens. A fungible (FUNGIBLE_COMMON) token is a class of tokens that can be interchangeable with another in the same class. Tokens in this class share the same value and share all the same properties. A non-fungible token (NON_FUNGIBLE_UNIQUE) is a class of tokens that are not identical to the other tokens in the same class. This token type cannot be interchanged with other tokens and are differentiated by serial numbers that reference each unique token. The SDKs default to creating fungible tokens if the token type during creation is not specified.

Token Type

FUNGIBLE

V2
V1
V2
Java
TokenType.FUNGIBLE_COMMON
// v2.0.11
JavaScript
TokenType.FungibleCommon
// v2.0.28
Go
hedera.TokenTypeFungibleCommon
// v2.1.14
V1
Java
TokenType.FUNGIBLE_COMMON
// v1.5.0
JavaScript
TokenType.FungibleCommon
// v1.4.10

NON-FUNGIBLE

V2
V1
V2
Java
TokenType.NON_FUNGIBLE_UNIQUE
// v2.0.11
JavaScript
TokenType.NonFungibleUnique
// v2.0.28
Go
hedera.TokenTypeNonFungibleUnique
// v2.1.14
V1

Java
TokenType.NON_FUNGIBLE_UNIQUE
// v1.5.0
JavaScript
TokenType.NonFungibleUnique
// v1.4.10