ACME
via @CantonFdn
If you're coming from Ethereum or Solidity, here is what changes when you build on Canton. Smart contracts are written in Daml, not Solidity. Daml enforces authorization and privacy at the contract level through signatories, observers, and controllers. There is no global state. Each party only sees contracts they are authorized to access. There is no public mempool. Transactions are coordinated between parties through a mediator. Non-participants cannot see or front-run pending transactions. Composability works differently. Applications can interact within the same atomic transaction, but visibility is scoped to the parties involved. Third parties see nothing. Our developer documentation includes a dedicated Canton for Ethereum Developers module that maps Solidity concepts to Daml equivalents.
PublishedMon, June 22, 2026