Funding Proposal by NODERS: Go SDKs and Python DAZL Contributions for Canton
CLOSEDPull Request
Approved
Development Fund Proposal Submission
Proposal file: Link to the proposal added in this PR: /proposals/go-sdks-by-noders.md
---
Summary
This proposal requests retroactive and maintenance funding for three already-delivered infrastructure contributions that improve how developers integrate with Canton from Go and Python. The work provides reusable SDKs, code generation, wallet/backend tooling, and upstream client improvements that reduce integration overhead, improve upgrade resilience, and make Canton more accessible to teams building real backend and infrastructure systems. Over the next 6 months, the grant would also fund maintenance, documentation, onboarding materials, and ecosystem enablement activities to increase adoption and long-term utility.
---
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
- This proposal includes a retroactive funding component for infrastructure work that has already been delivered and adopted before the grant program became available.
- The requested forward-looking budget is intended not only for bug fixes and compatibility work, but also for documentation, onboarding materials, and developer enablement activities that increase adoption across the ecosystem.
- The Go SDK and Go Wallet SDK are already seeing early real-world usage (approximately 4–5 teams, including our own, based on our current observations), which we view as an early signal of ecosystem need.
- After the proposed 6-month maintenance window, we expect the funding and scope to be reviewed and reassessed based on adoption, ecosystem demand, and the amount of ongoing compatibility work required.
Relevant delivered work:
noders-team/go-daml— Go SDK for DAML/Canton, including Ledger API + Admin/Topology support and a type-safe.darcode generator.noders-team/go-wallet-daml— Go wallet/application backend SDK for Canton, including early DApp API support and Token Standard-oriented integration patterns.digital-asset/dazl-clientPR #541 — upstream Python contribution adding support for newer protobuf / LF parsing versions.digital-asset/dazl-clientPR #543 — upstream Python contribution adding OpenAPI/JSON API support and sandbox JSON API support.