Canton Guide

Introduction

A practical introduction to Canton and Daml for developers.

Canton is a privacy-enabled network where independent organizations run shared workflows on a common ledger, without trusting a single central operator. Daml is the smart contract language used to define the rules of those workflows. Together, they let multiple parties transact on shared data with built-in privacy, authorization, and finality.

This guide is for developers who are new to Canton and Daml. It assumes experience with at least one programming language (Python, JavaScript, Go, etc.) but no prior knowledge of distributed ledgers or smart contracts.