Skip to main content
This documentation serves multiple audiences building on or operating Canton Network. Find your path below.

By Role

By Goal

I want to…Start here
Understand what Canton is in 5 minutesFive-Minute Overview
Learn why privacy matters for blockchainThe Problem Canton Solves
See how Canton components work togetherArchitecture Overview
Write my first smart contractModule 3: Daml Smart Contracts
Run the example applicationQuickStart
Deploy a validator nodeValidator Setup
Integrate a wallet into my appWallets for Developers

Documentation Structure

This documentation is organized into four sections:
  • Overview: Canton concepts, architecture, and protocol — for everyone
  • App Development: Building applications with Daml and APIs — for developers
  • Global Synchronizer: Operating validators and infrastructure — for operators
  • Building Blocks: Wallets, apps, components, and integrations — for developers and users
Within each section, content follows a progressive depth model:
  • Understand: Conceptual foundations for everyone
  • Learn: More detailed understanding with practical application
  • Reference: Deep protocol mechanics and API documentation

Prerequisites

Before diving in, you should have:
  • For Developers: Programming experience in any language. Familiarity with functional programming concepts is helpful but not required.
  • For Operators: Experience with containerized deployments (Docker, Kubernetes) and basic networking concepts.
  • For Everyone: No prior blockchain experience required. We explain concepts from first principles.

Getting Help