G
Grant AtlasCanton Development Fund
Board synced 44 min ago

Proposal: Canton Multi-Party Workflow Choreography Reference Implementation

RejectedPR
SIG
needs-SIG
Champion
Author org
Ask
2,000,000
View on GitHub

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

TitleDue dateTargetAmount (CC)
Choreography Daml Primitives and Reference Scenario Phases 1–2At 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–4At 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 ModelAt 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 DocumentationAt 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
Total2,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

OrganisationComments
Unknown2
View discussion on GitHub