Proposal: Canton Developer Toolchain — TypeScript SDK, Codegen, Projection, Indexer, React
Development Fund Proposal Submission
Proposal file: proposals/2026-07-nomyx-canton-developer-toolchain.md
---
Summary
A complete TypeScript developer toolchain for the Canton Network: SDK for the Daml JSON Ledger API, CLI that generates TypeScript types from .daml sources, real-time projection engine with 3 store backends, historical event indexer with query API, and React hooks/context provider. All five packages are mature (v0.1.0, 218 tests), Apache-2.0 licensed, and currently operating in production inside the Nomyx trade finance platform (25 Daml templates, 40 choices).
This proposal funds extraction from the Nomyx monorepo, generalization for the ecosystem under @canton-dev/, hardening to community standards, third-party security audit, documentation, and adoption support. 108,000 CC across 5 milestones over 6 months.
The TypeScript ecosystem for Canton is currently empty. Every application team hand-rolls ledger API clients and event pipelines. This toolchain fills that gap with production-proven code refined over 2 years of Canton development.
---
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 targets the Daml Language & Developer Tooling SIG and needs a champion from that SIG.
- All packages have zero-dependent install paths. The SDK and codegen have zero runtime dependencies (Node.js only). The projection engine depends only on the
wslibrary. - The codebase already has 218 passing tests and is running in production. This is not a greenfield build. The funding supports extraction and ecosystem integration of existing work.
- A comprehensive code audit was performed as part of proposal preparation. Known gaps and remediation steps are documented in the proposal.