> ## Documentation Index
> Fetch the complete documentation index at: https://docs.digitalasset.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Token Transfer

This tutorial details the steps to transfer a tokenized instrument from Investor1 to Investor2 using the Credential and Registry utilities.

## Instrument

The tokenized instrument transferred is called `BOND`.

TODO: Add a link to the step.

## Roles

Assumptions:

* Investor1 is already onboarded.
* Investor2 is not yet onboarded.

| Roles in Tokenization Utility     | Entity    | Roles in Asset BOND            |
| --------------------------------- | --------- | ------------------------------ |
| Provider (onboarded by DA)        | Provider  |                                |
| Registrar (onboarded by Provider) | Registrar |                                |
| Issuer (onboarded by Provider)    | Issuer    | Issuer of BOND, Holder of BOND |
| Investor1 (onboarded by Provider) | Investor1 | Holder of BOND                 |
| Investor2 (onboarded by Provider) | Investor2 | Holder 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 roles (BOND issuer and BOND holder) in the Registry

Here is the summary:

| Entity                            | Provider                                   | Registrar                                    | Issuer                                                               | Investor1                                 | Investor2                                 |
| --------------------------------- | ------------------------------------------ | -------------------------------------------- | -------------------------------------------------------------------- | ----------------------------------------- | ----------------------------------------- |
| Roles in Registry                 | Provider                                   | Registrar                                    | Holder                                                               | Holder                                    | Holder                                    |
| Credential for role onboarding    | \[provider] \[hasRegistryRole] \[Provider] | \[registrar] \[hasRegistryRole] \[Registrar] | \[issuer] \[hasRegistryRole] \[Holder]                               | \[investor1] \[hasRegistryRole] \[Holder] | \[investor2] \[hasRegistryRole] \[Holder] |
| Credential issuer                 | Digital Asset                              | Provider                                     | Provider                                                             | Provider                                  | Provider                                  |
| Token (BOND) specific roles       |                                            |                                              | Issuer, Holder                                                       | Holder                                    | Holder                                    |
| Token (BOND) specific credentials |                                            |                                              | \[issuer] \[isIssuerOf] \[BOND]<br />\[issuer] \[isHolderOf] \[BOND] | \[investor1] \[isHolderOf] \[BOND]        | \[investor2] \[isHolderOf] \[BOND]        |
| Token specific credential issuer  |                                            |                                              | Registrar                                                            | Registrar                                 | Registrar                                 |
