Skip to content

Proposal: Canton StreamPay - Project-Level Vesting & Contributor Rewards Engine

OPENPull Request
by realaivzbo02-04-2026Incoming

Development Fund Proposal Submission

Proposal file: /proposals/canton_stream_pay.md

---

Summary

Canton StreamPay is a non-custodial, Daml-native financial infrastructure for Canton ecosystem projects. It enables teams to automate contributor rewards streaming, team vesting with cliff periods, internal milestone-gated sub-grants, and bug bounty distributions — solving the "last-mile" fund management problem that every professional development team faces once grants land in their treasury.

---

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

Key design decisions reviewers should note:

  1. Positioning: StreamPay is deliberately scoped as a project-level treasury tool, complementing (not overlapping with) the official Development Fund emission mechanics. It addresses internal fund distribution after grants are received.
  2. Privacy-first: Leverages Canton's sub-transaction privacy to ensure contributor compensation details remain confidential — a critical requirement that no generic third-party rewards service can provide.
  3. Non-custodial: Once a stream is initialized, the Sender cannot unilaterally recover funds without a multi-sig EmergencyRecall, ensuring contributors have cryptographic certainty of their allocations.
  4. Open-source: All Daml templates and the TypeScript/JavaScript SDK will be released under Apache 2.0, providing reusable financial primitives for the entire Canton ecosystem.