Proposal: C# / .NET SDK for Canton Network
CLOSEDPull Request
dapp-integrationdaml-toolingcanton-apisApproved
Development Fund Proposal Submission
Proposal file: csharp-dotnet-sdk.md
---
Summary
Production-ready, open-source C# / .NET SDK for Canton Network — including Daml codegen, gRPC and JSON API v2 clients, documentation, and sample applications. The core Daml bindings and gRPC Ledger API client are already built and in active use internally. Fills a gap in Canton's language coverage for the .NET enterprise ecosystem where no C# SDK currently exists.
---
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
- No core repo changes required — the SDK is a standalone consumer of published Daml-LF protobufs, gRPC Ledger API, and JSON API v2 OpenAPI specs. No blocking dependency on OSS maintainer review.
- Dual-protocol coverage — both gRPC and HTTP/JSON clients, unlike some existing SDKs that only support one transport.
- Active ecosystem participant — the authors operate multiple Canton validators (Trakx, Peaceful Studio, Artex GM), lead CTI tokenization on Canton for Trakx, and are actively building a full DAML + C# application for Peaceful Studio, providing direct production feedback for the SDK development.
- 100% forward-looking — all milestones are verifiable before funding is released, with clear acceptance criteria at each gate.