Hi Canton community,
OpenZeppelin’s four reference implementation designs for Canton have been reviewed and approved by Digital Asset, after close collaboration with their team. Alongside them, our Daml contracts library is live, with a full implementation of Token Standard V2 (CIP-0112). Both have now passed the Dev Fund committee vote.
If you’re building on Canton or evaluating it, meet with our Developer Relations team to talk through your use case.
Recently acquired by S&P Global, OpenZeppelin secures the infrastructure behind much of the onchain economy, with over $37 trillion transferred through OpenZeppelin Contracts. Read on to see how its open-source Canton stack can support your work.
Reference implementations
Four reference implementation designs for building financial applications on Canton, developed in close collaboration with Digital Asset and reviewed and approved by their team:
- Privacy-preserving DEX: an exchange design with atomic settlement at its core, extending to AMM and other venue types
- Lending protocol: a lending-market design built on the same settlement core
- Cross-chain stablecoin payments: a payment flow spanning Canton and external chains, with reserve and attestation controls
- Confidential auction launchpad: a sealed-bid auction design using Canton’s privacy model
The architecture specs are available now; implementation follows in the work ahead.
- Privacy-preserving DEX
- Lending protocol
- Cross-chain stablecoin payments
- Confidential auction launchpad
Token Standard V2
Our Daml contracts library implements Token Standard V2 (CIP-0112), the current Canton token standard, which supersedes CIP-0056. Teams can issue and settle tokens on it instead of building their own.
Also inside the library: CIP-86 (ERC-20 compatible interface), CIP-103 (dApp standard components), and CIP-104 (traffic-based app rewards).
MIT-licensed, passing CI with 100% test coverage, and validated together on LocalNet.
Repos:
Note that the contracts library hasn’t been audited; security audits follow in the next phase of our work.
Pepe Blasco
Engineering Manager, OpenZeppelin