Daml
Daml is the smart-contract language by Digital Asset that Canton Network is built on, modeling agreements as contracts between named parties.
- Category
- Canton fundamentals
- Related terms
- 4
- Glossary size
- 34
- Last reviewed
- 2026-08-10
Daml explained
Daml is a smart-contract language created by Digital Asset, and it is the foundation Canton Network runs on. Where many blockchain languages describe programs that any account can call, Daml describes agreements: a contract template names its parties, states who must sign, and defines exactly which choices each party may exercise. Rights and obligations are first-class concepts rather than conventions.
This party-centric model is what makes Canton's privacy structural. Because every contract declares who is involved, the ledger knows precisely who is entitled to see each piece of data, and participant nodes receive only the sub-transactions relevant to their parties. Nothing needs to be broadcast network-wide for the system to stay consistent.
Daml also enforces authorization at the language level: a contract cannot be created or exercised without the signatures its template demands, which rules out whole classes of unauthorized-access bugs common on other platforms.
Every application in the Canton ecosystem, from institutional settlement systems to OneSwap's AMM pools, is a set of Daml templates. A swap on OneSwap is the exercise of contract choices that atomically move both assets between the trader and the pool.
Entry last reviewed 2026-08-10. Live prices, reserves, and activity belong on the linked market pages, which regenerate every five minutes.
Related terms
- Canton Network Canton Network is a privacy-enabled public blockchain network built on Daml by Digital Asset, designed for regulated financial applications.
- Participant node A participant node is Canton's ledger node: it hosts parties, validates their Daml transactions, and stores only data those parties may see.
- Atomic settlement Atomic settlement executes every leg of a trade as one indivisible transaction: either all transfers complete together or none happen at all.
- Privacy on Canton Privacy on Canton is structural: transaction data reaches only the parties entitled to it, with no global broadcast of contract contents.