Proposal: Canton Cross-Domain Messaging (CCDM)
CLOSEDPull Request
2.4M CC requested
Development Fund Proposal Submission
Proposal file: /proposals/canton-cross-domain-messaging.md
---
Summary
Canton Cross-Domain Messaging (CCDM) delivers a reusable, Canton-native reference implementation for asynchronous cross-synchronizer workflow messaging using protocol-native contract reassignment. The project ships a Daml channel-policy and message-capsule model, a TypeScript automation toolkit, persisted recovery logic, and a reference application across 4 adoption-based milestones requesting 2,400,000 CC in total funding.
---
Checklist
- [x] Proposal file added under
/proposals/ - [x] Milestones and funding amounts defined
- [x] The proposal includes adoption-based milestones with verifiable acceptance criteria
- [x] Acceptance criteria included
- [x] Alignment with Canton priorities described
---
Notes for Reviewers
- This proposal is explicitly scoped as a reference implementation, not a hosted bridge service or universal messaging standard.
- The architecture selection guide in the proposal documents when to use native atomic composition or direct reassignment instead of message capsules, so teams do not misapply the pattern.
- The initial release is intentionally limited to one ordered point-to-point lane across two synchronizers with an optional reverse receipt lane — keeping early milestones reviewable and verifiable.