Module 4 bridges the gap between writing Daml contracts and shipping a complete application. You will learn how Canton applications are structured, which SDKs and APIs are available, and how to build both backend and frontend components that interact with the ledger.Documentation Index
Fetch the complete documentation index at: https://docs.canton.network/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before starting this module, you should have completed Module 3: Daml Smart Contracts. You need a working understanding of templates, choices, and authorization in Daml. Familiarity with Java or TypeScript is helpful but not required.What You Will Learn
- How Canton application architecture maps roles (App Provider, App User, End User) to infrastructure
- Which SDKs, APIs, and code generation tools are available for building against the ledger
- How to build a backend service that submits commands and reads transactions
- How to build a frontend that displays contract data and integrates with wallets
- How Canton Coin and traffic work from an application developer’s perspective
Module Pages
Application Architecture
Roles, layers, and how the pieces of a Canton application fit together.
SDKs and APIs
Code generation, Ledger API, JSON API, PQS, and the Wallet SDK.
Backend Development
Connect to the ledger, submit commands, read transactions, and query PQS.
Frontend Development
Build a React UI with generated TypeScript bindings and wallet integration.
Canton Coin and Traffic
Understand how CC buys traffic and how to manage transaction costs.