Skip to content
CCPEDIAby Unity Nodes
Declined#351 Pull request

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

Opened 20-05-2026 by ayushsingh82, last activity 5mo ago

  1. Incoming0 days20-05-2026
  2. Declinedsince 20-05-2026
Funding request
600,000 CC
Champion named in file
need Champion
Discussion
7 messages
2 people

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

Milestones 3

  1. Core library and registry adapters6 weeks from start
  2. Pre-approval handling and conformance suite12 weeks from start
  3. Reference app and adoption18 weeks from start