Proposal: Canton Multi-Party Workflow Choreography Reference Implementation
RejectedPR- SIG
- needs-SIG
- Champion
- —
- Author org
- —
- Ask
- 2,000,000
Abstract
Canton Multi-Party Workflow Choreography (CMWC) delivers a reusable, Canton-native reference implementation for coordinating workflows across parties who cannot see each other's state. The project ships four Daml choreography primitives (WorkflowHandoff, LocalAttestation, AwaitingStep, WorkflowTerminal), a per-participant TypeScript workflow runner, a fully worked four-party equity settlement reference scenario, and a choreography design guide — across 4 adoption-based milestones requesting 2,000,000 CC in total funding.
Milestones
| Title | Due date | Target | Amount (CC) |
|---|---|---|---|
| Choreography Daml Primitives and Reference Scenario Phases 1–2 | — | At least one Canton application team has reviewed the WorkflowHandoff primitive and the novation scenario, confirmed that the party-visibility assertions match their expectations for a real multi-party workflow, and provided written feedback incorporated into the published implementation. | 500,000 |
| LocalAttestation Primitive and Reference Scenario Phases 3–4 | — | At least one Canton application team has reviewed the LocalAttestation primitive and the custodian attestation scenario, confirmed that the off-ledger-free pattern addresses a coordination problem they have encountered, and provided feedback incorporated into the published implementation. | 600,000 |
| TypeScript Workflow Runner and Recovery Model | — | At least one Canton application team has run the TypeScript workflow runner against a real (non-sandbox) Canton participant node, confirmed that end-to-end automation proceeds without manual command intervention, and validated that at least one recovery scenario matches their operational expectations. | 600,000 |
| Finality, Design Guide, and Reference Documentation | — | At least three independent Canton application or operator teams have adopted or reviewed some portion of the reference implementation — primitives, runner, or design guide — and the project has been publicly released with documented adoption evidence so that future teams can start from a validated, community-reviewed baseline. | 300,000 |
| Total | 2,000,000 | ||
Budget impact
- % of available
- 1.1%
- % if all RFV pass
- 1.2%
- Ask (CC)
- 2,000,000
Comments by org
2 comments · 0 orgs · last activity Apr 2, 2026
| Organisation | Comments |
|---|---|
| Unknown | 2 |