Skip to content
CCPEDIAby Unity Nodes
Incoming#106 Pull request

Proposal: Canton Network AppKit by Moonsong Labs

Opened 19-03-2026 by jekennedy, last activity 28d ago

  1. Incoming216 days so far19-03-2026
  2. Needs Championnot reached
  3. In Reviewnot reached
  4. Ready for Votenot reached
  5. Voting Livenot reached
  6. Approvednot reached
Waiting on
Nobody has picked it up
idle 216 days
Funding request
1,575,000 CC
Champion named in file
Joel Lovera
Discussion
0 messages
0 people

Development Fund Proposal Submission

Proposal file:
/proposals/canton-network-appkit.md


Summary

This proposal introduces Canton AppKit, a TypeScript-first client library and binding generator that standardizes how applications integrate with deployed Daml contracts on Canton. It addresses recurring friction around identifier handling, missing client-side integration patterns, and signing flows, and provides a reusable toolkit with reference integrations to reduce custom application glue code.


Checklist

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

Notes for Reviewers

  • The proposal focuses on the application integration layer (client libraries, bindings, and signing patterns) and does not introduce protocol changes or custody infrastructure.
  • v1 scope is constrained to HTTP JSON API flows (query and exercise) and local DAR or manifest-based metadata inputs.
  • Signing is demonstrated through wallet adapter patterns and reference integrations; no production signing service is included in scope.

Milestones 4

  1. dApp SDK Extension Design, Typed Bindings, and Identifier Resolution4 weeks
  2. Reference Integrations and TypeScript Workflow Generation4 weeks
  3. Binding Refinement, Test Generation, and Release Readiness4 weeks
  4. Adoption, Enablement, and Ecosystem RolloutWeek 16