Complete documentation page mirrored and translated for learning. Attribution is shown at the bottom of each article.

阅读中文版

appdevmodulesm4-building-apps-intro

Building Applications

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.

Building Applications

Go from Daml smart contracts to full-stack Canton Network applications

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.

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

Roles, layers, and how the pieces of a Canton application fit together. Code generation, Ledger API, JSON API, PQS, and the Wallet SDK. Connect to the ledger, submit commands, read transactions, and query PQS. Build a React UI with generated TypeScript bindings and wallet integration. Understand how CC buys traffic and how to manage transaction costs.

Mirrored from Canton Network official documentation (CC-BY-4.0) by CC Privacy Club for learning purposes.