LEARN · DOCUMENTATION
Documentation
Pages from 29 sources, kept in sync: the official Canton Network and Digital Asset docs, documentation from teams building on Canton, and readmes from their code. Search all of it, or start from a path below.
3,253pages
synced 4h ago29 sources
Official
Error Code Reference
…ross all components. Every error logged or returned via the API follows the format ERROR_CODE_ID(category_id, correlation_id_prefix): human-readable message. This page explains how…
Nov 5, 2026
Official
Environment Configuration
Canton applications need different configurations for each environment — LocalNet, DevNet, TestNet, and MainNet. This page covers the configuration layers you work with: DPM global…
Oct 20, 2026
Official
Quickstart
… Node.js (tested with v24) and access to a Canton network’s Ledger API. For a fully local target, run a Splice LocalNet . 1 Install the Wallet Gateway Install globally with npm: np…
Aug 6, 2026
Official
QuickStart FAQ
…on Network Application Quickstart (CN App Quickstart) is a rapidly evolving work in progress. What are the minimum system requirements to run CN App Quickstart LocalNet? The CN App…
Sep 11, 2026
Official
Synchronizer Traffic
…ests; sent when a participant initiates the committing of a ledger transaction. • Confirmation responses; sent for participants that host stakeholders of a transaction. Note that n…
Nov 6, 2026
Official
POST /v2/events/events-by-contract-id
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'http://localhost:7575/v2/events/events-by-contract-id' \ --header 'Authorization: Bearer $TOKEN' \ --header 'Co…
Aug 31, 2026
Official
Super Validator Helm Deployment
This section describes deploying a Super Validator (SV) node in kubernetes using Helm charts. The Helm charts deploy a complete node and connect it to a target cluster. Requirement…
Nov 3, 2026
Official
Common Issues FAQ
Answers to frequently asked questions from Canton Network validators and application developers. This FAQ is compiled from actual support interactions and addresses the most common…
Sep 14, 2026
Official
GET /v2/interactive-submission/preferred-package-version
cURL Python JavaScript PHP Go Java Ruby curl --request GET \ --url 'http://localhost:7575/v2/interactive-submission/preferred-package-version' \ --header 'Authorization: Bearer $TO…
Aug 31, 2026
Official
MigrateSynchronizer
…Config force bool force_repair_when_topology_transaction_at_ledger_end bool Outputs MigrateSynchronizerResponse Message com.digitalasset.canton.admin.participant.v30.MigrateSynchro…
Nov 6, 2026
Official
com.digitalasset.canton.tea.v1
…s 1 Messages 8 Enums 0 Source community/traffic-enforcement/api/protobuf/com/digitalasset/canton/tea/v1/traffic_service.proto TrafficService Source file community/traffic-enforceme…
Nov 5, 2026
Official
Support Checklist
….health.ping(participant, id="READY-FOR-PRODUCTION") • gRPC Ledger API Access Using the console on a participant, you can access the gRPC Ledger API for further troubleshooting. Fo…
May 16, 2026
Official
POST /v2/interactive-submission/execute
…ngSchemeVersion": "HASHING_SCHEME_VERSION_UNSPECIFIED", "minLedgerTime": { "time": { "Empty": {} } } }' import json import requests url = "…
Aug 31, 2026
Official
com.digitalasset.canton.tea.v1
…ssages 8 Enums 0 Source Files community/traffic-enforcement/api/protobuf/com/digitalasset/canton/tea/v1/traffic_service.proto Last available source file in the compared descriptor …
Nov 5, 2026
Official
Concept Translation Tables
This reference provides detailed translations from Ethereum concepts to their Canton equivalents. Use this as a quick reference when you encounter familiar terms and need to unders…
Jun 22, 2026
Official
Reassignment Protocol
Why reassignments exist A participant node can connect to several synchronizers. Different synchronizers may serve different purposes: regulatory compliance, performance characteri…
May 12, 2026
Official
1.11.1
1.11.1 — 2026-09-10 🩹 Fixes • sanitize runtime errors in api responses ( #2269 ) 🧱 Updated Dependencies • Updated @canton-network/core-signing-participant to 1.12.1 • Updated @…
Sep 11, 2026
Official
POST /v2/interactive-submission/prepare
…hoice": "<string>", "choiceArgument": "<string>" } } ], "minLedgerTime": { "time": { "Empty": {} } }, "actAs": [ "<string>" ], "readAs": [ "<string>" ], "disclosedContracts": [ { "…
Aug 31, 2026
Official
Development Issues
…ou are likely to hit while writing Daml code, connecting to APIs, and submitting transactions during local development. Daml Compilation Errors Common type mismatches The Daml comp…
May 16, 2026
Official
How Transactions Work
…ur application sends a command to its validator through the Ledger API. A command describes what should happen — “create this contract” or “exercise this choice on that contract.” …
May 12, 2026
Official
GET /v2/parties
cURL Python JavaScript PHP Go Java Ruby curl --request GET \ --url 'http://localhost:7575/v2/parties' \ --header 'Authorization: Bearer $TOKEN' import json import requests url = "…
Aug 31, 2026
Official
POST /v2/interactive-submission/preferred-packages
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'http://localhost:7575/v2/interactive-submission/preferred-packages' \ --header 'Authorization: Bearer $TOKEN' \…
Aug 31, 2026
Official
Daml Language Reference
Overview: Template Structure This page covers what a template looks like: what parts of a template there are, and where they go. For the structure of a Daml file outside a template…
Aug 4, 2026
Official
Operator Backend API
…s. It is used by wallets and third-party apps to source off-ledger information to advance token standard workflows (through the use of explicit contract disclosure ). Base URLs • M…
Nov 5, 2026
Official
listNetworks
Wallet Gateway › User API › listNetworks User API listNetworks JSON-RPC Updated 1.4.0 POST JSON-RPC listNetworks Protocol Details Protocol JSO…
Nov 6, 2026
Official
Network Architecture Comparison
…r party's data via your validator const myContracts = await ledgerApi.getActiveContracts({ party: myParty, templateId: "Token" }); // Can't query other parties' balances // Must be…
May 12, 2026
Official
addNetwork
Wallet Gateway › User API › addNetwork User API addNetwork JSON-RPC POST JSON-RPC addNetwork Protocol Details Protocol JSON-RPC Transport HTTP…
Nov 6, 2026
Official
listSessions
Wallet Gateway › User API › listSessions User API listSessions JSON-RPC POST JSON-RPC listSessions Protocol Details Protocol JSON-RPC Transpor…
Nov 6, 2026
Official
0.9.0
…rative before • localNetStaticConfig added since the wallet api and registry are static for localnet, a new config has been added to make early development easier import { WalletSD…
Jul 13, 2026
Official
PATCH /v2/users/:user-id/rights
cURL Python JavaScript PHP Go Java Ruby curl --request PATCH \ --url 'http://localhost:7575/v2/users/{user-id}/rights' \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content…
Aug 31, 2026
Showing 601 to 630 of 833Search all sources →