Skip to content
CCPEDIAby Unity Nodes
Approved#46 Pull request

Proposal: C# / .NET SDK for Canton Network

Opened 05-03-2026 by monsieurleberre, last activity 3mo ago

  1. Incoming6.3 days19-03-2026
  2. Needs Revision5.8 days25-03-2026
  3. Needs Champion35 days31-03-2026
  4. In Review1.5 days05-05-2026
  5. Voting Live15 days06-05-2026
  6. Approvedsince 21-05-2026
Discussion
93 messages
10 people

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

  • Proposal file added under /proposals/
  • Milestones and funding amounts defined
  • Acceptance criteria included
  • 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.

Milestones 5

  1. Open-Source Release & First Reference NuGets8 weeks from funding approval
  2. Full Ledger API Coverage, PQS Client, JSON API & Remaining Splice Packages10 weeks after M1 acceptance
  3. Stabilisation, Audit & Compatibility Verification7 weeks after M2 acceptance (covers the Cure53 audit window, remediation of crit
  4. Adoption & Ecosystem Integration
  5. + (Ongoing): Quarterly MaintenanceOngoing, quarterly renewal