Skip to content
CCPEDIAby Unity Nodes
Approved#94 Pull request

Proposal: Canton Payment Streams

Opened 16-03-2026 by deepthi-2531, last activity 4mo ago

  1. Incoming6.3 days19-03-2026
  2. Needs Revision1.1 days25-03-2026
  3. Needs Champion12 days26-03-2026
  4. In Review2.8 days07-04-2026
  5. Ready for Vote5.3 days10-04-2026
  6. Voting Live7.2 days15-04-2026
  7. Declined0.7 days22-04-2026
  8. In Review3.8 days23-04-2026
  9. Ready for Vote3.2 days27-04-2026
  10. Voting Live6 days30-04-2026
  11. Needs Revision7.8 days06-05-2026
  12. Ready for Vote1.3 days14-05-2026
  13. Voting Live5.3 days15-05-2026
  14. Approvedsince 20-05-2026
Discussion
55 messages
10 people

Development Fund Proposal Submission

Proposal file:
/proposals/canton-payment-streams.md

Summary

This proposal requests funding for Canton Payment Streams, an open-source reference implementation for privacy-preserving continuous payment streaming, vesting, and programmable payment flows on Canton.

It provides Daml smart contract templates, a TypeScript SDK, a reproducible demo environment, and a thin web dashboard for creating, monitoring, and withdrawing from prefunded streams. The goal is to deliver shared ecosystem infrastructure for payroll, vesting, and recurring payment use cases that benefits multiple Canton builders.

Checklist

  • Proposal file added under /proposals/
  • Milestones and funding amounts defined
  • Acceptance criteria included
  • Alignment with Canton priorities described

Notes for Reviewers

This proposal is scoped as shared ecosystem infrastructure, not a billing platform or proprietary product.

It addresses a clear ecosystem gap: payment streaming is a well-known primitive on other networks, but Canton does not yet have an open-source, reusable streaming reference implementation for teams that need payroll, vesting, contributor compensation, or subscription-style payment flows.

The proposal is intentionally scoped as a phase 1 reference implementation for prefunded, single-domain streams so the initial milestone set remains verifiable and realistic.

The main differentiators are:

  • privacy-preserving streaming using Canton and Daml visibility rules, so stream terms and balances are visible only to authorized parties
  • on-ledger enforcement of stream lifecycle logic through Daml templates, rather than off-chain automation or proprietary backend services
  • prefunded escrow-based settlement model aligned with Canton Coin and a reference CIP-56-compatible token path
  • reusable developer-facing deliverables including Daml packages, SDK, demo environment, integration examples, and deployment documentation
  • milestone-based delivery with clear acceptance criteria, ecosystem validation, and public release under Apache 2.0

Policy-based delegated automation is listed only as a future roadmap item and is not part of the requested phase 1 milestone scope.

Milestones 5

  1. Public OSS Repo, Threat Model, and Prefunded CC Reference Flow
  2. USDCx Reference Integration, Rolling Top-Up Path, and External Validation
  3. Hardening, Audit/Review, Maintenance Window, and Adoption Validation
  4. Adoption on Mainnet
  5. Performance-Based Adoption Bonus