Proposal: Canton Network AppKit by Moonsong Labs
OPENPull Request
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
- [x] Proposal file added under
/proposals/ - [x] Milestones and funding amounts defined
- [x] Acceptance criteria included
- [x] 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 (
queryandexercise) 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.