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
GetEventsByContractId
…t EventFormat com.daml.ledger.api.v2.EventFormat filters_by_party repeated map filters_for_any_party Filters verbose bool com.daml.ledger.api.v2.Filters cumulative repeated Cumulat…
Nov 6, 2026
Official
How Transactions Work
…ubmitting validator has seen the full transaction. No other party or infrastructure component has access to the plaintext. Step 2: Order and Distribute The synchronizer’s sequencer…
May 12, 2026
Official
GetEventsByContractId
…t EventFormat com.daml.ledger.api.v2.EventFormat filters_by_party repeated map filters_for_any_party Filters verbose bool com.daml.ledger.api.v2.Filters cumulative repeated Cumulat…
Nov 6, 2026
Official
Error Code Reference
Canton uses a structured error code system across all components. Every error logged or returned via the API follows the format ERROR_CODE_ID(category_id, correlation_id_prefix): h…
Nov 5, 2026
Official
Instrument Configuration
…s are configured, the corresponding workflow is open to any party. Example Configurations Stablecoin Anyone may hold or transfer the stablecoin, but only KYC-approved parties may r…
Jul 16, 2026
Official
Scan Global Synchronizer Operations API
… "sv_user": "bUfFRpl2tEfZBB7wzIo9iRNGTj8wMeIn@clients", "sv_party_id": "DA-Helm-Test-Node::12201094994818f3b4a165f4b391736a9c2f7c5f4ee926b5a3179cc224fe47cc92f3", "dso_party_id": "D…
Jun 22, 2026
Official
GET /v2/state/active-contracts-page
…--data '{ "activeAtOffset": 123, "eventFormat": { "filtersByParty": {}, "filtersForAnyParty": { "cumulative": [ { "identifierFilter": { "Empty": "<object>" } } ] }, "verbose": fals…
Aug 31, 2026
Official
Reassignment Protocol
…ormally, a participant P is a reassigning participant for a party S and contract c if all of the following hold: • S is a stakeholder of c. • S is hosted by P on the target synchro…
May 12, 2026
Official
Project Structure
…r - Sells licenses • Application User - Buys licenses • DSO Party - Operates the payment system (Super Validators in CN) • Amulet - Token system for payments (Canton Coin by defaul…
Sep 10, 2026
Official
POST /v2/state/active-contracts-page
…--data '{ "activeAtOffset": 123, "eventFormat": { "filtersByParty": {}, "filtersForAnyParty": { "cumulative": [ { "identifierFilter": { "Empty": "<object>" } } ] }, "verbose": fals…
Aug 31, 2026
Official
Performance Optimization
Scaling and Performance Network Scaling The scaling and performance characteristics of a Canton-based system are determined by many factors. The simplest approach is to deploy Cant…
Aug 11, 2026
Official
Splice.Util.Token.Wallet.MergeDelegation
…Signatory: operator Field | Type | Description | operator | Party | • Choice Archive Controller: operator Returns: () (no fields) • Choice BatchMergeUtility_BatchMerge Controller: …
May 18, 2026
Official
Splice.Util.FeaturedApp.BatchedMarkersProxy
…Signatory: provider Field | Type | Description | provider | Party | dso | Party | • Choice Archive Controller: provider Returns: () (no fields) • Choice BatchedMarkersProxy_CreateM…
May 18, 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
Transaction Failures
…. Authorization Errors Authorization failures appear when a party attempts an action it does not have rights to perform. Missing Signatories INVALID_ARGUMENT: DAML_AUTHORIZATION_ER…
Oct 29, 2026
Official
Canton Network QuickStart
…you’ll use in production Canton Network applications: multi-party agreements, propose-accept flows, and token transfers. What you’ll get The QuickStart sets up a local environment …
May 15, 2026
Official
Observability
…dcKeyName>command-id</includeMdcKeyName> <includeMdcKeyName>party</includeMdcKeyName> </encoder> </appender> <root level="INFO"> <appender-ref ref="JSON" /> </root> </configuration…
May 12, 2026
Official
Multi-Synchronizer Application Best Practices
Multi-synchronizer applications improve scalability, tighten cost and access control, and may enable better regulatory oversight by distributing workflows across multiple Canton sy…
Sep 11, 2026
Official
Admin API Reference
…ommands manage the distributed topology state that controls party-to-participant mappings, package vetting, and synchronizer parameters. • TopologyManagerReadService — Read current…
Jun 26, 2026
Official
0.13
…S are not compatible with Daml LF 2.3. Features Blocklist A party with the Registrar role can now define a blocklist of parties that are not allowed to transfer / mint / burn instr…
Nov 5, 2026
Official
Splice.Ans.AmuletConversionRateFeed
…gnatory: publisher Field | Type | Description | publisher | Party | dso | Party | nextUpdateAfter | Optional Time | The earliest time after which the publisher is allowed to update…
May 18, 2026
Official
Ledger Model (Detailed)
… do createCmd ProposeSimpleDvP with proposer = alice counterparty = bob allocated = eur expected = usdAsset disclosedEur <- fromSome <$> queryDisclosure alice eur Acceptance and se…
Oct 30, 2026
Official
Deploy Quickstart to DevNet
Overview In this guide, you’ll deploy the Quickstart app from LocalNet to DevNet. You’ll deploy the original DAR, deploy to the backend, frontend and test the workflow. You should …
Sep 10, 2026
Official
Splice
0.10.1 • Canton: Upgrade Canton to 3.7.2 . • Docker images • Upgrade base image to 1.0.19 • Helm charts • The default initImageName of the pg-init init containers, and the image of…
Nov 5, 2026
Official
3.5.9
…e. • An internal change is introduced which grants ReadAsAnyParty permissions to the traffic enforcement service. This removes the need to use non-standard config options to run lo…
Jul 16, 2026
Official
3.5.13
…w Traffic Enforcement App Improvements • Added reject-multi-party-submissions to the participant’s traffic enforcement configuration. Multi-party submissions normally bypass traffi…
Aug 17, 2026
Official
Canton Improvement Proposals (CIPs)
Canton Improvement Proposals (CIPs) are the formal mechanism for proposing changes, standards, and improvements to Canton Network. What are CIPs? CIPs are design documents providin…
Jun 22, 2026
Official
GetActiveContracts
…ignments bool com.daml.ledger.api.v2.EventFormat filters_by_party repeated map filters_for_any_party Filters verbose bool com.daml.ledger.api.v2.Filters cumulative repeated Cumulat…
Nov 6, 2026
Official
Splice.Api.Token.MetadataV1
…V_Bool Bool AV_Date Date AV_Time Time AV_RelTime RelTime AV_Party Party AV_ContractId AnyContractId AV_List [AnyValue] AV_Map (TextMap AnyValue) instance Eq AnyValue instance Show …
May 18, 2026
Official
GetActiveContracts
…ignments bool com.daml.ledger.api.v2.EventFormat filters_by_party repeated map filters_for_any_party Filters verbose bool com.daml.ledger.api.v2.Filters cumulative repeated Cumulat…
Nov 6, 2026
Showing 391 to 420 of 681Search all sources →