Lovelace Academy

Introduction to Tokens

Tokens are on-chain representations of assets or facts that can be minted (created/destroyed), stored and transferred within a blockchain. In the context of Cardano the terms token and asset are generally interchangeable, although an asset can be used to denote the class/category of a token before any are minted.

Multi-asset Blockchains

Unlike single-asset blockchains (e.g. Bitcoin and Litecoin) which only support a single principal asset (i.e. BTC and LTC), a multi-asset blockchain supports the minting, storing and transferring of custom tokens in addition to its principal asset. Examples of multi-asset blockchains are Ethereum and Cardano, which support an infinite amount of custom tokens in addition to their principal asset (i.e. ETH and ADA). This permits anyone to define custom tokens representing:

  • Fungible Assets: Supports multiple units of value grouped under a specific class (e.g. currency, loyalty points, game points), each unit indistinguishable from another under the same class
  • Non-Fungible Assets (NFTs): A single unit representing a distinct asset or fact that is unique across the entire blockchain (e.g. art collectables, identity, real estate)

Native Assets

A multi-asset blockchain has native asset support (e.g. Cardano, Ergo and Algorand) if all of its custom tokens follow the same base-layer accounting rules as its principal asset. This allows users to mint or transact in custom tokens without writing any token-specific smart contracts or paying additional fees incurred by executing them. The following advantages arise from native asset support:

  • Cheap, fast and reliable transactions for all tokens
  • Universal interoperability of all tokens
  • Simple minting process for custom tokens
  • Ability to bundle minting/transfer of multiple tokens in a single transaction (e.g. Token Bundles)

Cardano’s Native Assets

Although Cardano’s implementation of Native Assets resolves many of the current issues plaguing layer-2 token implementations, there are a few key points to note:

This design decision prevents an attack vector where malicious actors can easily flood the Cardano network with an endless stream of custom token Tx outputs, resulting in large transaction payloads propagating across the network and an unmanageable set of UTxOs.

References

Learn about Minting Policies

You are almost ready to begin minting Native Tokens on Cardano, continue on to Minting Policies ➡️

CONTENTS