Build Securely on Canton with OpenZeppelin
OpenZeppelin extends its trusted libraries to Daml, Canton Network's Haskell-inspired smart contract language. Built natively for privacy and compliance, this complete development stack provides the foundational primitives and institutional reference architectures needed to securely build and scale regulated and decentralized applications.
choice Transfer : ContractId TransferProposal;
with
newOner : Party
controller owner
do
create TransferProposal
with
coin = this
newOwner|OpenZeppelin Daml Contracts
A suite of native Daml contracts that bring OpenZeppelin's proven standards to the Canton Network, built for its authorization and privacy model. The library is growing to span vaults, liquidity, financial math, and transferable positions for core logic, with credentials and claims for identity and compliance.
Open Source Tools
Daml Linter
Scan Daml contracts for unsafe patterns like unguarded division, unbounded fields, and missing positive-amount checks.
Daml Property Testing
Generate random inputs and sequences of choices, checking your invariants after every step and shrinking any failure to a minimal case.
Daml Formal Verification
Prove that invariants like value conservation and division safety hold for all inputs, and get the exact counterexample when one doesn't.

Join the Community
Reference Implementations
For each reference implementation, the architecture overview is available now, with the implementation to follow.
Privacy-Preserving Decentralized Exchange (DEX) (Coming Soon)
Take regulated trading onchain, where privacy and compliance hold together. Trades settle as atomic, non-custodial delivery-versus-payment swaps, priced by an on-ledger curve the operator can't override. Compliance attestation, KYC gating, and lawful seizure live inside settlement, keeping a regulated operator within its obligations. Per-party projection keeps positions and order flow private to the parties involved.
Institutional Lending Protocol (Coming Soon)
Unlock liquidity from tokenized assets without selling them. This overcollateralized protocol issues a stablecoin against that collateral, held in isolated vaults, not a shared pool. Every unit is backed one to one by solvency-checked debt, and liquidation is protected on both sides: a committee-attested oracle prevents any single party from triggering one, and a margin-call window leaves time to cure before liquidation.
Confidential Auction Launchpad (Coming Soon)
Run a confidential token sale onchain. A single sealed-bid round keeps each bidder's price and size private from competitors, sealed by Canton's per-party projection with no commit-reveal cryptography to build or trust. Supply and payment are both locked before the round clears, every winner pays the same clearing price no matter their bid, and settlement runs atomically once the ledger recomputes the published rule.
Crosschain Stablecoin Payments (Coming Soon)
Bring liquidity from other chains onto Canton without exposing your treasury. Stablecoin payments settle privately as atomic delivery-versus-payment. The recipient gets the exact amount or nothing, with no intermediary in transit. Per-party projection keeps each payment visible only to those involved, and a threshold set of attesters binds every mint to reserves on the source chain, so the relayer can never mint on its own.
Security Services
Smart Contract Security Audit
Secure your Canton Network protocol with comprehensive smart contract audits covering multi-party authorization logic, Daml contract visibility mapping, and atomic cross-domain workflows.
Blockchain Infrastructure Audit
Strengthen your Canton application's offchain infrastructure through specialized audits of bridges, signing services, relayer and gateway backends, and privacy-preserving systems.

