> ## 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 Standard API (CIP 56)

The Registry App supports the Canton Network Token Standard, as defined in [CIP-0056](https://github.com/canton-foundation/cips/blob/main/cip-0056/cip-0056.md).

## App / Wallet providers integration

App providers and Wallet providers wishing to transact Registry holdings as part of their application's workflows must make sure that

* all supported versions of the `utility-registry-app-v0` DARs are installed on their node
* the application is configured to source off-ledger data from the [token standard endpoints](/registry/apis/token-standard/off-ledger-api)

The Registry dApp UI supports the `AllocationRequest` standard to read allocation requests from other applications and create corresponding `Allocations`.

You can download the bundle containing the DAR files from [the Releases page](/registry/releases/daml-models).

## Instrument admin actions

Instrument admins who wish to enable token-standard transfers for the tokens they manage must ensure the following contracts have been created

| Contract            | Purpose                                                 |
| ------------------- | ------------------------------------------------------- |
| `AllocationFactory` | Enables users to create transfer offers and allocations |
| `TransferRule`      | Validates requirements are met upon transfer execution  |

Both contracts can be instantiated and archived using the dApp UI.
