Technical Deep-Dive · Canton Network · Daml · Four-FMI Settlement
A minute-detail walkthrough of how Digital Asset's Canton Network and the Daml smart contract language enable tokenized account-to-account settlement across four of the world's largest financial market infrastructures: Deutsche Börse Group's Clearstream D7, the Depository Trust & Clearing Corporation (DTCC) ComposerX, Broadridge's Distributed Ledger Repo (DLR), and Euroclear's D-FMI. Every layer covered: Canton's participant-and-synchronizer topology, Daml templates and choices, sub-transaction privacy, atomic delivery-versus-payment across applications, and the regulatory frameworks (EU CSDR/MiCA/DORA, US SEC/CFTC, UK FMI rules, Belgian NBB) that govern each FMI.
Scenario
A US asset manager pledges DTCC-custodied tokenized US Treasuries through Broadridge DLR as intraday repo collateral against tokenized euro commercial paper held at Clearstream D7, with end-of-day mobilization into Euroclear's D-FMI for cross-border collateral redeployment.
Technology
Each FMI operates its own Canton participant node and bespoke Daml application. Privacy-preserving atomic composability via the Global Synchronizer. Sub-transaction privacy means each party sees only what they need. Daml templates encode legal contracts as smart contracts.
Settlement
Tokenized US Treasuries, EUR commercial paper, gilts, and Eurobonds settle atomically in a single Daml transaction spanning all four FMI applications. No bilateral reconciliation. Cash legs settle into TARGET2 (EUR) and Fedwire (USD) at end-of-cycle.
Section 01
The four institutions in this network — Deutsche Börse's Clearstream, DTCC, Broadridge, and Euroclear — collectively touch the overwhelming majority of the world's settled securities flow. Clearstream and Euroclear together hold roughly EUR 80 trillion of assets under custody. DTCC clears and settles approximately USD 2.5 quadrillion of US securities transactions annually. Broadridge's Distributed Ledger Repo (DLR) platform, live in production on Canton since 2021, has cumulatively processed more than USD 1.5 trillion in intraday repurchase agreements. They are not pilot participants. They are the post-trade backbone of global capital markets, and each has independently committed production infrastructure to the Canton Network.[1]
The case for using Canton as the connective substrate rests on a property no other enterprise ledger offers at this scale: privacy-preserving atomic composability. Canton allows transactions to span multiple independently operated applications, each running its own Daml smart-contract logic on its own participant node, while guaranteeing two things simultaneously: (i) all sub-transactions either commit together or none commit, giving genuine atomicity across application and trust domains, and (ii) each party sees only the sub-transactions and contract data they are explicitly authorized to see. A bond settlement at Clearstream and a treasury delivery at DTCC can settle as a single atomic event without DTCC ever seeing the bond contract, and without Clearstream ever seeing the treasury contract. The Global Synchronizer orders and confirms the transaction; it never sees any payload.[2]
This property is structural, not architectural decoration. Every other enterprise ledger forces a trade-off: either share a global ledger (Ethereum, Besu, Quorum) and accept that all participants see all data — solved partially by zero-knowledge proofs but at significant complexity and cost — or partition the ledger into bilateral subnets (Corda) and lose the ability to compose transactions atomically across more than the parties to a single transaction. Canton's sub-transaction privacy resolves the trade-off, which is precisely why four institutions whose competitive position depends on data confidentiality have all chosen it.
The four FMIs in this scenario also map onto four distinct asset classes and four distinct regulatory regimes. Clearstream's D7 DLT platform, launched in production in November 2025, issues and settles EUR-denominated debt securities under the German eWpG (Electronic Securities Act) and the EU CSDR.[3] DTCC's ComposerX platform, with a Q2 2026 production target, tokenizes DTC-custodied US Treasuries under SEC Rule 17Ad-22 and CFTC clearing rules.[4] Broadridge DLR has been operating intraday repo flows on Canton since 2021, regulated as a US transfer agent and broker-dealer service.[5] Euroclear, as a Canton Foundation member and Super Validator, has tokenized gilts, Eurobonds, and gold for collateral mobility, operating its D-FMI under Belgian NBB supervision and the Luxembourg DLT Pilot Regime where applicable.[6]
Why this matters operationally
Today, mobilizing US Treasury collateral against a euro-denominated obligation typically requires triparty agents, multiple correspondent legs, and a settlement window measured in hours or days. With these four FMIs on Canton, the same flow can settle as a single atomic Daml transaction in seconds, with each FMI retaining authoritative control over its own asset register and seeing only the parts of the transaction relevant to it.
Section 02
A Canton network is not a single ledger. It is a federation of independently operated participant nodes, each owned by a legal entity, communicating through one or more synchronizer domains. Each participant maintains its own private contract store containing only the contracts to which its hosted parties are stakeholders. The synchronizer orders messages and provides finality but never sees contract content — only opaque, encrypted payloads addressed to the relevant participants.
Figure 2.1 — Canton Network topology: four FMI participant nodes connected through the Global Synchronizer
Participant 1 · EUR Debt CSD
German central securities depository, supervised by BaFin and the Bundesbank, ICSD operations under Luxembourg's CSSF. Operates the D7 platform with a DLT extension launched in production November 2025, issuing electronic securities under the German Electronic Securities Act (eWpG). In this network, Clearstream provides tokenized EUR commercial paper and short-term debt as collateral and as settlement medium. Daml application: ClearstreamD7.
Participant 2 · US Securities CSD
The Depository Trust & Clearing Corporation, the central post-trade FMI for US securities markets. Subsidiary DTC is the US national CSD, NSCC the central counterparty for equities, FICC the CCP for fixed income. ComposerX is DTCC's Canton-based tokenization platform for DTC-custodied US Treasuries, with announced production target Q2 2026 in partnership with Digital Asset. In this network, ComposerX provides tokenized US Treasury securities as high-quality collateral. Daml application: DtccComposerX.
Participant 3 · Repo Platform
Broadridge Financial Solutions is a US-listed (NYSE: BR) post-trade processing firm. Its Distributed Ledger Repo (DLR) platform has been live in production on Canton since June 2021 and has processed cumulatively over USD 1.5 trillion in intraday repurchase agreements, with peak single-day volumes exceeding USD 50 billion. In this network, Broadridge orchestrates the repo trade itself: the agreement template, the term, the haircut, the collateral substitution rights, and the unwind. Daml application: BroadridgeDLR.
Participant 4 · EU/UK Collateral CSD
Euroclear Bank (Brussels) is the world's largest ICSD by AUC, supervised by the National Bank of Belgium (NBB) and the FSMA; Euroclear UK & International (formerly CREST) operates as the UK CSD under FCA and Bank of England oversight. The D-FMI (Digital Financial Market Infrastructure) initiative tokenizes gilts, Eurobonds, and gold for use as cross-border collateral. Euroclear is a Canton Foundation member and operates a Super Validator. Daml application: EuroclearDFMI.
Global Synchronizer · Consensus & Ordering
The Global Synchronizer is the message-ordering and finality layer for the Canton Network. It is operated by 13 Super Validators (as of 2026) including Goldman Sachs, DTCC, Broadridge, Euroclear, BNP Paribas, SBI Digital Markets, Tradeweb, Cumberland Labs and others, governed by the Global Synchronizer Foundation (a non-profit independent of any single participant). The synchronizer's job is precise and deliberately narrow: it orders encrypted messages between participants, runs a BFT consensus over message commitment, and produces a global timestamp that gives transactions deterministic finality. It never sees contract content — every message is encrypted end-to-end between the participants party to it. Sub-transactions in a multi-FMI atomic transaction either all commit or none commit; the synchronizer enforces this through a two-phase commit protocol with the participants involved, but participates in commitment without ever seeing what is being committed. Validator selection, rotation, and slashing are governed on-chain through the Canton Coin governance module.
In addition to the four FMIs, this scenario assumes two trading counterparties whose Daml parties are hosted on dedicated bank participant nodes:
| Counterparty | Role | Hosted on | Function in flow |
|---|---|---|---|
| AssetMgrUS LLC | US asset manager | Goldman Sachs DAP participant | Repo cash provider; pledges nothing, receives EUR commercial paper as cash equivalent. |
| EuroDealer SA | European broker-dealer | BNP Paribas participant | Repo collateral provider; pledges US Treasuries (held at DTCC) and gilts (held at Euroclear), borrows EUR commercial paper from AssetMgrUS for intraday liquidity. |
Section 03
Daml is the smart contract language created by Digital Asset and the lingua franca of the Canton Network. Where Solidity describes computation on a globally replicated state machine, and Corda's Kotlin contracts describe verification of state transitions, Daml describes the rights and obligations of named parties. Every Daml template names its signatory parties (whose authority is required to create the contract), observer parties (who can see it but not act), and controller parties (who can exercise specific choices on it). This party-and-authority model maps directly onto the legal structure of an FMI agreement — each clause becomes a choice, each signature requirement becomes a signatory, each information right becomes an observer disclosure.
The DTCC ComposerX Daml application defines a UsTreasuryToken template representing a digital twin of a DTC-custodied US Treasury security. The security itself remains in DTC custody under the existing legal framework; the Daml contract is a registered representation that conveys the same beneficial interest, governed by the DTCC tokenization rulebook.
-- Daml 3.x: UsTreasuryToken.daml
module DtccComposerX.UsTreasuryToken where
template UsTreasuryToken
with
issuer : Party -- DTCC
holder : Party -- current beneficial owner
cusip : Text -- CUSIP identifier
faceAmount : Decimal -- USD face value
maturity : Date -- maturity date
couponRate : Decimal -- annualized coupon
custodian : Party -- always DTC
rulebookHash : Text -- SHA-256 of governing rulebook
regulators : [Party] -- SEC, FRBNY observers
where
signatory issuer, holder
observer custodian, regulators
key (issuer, cusip, holder) : (Party, Text, Party)
maintainer key._1
-- Transfer of beneficial ownership; new holder must authorize
choice Transfer : ContractId UsTreasuryToken
with newHolder : Party
controller holder, newHolder
do create this with holder = newHolder
-- Pledge to a Broadridge DLR repo contract; non-consuming so the
-- token continues to exist but is encumbered by the pledge ref.
nonconsuming choice PledgeToRepo : ContractId Pledge
with
repoCid : ContractId BroadridgeDLR.RepoAgreement
pledgee : Party
controller holder
do create Pledge with
collateral = self
pledgor = holder
pledgee = pledgee
repoRef = repoCid
released = False
Clearstream's D7 application defines a parallel template for EUR-denominated debt securities. The legal basis is German eWpG; the Daml template encodes both the security and the issuance/transfer rules under that statute.
-- ClearstreamD7.EurCommercialPaper.daml
template EurCommercialPaper
with
issuer : Party -- corporate issuer
csd : Party -- Clearstream Banking AG
holder : Party
isin : Text -- ISIN under eWpG registry
faceAmount : Decimal -- EUR face value
maturity : Date
eWpGRegistry : Text -- crypto-securities registry ref
payloadHash : Text -- ISO 20022 seev.031 hash
regulators : [Party]
where
signatory issuer, csd, holder
observer regulators
key (csd, isin, holder) : (Party, Text, Party)
maintainer key._1
choice Transfer : ContractId EurCommercialPaper
with newHolder : Party
controller holder, csd, newHolder
do create this with holder = newHolder
-- Atomic DvP: deliver this CP against a UsTreasuryToken pledge
-- spans Clearstream + DTCC + Broadridge in a single Daml tx
choice DeliverAgainstTreasuryPledge : ContractId EurCommercialPaper
with
newHolder : Party
treasuryPledge : ContractId DtccComposerX.Pledge
repoAgreement : ContractId BroadridgeDLR.RepoAgreement
controller holder, newHolder
do
-- exercise verifies the pledge exists and matches the repo
pledge <- fetch treasuryPledge
repo <- fetch repoAgreement
assertMsg "pledge must back this repo"
(pledge.repoRef == repoAgreement)
create this with holder = newHolder
Broadridge DLR holds the repo contract itself: the agreement, term, haircut, repurchase price, and the substitution and unwind logic. The repo references the collateral contracts on Clearstream, DTCC, and Euroclear by ContractId, but does not duplicate their state.
-- BroadridgeDLR.RepoAgreement.daml
template RepoAgreement
with
cashProvider : Party -- AssetMgrUS
collProvider : Party -- EuroDealer SA
operator : Party -- Broadridge
cashAmount : Decimal -- USD cash leg
cashCurrency : Text -- "USD"
haircut : Decimal -- e.g. 0.02 = 2%
repoRate : Decimal -- annualized %
openTime : Time
closeTime : Time -- intraday close
collateralRefs : [AnyContractId] -- pledged tokens (DTCC, EUC)
masterAgreement : Text -- GMRA 2011 reference + hash
regulators : [Party]
where
signatory cashProvider, collProvider, operator
observer regulators
-- Substitute one collateral piece for another, mid-term
choice Substitute : ContractId RepoAgreement
with
oldRef : AnyContractId
newRef : AnyContractId
controller collProvider, operator
do create this with
collateralRefs =
newRef :: filter (/= oldRef) collateralRefs
-- Unwind: release collateral, return cash + interest
choice Unwind : ()
controller cashProvider, collProvider, operator
do return ()
Euroclear's D-FMI Daml application provides the cross-border mobility layer: it can take a tokenized gilt or Eurobond and re-pledge it across legal jurisdictions while the original asset record stays on Euroclear's authoritative ledger. The choice MobiliseToTriparty is the workhorse.
-- EuroclearDFMI.CollateralMobility.daml
template TokenizedGilt
with
csd : Party -- Euroclear UK & International
holder : Party
isin : Text
faceAmount : Decimal -- GBP face value
maturity : Date
regulators : [Party] -- FCA, BoE, NBB
where
signatory csd, holder
observer regulators
choice MobiliseToTriparty : ContractId TripartyAllocation
with
triparty : Party -- Euroclear acting as triparty agent
receiver : Party -- collateral receiver
repoRef : ContractId BroadridgeDLR.RepoAgreement
controller holder, triparty
do create TripartyAllocation with
gilt = self
giver = holder
receiver = receiver
agent = triparty
repoRef = repoRef
releasedAt = None
Why Daml's authority model matters
Notice that DeliverAgainstTreasuryPledge on Clearstream's CP fetches a contract whose template lives in the DTCC ComposerX package. Daml's authority model means that fetching a contract requires the fetcher to be an observer or stakeholder; the fetched contract's signatories are not transitively granted authority. The cross-FMI atomicity is enforced by Canton's two-phase commit at the synchronizer level, not by ambient permission. Each FMI's application code remains independently auditable and remains controlled by that FMI.
Section 04
The single most important property of Canton for an FMI network is sub-transaction privacy. In a single atomic transaction that touches three FMIs and two counterparties, each party sees only the projection of the transaction relevant to it. The synchronizer orders the encrypted views and confirms commit, but cannot read any of them. This is what makes it possible for DTCC, Clearstream, and Euroclear to settle a single atomic operation without ever seeing each other's books.
When a Daml transaction is submitted, the participant's runtime decomposes it into a tree of sub-transactions, each with its own set of informees — the parties who must see that sub-transaction to validate or be informed of it. The runtime then constructs a per-participant view containing only the sub-transactions whose informees include parties hosted on that participant. Each view is encrypted under the receiving participant's key. The synchronizer's sequencer orders the encrypted blobs; the synchronizer's mediator coordinates a two-phase commit confirmation across the involved participants without ever decrypting them.
| Sub-transaction | Informees | Visible to participants | Hidden from |
|---|---|---|---|
| UsTreasuryToken.PledgeToRepo | EuroDealer SA, Broadridge, DTCC, SEC observer | BNP Paribas, Broadridge, DTCC participant nodes | Clearstream, Euroclear, AssetMgrUS |
| RepoAgreement (create) | AssetMgrUS, EuroDealer, Broadridge, SEC, FCA | Goldman Sachs DAP, BNP Paribas, Broadridge participants | DTCC, Clearstream, Euroclear (only see linked refs) |
| EurCommercialPaper.DeliverAgainstTreasuryPledge | AssetMgrUS, EuroDealer, Clearstream, BaFin observer | Goldman Sachs DAP, BNP Paribas, Clearstream participants | DTCC, Broadridge, Euroclear (only see opaque commit) |
| TokenizedGilt.MobiliseToTriparty | EuroDealer, Euroclear, FCA, BoE, NBB observers | BNP Paribas, Euroclear participants | DTCC, Clearstream, Broadridge, AssetMgrUS |
The Global Synchronizer is the canonical synchronizer domain on the Canton Network. It comprises three logical components — a sequencer (orders encrypted messages), a mediator (coordinates two-phase commit), and a topology manager (publishes party-to-participant mapping) — operated together by 13 Super Validators. Consensus among the Super Validators uses a Tendermint-style BFT algorithm with deterministic finality at the sequencer level. The synchronizer fee model is paid in Canton Coin (CC) to incentivize honest validation; fee burn and minting are governed by on-chain rules.[7]
Multiple synchronizers, one network
A Canton network can include multiple synchronizers. An FMI may run a local synchronizer for purely intra-application transactions (e.g. internal Clearstream D7 settlement) and connect to the Global Synchronizer only for cross-FMI atomic transactions. This gives each FMI control over latency, fees, and operational governance for its own flows while preserving cross-application composability when needed.
Section 05
The end-to-end flow involves an intraday repo opened in the morning between AssetMgrUS (cash provider) and EuroDealer SA (collateral provider), with USD 250 million face of US Treasuries pledged through DTCC, an additional GBP 50 million of gilts mobilized through Euroclear, against EUR 230 million of commercial paper delivered from Clearstream — all settled atomically across the four FMIs. The repo unwinds at end-of-day with substitution rights exercised mid-cycle.
Phase 1 · Negotiation
EuroDealer SA and AssetMgrUS negotiate intraday repo terms on Tradeweb's institutional fixed-income platform. Terms: USD 250M cash, 2% haircut, repo rate 5.32% annualized, open 09:30 ET, close 15:30 ET, collateral basket = US Treasuries + UK gilts. Trade is matched and confirmed by both parties.
T+0s · Tradeweb match
Phase 1 · Negotiation
Tradeweb posts an ISO 20022 trea.001 trade confirmation through its Canton API connector to Broadridge's DLR participant node. The message contains the GMRA 2011 master agreement reference, the trade economics, and the counterparty Daml party identifiers.
T+1s · Tradeweb → Broadridge
Phase 2 · Pre-settlement
The Broadridge DLR application submits a RepoAgreement creation proposal to the Global Synchronizer with signatories AssetMgrUS, EuroDealer, and Broadridge. Both counterparties' participant nodes (Goldman DAP for AssetMgrUS, BNP for EuroDealer) automatically authorize per their pre-configured trading limits.
T+2s · Daml propose
Phase 2 · Pre-settlement
Broadridge's DLR application runs an eligibility check Daml choice that fetches read-only projections of the candidate UsTreasuryToken (held at DTCC) and TokenizedGilt (held at Euroclear) contracts. Eligibility rules: rating ≥ AA, maturity ≤ 30 years, daily price within 0.5% of indicative price.
T+3s · Cross-app fetch
Phase 2 · Pre-settlement
Verifiable Credentials issued by each counterparty's KYC provider (LSEG Risk Intelligence for the US side, Fenergo for the European side) are attached to the transaction as opaque payload hashes. The full VCs travel off-ledger via the Canton-native Operator API; only their content hashes appear on-ledger.
T+3s · KYC bind
Phase 3 · Atomic settlement
BNP Paribas's participant node, on EuroDealer's behalf, constructs a single Daml command that exercises four choices in sequence: UsTreasuryToken.PledgeToRepo (DTCC), TokenizedGilt.MobiliseToTriparty (Euroclear), EurCommercialPaper.DeliverAgainstTreasuryPledge (Clearstream), and RepoAgreement.Activate (Broadridge).
T+4s · Tx authored
Phase 3 · Atomic settlement
The submitting participant (BNP) decomposes the transaction into per-informee views, encrypts each view under the receiving participant's TLS-pinned public key, and packages them into a single signed transaction message addressed to the Global Synchronizer's sequencer.
T+4.1s · Local projection
Phase 3 · Atomic settlement
The Global Synchronizer's sequencer assigns a deterministic global sequence number to the encrypted message and broadcasts it to all addressed participants. BFT ordering finality is reached at the sequencer level in <500 ms.
T+4.5s · Sequencer commit
Phase 3 · Atomic settlement
DTCC, Clearstream, Broadridge, and Euroclear each receive their respective views, decrypt locally, and run Daml validation: contract authorization is checked, integrity constraints are enforced (haircut math, eligibility, signatures), and per-application business rules execute.
T+5s · Local Daml validate
Phase 3 · Atomic settlement
Each participant returns a signed confirmation (or rejection) to the synchronizer's mediator. The mediator collects all required confirmations within the configured timeout (default 30s; this network: 5s). When all confirmations are positive, the mediator publishes a Result message: commit. If any participant rejects or times out, the entire transaction rolls back atomically.
T+5.5s · Mediator confirms
Phase 3 · Atomic settlement
On commit, each participant atomically applies its view to its own contract store. DTCC's ledger now records the Treasury pledge, Clearstream's ledger records the CP transfer, Euroclear's ledger records the gilt mobilization, Broadridge's ledger records the active repo. No reconciliation is needed; the four ledgers are consistent by construction.
T+6s · Local commit
Phase 4 · Cash leg
Once the atomic Daml settlement commits, AssetMgrUS's cash custodian (BNY Mellon) receives a settlement instruction through Broadridge's existing US payment gateway and triggers a Fedwire transfer of USD 250M to EuroDealer's USD nostro at JPMorgan Chase. This is a conventional RTGS cash leg; the on-ledger DvP guarantees that the securities movement is irrevocable before the cash is sent.
T+30s · Fedwire CHIPS
Phase 5 · Mid-term substitution
At 12:15 ET, EuroDealer's trading desk needs the original USD 100M of the 4.25% 2034 note for a separate trade. It exercises RepoAgreement.Substitute on Broadridge DLR, swapping the original Treasury for an equivalent USD 102M of the 4.50% 2032 note (post-haircut). This is again a single atomic Daml transaction touching DTCC and Broadridge.
T+2h45m · Substitution
Phase 6 · Unwind
At 15:30 ET, the repo's closeTime is reached. The Broadridge DLR application emits an unwind proposal. The unwind transaction reverses the four sub-transactions atomically: returns CP to AssetMgrUS, releases Treasury and gilt pledges back to EuroDealer, marks the RepoAgreement closed.
T+6h · Unwind propose
Phase 6 · Unwind
The unwind transaction follows the same projection-and-confirm flow as the opening transaction. Approximately 1.5 seconds end-to-end. All four FMI ledgers update in parallel; no reconciliation breaks possible.
T+6h+1.5s · Unwind commit
Phase 7 · Cash settle
EuroDealer wires USD 250M plus accrued repo interest (USD 250M × 5.32% × 6/24/365 ≈ USD 9,110) back to AssetMgrUS via Fedwire. Securities and cash are now both unwound; the GMRA repo is operationally and legally closed.
T+6h+30s · Repurchase
Phase 8 · Reporting
Each participant emits regulatory reports automatically derived from the on-ledger Daml events: ESMA SFTR (Securities Financing Transactions Regulation) for the European leg via DTCC's GTR, and SEC Rule 10c-1a for the US leg. Reports are derived deterministically from the same on-ledger state, eliminating reconciliation between trade and reporting systems.
T+6h+5m · SFTR / 10c-1a
Phase 8 · Reporting
At end-of-day, each FMI's existing reconciliation system runs against the legacy DTC, Clearstream, Euroclear, and Broadridge books. Because every state change was atomic and signed by all stakeholders, no breaks are possible by construction; reconciliation reports zero exceptions.
T+EOD · Recon zero-break
Section 06
The single Daml command authored by EuroDealer in step 06 is the technical heart of this architecture. It composes four choices on contracts owned by four different FMI applications into one atomic transaction. This section describes how Daml's package-by-package authorization model and Canton's two-phase commit make that possible without any FMI surrendering control over its own application.
-- Authored on BNP's participant on behalf of EuroDealer.
-- Single Daml command, four choices, four FMIs, one atomic commit.
submitMulti [eurodealer, assetMgr] [-- read-as: Broadridge regulators] do
-- (1) Pledge USD 250M Treasury at DTCC
pledgeCid <- exerciseCmd treasuryCid PledgeToRepo with
repoCid = repoProposalCid
pledgee = broadridgeParty
-- (2) Mobilise GBP 50M gilts at Euroclear
tripCid <- exerciseCmd giltCid MobiliseToTriparty with
triparty = euroclearTripartyParty
receiver = broadridgeParty
repoRef = repoProposalCid
-- (3) Deliver EUR 230M CP at Clearstream against the Treasury pledge
newCpCid <- exerciseCmd cpCid DeliverAgainstTreasuryPledge with
newHolder = eurodealer
treasuryPledge = pledgeCid
repoAgreement = repoProposalCid
-- (4) Activate the repo at Broadridge — only signs if 1-3 succeed
activeRepoCid <- exerciseCmd repoProposalCid Activate with
treasuryPledgeRef = pledgeCid
giltAllocationRef = tripCid
cpDeliveryRef = newCpCid
return activeRepoCid
Daml semantics ensure that either all four choices commit, or none do. The transaction is a single tree; rollback is at the tree level. There is no two-out-of-four state, no half-settled trade, and crucially no need for any FMI to trust any other FMI's middleware. Each FMI's Daml package is independently signed and version-pinned in the topology manager. Cross-package fetch calls are explicit and require the fetcher to be an observer of the fetched contract.
What this replaces
In today's market, the same flow requires: a tri-party agent (BNY Mellon or JPMorgan), bilateral SWIFT confirmations between four institutions, multiple end-of-day reconciliations, and settlement windows of several hours minimum. Failed substitutions and reconciliation breaks add operational risk and capital cost. The Canton architecture compresses all of this into one ~6 second atomic operation while preserving each FMI's regulatory authority over its own asset register.
Section 07
Canton handles the securities leg atomically on-ledger. The cash leg in this scenario uses conventional RTGS rails (Fedwire for USD, TARGET2 for EUR) because deposit-token CBDC infrastructure remains in pilot phase in both jurisdictions. The Canton Coin (CC) is used only for synchronizer fees, not as a settlement medium. As wholesale CBDC rolls out, the cash leg can migrate on-ledger by introducing a dedicated CashToken Daml application running on the same network — at which point the entire DvP becomes truly intra-ledger atomic.
Canton Coin (CC) is the native asset of the Global Synchronizer. Its sole purpose is to meter and pay for synchronizer services: sequencing, mediation, and storage. Fees are computed deterministically from transaction size and complexity and are paid by the submitting participant. Super Validators receive CC rewards for honest validation. CC supply is governed by the Global Synchronizer Foundation under transparent on-chain rules: minting tied to network usage growth, burning of unused balances, and capped issuance.[8]
Critically, Canton Coin is not a settlement asset and is not intended to be one. The four FMIs in this network do not hold CC as inventory; they hold operating reserves (similar to a SWIFT membership pre-fund) used solely to pay synchronizer fees on behalf of their applications.
| Currency | Today | 2026 path | 2027+ path |
|---|---|---|---|
| USD | Fedwire RTGS bridge | FedNow API integration for sub-RTGS values | Wholesale CBDC pilot or tokenized commercial bank deposits as Daml CashToken |
| EUR | TARGET2 RTGS bridge | ECB digital euro wholesale pilot (Eurosystem TIPS extension) | Tokenized euro (commercial bank deposit token under MiCA Title III) or wholesale CBDC |
| GBP | CHAPS RTGS bridge | BoE RTGS Renewal Programme ISO 20022 link | Tokenized sterling (BoE wholesale CBDC pilot, Project Rosalind) |
Section 08
Every Daml contract in this network carries a content-addressed reference to an ISO 20022 XML payload. The full XML lives off-ledger (in each FMI's existing message store) but the SHA-256 hash of the canonicalized payload is stored on-ledger as an immutable binding. This satisfies T+1 SFTR, MIFIR, and CSDR reporting obligations from the same authoritative source as the settlement record itself, eliminating the trade-vs-reporting reconciliation that consumes substantial back-office cost today.
| Daml field | ISO 20022 message | Purpose |
|---|---|---|
| RepoAgreement.payloadHash | trea.001 — Trade Confirmation | Canonical trade economics for SFTR reporting |
| UsTreasuryToken.payloadHash | seev.031 — Securities Settlement | Settlement instruction binding for DTC books |
| EurCommercialPaper.payloadHash | seev.031 + seev.039 | Settlement + corporate action notification |
| TripartyAllocation.payloadHash | colr.016 — Triparty Collateral | Collateral allocation under triparty agreement |
| CashLeg.payloadHash | pacs.009 — FI to FI Customer Credit Transfer | RTGS cash settlement instruction |
Section 09
AML obligations attach to each participant FMI under its own jurisdiction's framework — DTCC under FinCEN Bank Secrecy Act rules, Clearstream under Germany's GwG and the EU AMLR (in force July 2027), Euroclear under Belgium's anti-money-laundering law and EU AMLR, Broadridge under FinCEN's transfer-agent rules. The Canton architecture lets each FMI continue to run its own onboarding stack while sharing only the cryptographic attestation needed to prove a counterparty has been verified.
Each FMI maintains a KycAttestation Daml template signed jointly by the FMI's compliance party and the counterparty. The attestation is held privately on the FMI's participant; only the attestation's hash is referenced from settlement contracts. When a cross-FMI transaction is proposed, a non-consuming choice VerifyAttestation is exercised on each FMI's attestation contract, returning a boolean to the proposing transaction. The attestation content itself is never disclosed; only the verification result.
The FATF Travel Rule (recommendation 16) requires originator and beneficiary information to travel with the value transfer. In this network, the originator/beneficiary VC is exchanged off-ledger via the Canton Operator API using a TRP (Travel Rule Protocol) compliant envelope (e.g. TRISA, OpenVASP), and the SHA-256 hash of the TRP envelope is bound on-ledger to the settlement transaction. Regulators (SEC, FCA, BaFin, NBB) holding observer party rights can request the off-ledger envelope through the standard supervision channel and verify it against the on-ledger hash.
Section 10
Each of the four FMIs operates under a distinct supervisory framework. The Canton architecture is compatible with all four because it gives each FMI authoritative control over its own asset register while enabling cross-FMI atomic settlement. No FMI cedes supervisory authority to another, and no party sees data outside its lawful basis.
Clearstream Banking AG is a CSD under CSDR (Regulation 909/2014), supervised by BaFin and Bundesbank, with crypto-securities issuance under the German eWpG (Electronic Securities Act, June 2021). The D7 DLT extension launched in production November 2025 operates within the eWpG crypto-securities registry framework.
DTC is a registered clearing agency under SEC Rule 17Ad-22 and Section 17A of the Securities Exchange Act; FICC is the CCP for US Treasury and MBS clearing under the SEC's expanded Treasury clearing mandate (Rule 17ad-22(e)(18), final rule December 2023, phased compliance through 2026). Broadridge operates as an SEC-registered transfer agent and processes flows through SEC- and FINRA-supervised broker-dealer channels.
Euroclear Bank operates under Belgian law as a credit institution and CSD, supervised by the National Bank of Belgium (prudential) and the FSMA (conduct), within the EU CSDR framework. Euroclear UK & International (formerly CREST) operates the UK CSD under FCA and Bank of England oversight.
UK leg is governed by the Bank of England's FMI rules and the FCA's CSDR-equivalent framework following retention of CSDR in UK law post-Brexit. Gilts settle under the UK Uncertificated Securities Regulations 2001 as amended for digital securities under the FMI sandbox.
Cross-jurisdictional supervisory access
Each regulator (BaFin, SEC, FCA, NBB) is granted Daml observer party rights on the contracts within its supervisory perimeter. Observer rights confer read-only visibility — the regulator sees the same contract state as the supervised entity, in real time, with cryptographic guarantee of integrity. This is materially stronger than today's T+1 regulatory reporting feeds and resolves a long-standing ESMA and SEC concern about post-trade data integrity.
Section 11
The Canton Network operates under a deliberately decentralized governance model. The Global Synchronizer Foundation, a Switzerland-domiciled non-profit, governs the synchronizer rules. The Canton Foundation, with founding members including Goldman Sachs, DTCC, Broadridge, Euroclear, BNP Paribas, and Digital Asset, governs network-wide standards and the Canton Coin economic parameters. Super Validator selection, on-chain parameter changes, and protocol upgrades are voted on through transparent on-chain governance contracts written in Daml.
| Governance body | Domicile | Scope | Members (selected) |
|---|---|---|---|
| Global Synchronizer Foundation | Switzerland | Synchronizer protocol, fees, validator slashing | 13 Super Validators incl. Goldman, DTCC, Broadridge, Euroclear, BNP, SBI, Tradeweb, Cumberland |
| Canton Foundation | Switzerland | Network standards, Daml package signing, interop | Goldman Sachs, DTCC, Broadridge, Euroclear, BNP Paribas, Deutsche Börse, Digital Asset |
| Per-application governance | Each FMI's home | Application-specific rulebook, asset registries | The FMI itself (Clearstream, DTCC, Broadridge, Euroclear) |
Section 12
No infrastructure is risk-free. The Canton design has explicit failure modes that must be governed at the network and per-FMI level. The four most important are: synchronizer outage, participant compromise, Daml package version skew, and cross-application transaction stuck-in-flight.
If the Global Synchronizer's BFT quorum is lost (more than f Byzantine failures among the 13 SVs), no new transactions can commit until quorum is restored. Mitigation: each FMI runs a local synchronizer for intra-application traffic, so internal flows continue. Cross-FMI flows pause but cannot half-settle. SLA target for the GSF: 99.95% per quarter.
If an FMI's participant key is compromised, the topology manager is used to rotate and revoke the key with multi-signature approval from the FMI's governance and the Canton Foundation. Compromised contracts can be quarantined via a Daml choice that requires the regulator observer's signature.
Cross-application transactions require all involved participants to have compatible package versions. Daml's package-id system pins transactions to specific package hashes; an upgrade requires all affected participants to install the new package before old contracts can be retired. The Canton Foundation manages the upgrade ceremony.
If the mediator times out without all confirmations, the transaction is rolled back. Stuck contracts (e.g. pending pledges) can be released via a time-bounded Cancel choice with a 24-hour expiry, requiring no counterparty action after the timeout window.
Recovery and Resolution
Each FMI remains individually subject to its home jurisdiction's recovery and resolution regime — DTCC under Title VIII of Dodd-Frank, Clearstream and Euroclear under the EU CCPR / CSDR resolution framework, Broadridge as a critical service provider under SEC Reg SCI. The Canton ledger accelerates resolution by providing a cryptographically authoritative real-time book of positions to the resolution authority through observer party rights.