Skip to content
Discussions/App Development/[Feedback welcome] OpenZeppelin’s Daml development stack is public and open for reviewForum ↗

[Feedback welcome] OpenZeppelin’s Daml development stack is public and open for review

App Development2 posts154 views5 likesLast activity 3d ago
CIPs mentioned:CIP-0056CIP-0086CIP-0103CIP-0104CIP-0112
PE
Pepe_BlascoOP
4d ago

Hi Canton community,

The first repos of OpenZeppelin’s open-source Daml development stack for Canton are now public, and we’re looking for your feedback. Test it, read the designs, and let us know how it works for what you’re building, or where you would like to see improvements.

This release includes a Daml contracts library with an implementation of the CIP-0112 token and settlement standard, and reference-implementation designs for the ecosystem’s common financial use cases. It’s built to the same standard as OpenZeppelin’s libraries across Ethereum and other leading ecosystems, which have underpinned over $35 trillion in onchain transfers.

Full details:

Token standard and settlement foundation

The specs repo consolidates a token template, a stablecoin reference, and the CIP-0112 settlement primitive.

  • CIP-0112 (Token Standard V2) is backward compatible with CIP-0056 and adds settlement and further features.
  • The settlement primitive includes the atomic settlement logic the reference implementations build on, rather than each application reimplementing it.
  • The interop exemplars for CIP-0086, CIP-0103, and CIP-0104 can be validated against a LocalNet ledger over gRPC with ./scripts/localnet-cip-interop-validation.sh, which demonstrates the implementations working together rather than in isolation.

Repos:

Reference-implementation designs

Architecture and design documents for the first four reference implementations, each a documented architecture for a specific financial application. These are design documents only; implementation code begins in the next milestone and is not present in these repos.

  • Privacy-preserving DEX: exchange design using atomic settlement as the core primitive, with a modular structure extending to AMM and other venue types.
  • Lending protocol: lending-market design built on the same settlement core.
  • Cross-chain stablecoin payments: stablecoin payment flow spanning Canton and external chains, with reserve and attestation controls.
  • Confidential auction launchpad: sealed-bid auction design using Canton’s privacy model.

Repos:

Review and feedback are welcome

Clone the repos, read the design reports, and open an issue with how it works for what you’re building, or where it should change.

Note that development is still in progress, and these components haven’t been audited yet. All releases will undergo full security audit after collecting community feedback.

Pepe Blasco
Engineering Manager, OpenZeppelin

ER
Erlan
3d ago

The privacy-preserving DEX and cross-chain stablecoin payment designs immediately caught my attention. It’s great to see reusable building blocks becoming available for the ecosystem. Thanks for sharing these resources with the community.

← Back to Discussions