Skip to content
CCPEDIAby Unity Nodes
Incoming#169 Pull request

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

Opened 02-04-2026 by realaivzbo, last activity 28d ago

  1. Incoming202 days so far02-04-2026
  2. Needs Championnot reached
  3. In Reviewnot reached
  4. Ready for Votenot reached
  5. Voting Livenot reached
  6. Approvednot reached
Waiting on
Nobody has picked it up
idle 202 days
Funding request
1,500,000 CC
Discussion
0 messages
0 people

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

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

Milestones 3

  1. Core Contract Layer & Security Framework3 weeks from approval
  2. Treasury Dashboard & Batch Tooling4 weeks from Milestone 1 acceptance
  3. StreamPay SDK, Integration Guides & Production3 weeks from Milestone 2 acceptance