Skip to content
Daml

Token Redemption

This tutorial details the steps to redeem a tokenized instrument using the Credential and Registry utilities.

Instrument

The tokenized instrument redeemed is called BOND.

Roles

Roles in Tokenization UtilityEntityRoles in Asset BOND
Provider (onboarded by DA)Provider
Registrar (onboarded by Provider)Registrar
Issuer (onboarded by Provider)IssuerIssuer of BOND, Holder of BOND
Investor1 (onboarded by Provider)Investor1Holder of BOND
Investor2 (onboarded by Provider)Investor2Holder of BOND

Credential Design

In this tutorial there are two sets of credentials:
  • one set for role (Provider, Registrar and Holder) onboarding in the Registry
  • one set for token specific role (BOND issuer and BOND holder) in the Registry
Here is the summary
EntityProviderRegistrarIssuerInvestor1Investor2
Roles in RegistryProviderRegistrarHolderHolderHolder
Credential for role onboarding[provider] [hasRegistryRole] [Provider][registrar] [hasRegistryRole] [Registrar][issuer] [hasRegistryRole] [Holder][investor1] [hasRegistryRole] [Holder][investor2] [hasRegistryRole] [Holder]
Credential issuerDigital AssetProviderProviderProviderProvider
Token (BOND) specific rolesIssuer, HolderHolderHolder
Token (BOND) specific credentials[issuer] [isIssuerOf] [BOND][investor1] [isHolderOf] [BOND][investor2] [isHolderOf] [BOND]
[issuer] [isHolderOf] [BOND]
Token specific credential issuerRegistrarRegistrarRegistrar