Skip to main content
CIP-112 support was introduced with version 0.14 of the Registry App. This page outlines potential compatibility issues when interacting with wallets on older Registry DAR versions. This is an additional aspect to the compatibility rules outlined in the CIP text.

Account selection

In CIP-112, transfers can be made from and to a specific holder account. The account identifier is represented as a textual label field on the Holding contract. A user of a Token Standard V2 compatible wallet can therefore have multiple Holding UTXOs with different labels for a given instrument. For instance: If the user now wishes to transfer 150 units to a receiver who uses a V1 wallets on an older Registry version (say, 0.13), the input Holding UTXOs need to be selected carefully. This is because older Registry models expect input holdings to have consistent labels, failing with a Daml interpretation error otherwise. The two mitigation options to circumvent this compatibility issue are to

Filter

Filter input Holding UTXOs to ensure the provided inputs have consistent labels.

Merge before transfer

Merge input Holding UTXOs to obtain an output Holding with a sufficiently large amount.