User Guide

Token Issuance

Overview

This topic provides an overview of Fungible Tokens Issuance.

View All Tokens

Navigate to the tokenization menu using the following path:

Tokenization Landing Page > Tokenization >Fungible > View All Tokens.

Create Token

  • 1

    Confirm that your Controller Wallet is active

    Validate its address in the upper right of the screen.

  • 2

    Click the Create Token button

    Tokenization Landing Page à Create Token

  • 3

    Complete the Token Creation form

    • Name
    • Symbol
    • Strategy
    • Decimals, if applicable for the selected strategy
    • Initial Supply, if applicable for the selected strategy
    • Issuer Name (optional)

  • 4

    Define token issues strategies

    Displayed as dropdown options in the token strategy field.

    1. Click Create Token from the Tokenization Landing Page.
    2. Complete the form
    3. Click Create Token
    4. If prompted, complete the operation by confirming the action with your wallet management tool. For example, if you are using MetaMask, select Confirm in the prompt.

    The newly created token will display under your token list (Tokenization > My Tokens).

Token Strategies

This topic describes strategies you can implement with your Token.


Strategy Permissions

The following describes the Permissions associated with each Token Strategy.

PermissionDefinition
ViewYou can view the balance of a wallet address holds for the selected token. Note: The view balance function has no correlation to DTCC ComposerX Factory; it is a general function which any token can support.
ApproveApproving a Token is the process of granting permission to a third party to execute a transaction on a Smart Contract for a set number of tokens on your behalf.
BurnBurning tokens is the act of destroying or removing tokens from circulation.
FreezeFreezing a token restricts the ability to use or transfer the token for a set period within a specific account or wallet. The token is unusable within that particular account or wallet until it is unfrozen.
PausePausing a token restricts the ability to use any token functions across all users, wallets, and accounts. The token is unusable until it is unpaused.
ClawbackA Clawback refers to when an existing token is canceled and replaced with an alternative token.
Master Allow ListA Master Allow List is an aggregate of selected Allow Lists. You can create multiple Master Allow Lists composed of overlapping Allow Lists depending on your compliance strategy.
TransferThe process of transferring a token from one wallet to another wallet.
MintThe process of creating new units of an issued token, akin to creating additional asset shares in traditional rails.
UnfreezeThe process of unfreezing a token that’s been frozen.
UnpauseThe process of unpausing a token that’s been paused.
Allow ListAn Allow List is a distribution list of whitelisted tokens.

Basic Strategy

Use the Basic ERC20 Token strategy to create tokens with standard ERC20 functionality.

Go to: Tokenization Landing page > Basic Create token > Fungible > Create Token > Token Strategy drop down > Basic

The Basic Token Strategy provides the following permissions:

  • Balance
  • Approve
  • Transfer
  • Mint
  • Burn


Controlled Strategy

The Controlled ERC20 Token strategy includes all functionality of the Basic token strategy. It also provides the ability to grant the issuer control rights over the token, allowing authorized wallets to pause token transfers and freeze one or more wallet addresses.

Go to the Landing page > Tokenization Fungible > Create Token > Token Strategy drop down > Controlled

The Controlled Token Strategy provides the following permissions:

  • Freeze
  • Unfreeze
  • Pause
  • Unpause
  • View
  • Transfer
  • Approve
  • Mint
  • Burn


Revocable Strategy

The Revocable ERC20 Token strategy includes all the functionality of the Basic and Controlled ERC20 token strategies. It also includes the ability to perform clawback operations, allowing an authorized wallet to move tokens from a holder's wallet to a designated address.

Go to the Landing page > Tokenization > Fungible > Create Token > Token Strategy drop down > Revocable

The Revocable Token Strategy provides the following permissions:

  • View
  • Approve
  • Burn
  • Freeze
  • Pause
  • Clawback
  • Transfer
  • Mint
  • Unfreeze
  • Unpause

Revocable Compliance Strategy

The Revocable Compliance ERC20 Token strategy includes all the functionality of the Basic, Controlled, and Revocable ERC20 token strategies. It also includes the ability to plug -in an Allow List Compliance smart contract. This optional feature extends compliance functionality by ensuring that only Allow Listed addresses can transfer tokens.

Go to the Landing page > Tokenization > Fungible > Create Token > Token Strategy drop down > Revocable Compliance

The Revocable with Compliance Token Strategy provides the following permissions:

  • View
  • Approve
  • Burn
  • Freeze
  • Pause
  • Clawback
  • Master Allow
  • Transfer
  • Mint
  • Unfreeze
  • Unpause
  • Allow List

Mint & Burn Tokens

This topic describes the steps to Mint and Burn Tokens.


Mint Token

  • 1

    Select a Token from the Token Listing Page

  • 2

    Click view Full Interface

  • 3

    Click and choose Setters

  • 4

    Search for the Mint function

  • 5

    Click the Mint button

  • 6

    Enter the account address

    In the Mint Tokens pop-up, enter the account address to which you want to mint tokens.

  • 7

    Sign the operation with the wallet

  • 8

    Burn Token


Burn Token

  • 1

    Select a Token from the Token Listing Page

  • 2

    Click on the Interface tab on the right, then click Burn.

  • 3

    Enter the account address to burn tokens from.

    From the Burn Token pop-up, enter the account address from which you want to burn tokens.

  • 4

    Enter token amount

    In the Burn Token pop-up (if applicable), enter token amount and click Burn.

  • 5

    Confirm the operation

    Click Confirm to sign the operation with your wallet. A confirmation screen appears when the transaction is complete.

Interested in third-party integrations?

Contact our sales team for more information

Have questions?

View answers to the most common questions about our platforms and services

Search