Skip to content
CCPEDIAby Unity Nodes
#351Declined Pull Request

Proposal: CIP-56 Utility Token Support for the Canton Wallet SDK

ayushsingh8220-05-2026Last activity 3mo ago
needs-sig-labelneeds-champion
References:CIP-0056

Development Fund Proposal Submission

Proposal file: /proposals/canton-token-integration-kit.md


Summary

Revised scope after maintainer feedback. Rather than a new TypeScript token library (the official canton-network/wallet SDK already covers transfer/allocation/utxos), this proposal contributes the missing Utility Registry token support upstream to that SDK, specifically generic transfer pre-approval with factory resolution (default vs pre-approval factory) and shared choice-context / disclosed-contract handling for non-Amulet registries, plus a tested reference integration against real registries and completed CIP-56 docs. It is Apache-2.0, with success measured by the contributions merging and independent teams integrating tokens through this path.


Checklist

  • Proposal file added under /proposals/
  • Milestones and funding amounts defined
  • Acceptance criteria included
  • Alignment with Canton priorities described

Notes for Reviewers

Scope revised following @meiersi-da's note that the wallet SDK and preliminary CIP-56 docs already exist. This proposal extends those resources rather than duplicating them, and targets the Utility Registry token gap raised in the USDCx mailing-list thread (the factoryId pre-approval resolution Sergei Ganebnyi described). It is distinct from #335 (local API/CI test harness) and #231 (on-ledger compliance primitive).

Suggested SIG label: token-asset-standards. Seeking a champion from the Token Standards SIG. cc @meiersi-da

← Back to Proposals