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
ShowingOfficial
Official
Wallet Discovery
By default, sdk.init() makes the wallet picker list every CIP-103 wallet the SDK can discover: browser wallets that announce themselves, plus the SDK’s built-in list of remote wallets. Registering adapters lets you add more wallets (such as WalletConnect or a custom remote wallet) or restrict the
Jul 20, 2026
Official
Connect & Sessions
This guide covers the connection lifecycle: initializing the SDK, connecting a wallet, inspecting connection status, restoring a returning user’s session, and disconnecting. All examples use the high-level SDK. For the equivalent low-level calls, see the Provider API . Connection flow A dApp c
Jul 20, 2026
Official
Events
The dApp SDK emits events so your UI can stay in sync with the wallet’s state. Subscribe with the on* functions and unsubscribe with the matching off* function. For usage examples, see Handle Events . onStatusChanged(handler) / offStatusChanged(handler) Fires when the connection status o
Jul 20, 2026
Official
Handle Events
The dApp SDK emits events so your UI can stay in sync with the wallet’s state. Subscribe with the on* functions and always unsubscribe with the matching off* function when your component unmounts. For the full list of events and their payloads, see the Events reference . React to connection
Jul 20, 2026
Official
Provider API
The Provider API is the low-level interface the dApp SDK is built on. It follows the EIP-1193 request/event pattern and implements CIP-103 . Most dApps should use the high-level SDK . Use the Provider API directly only when building lower-level infrastructure or adapting an existing provider-bas
Jul 20, 2026
Official
Integration Overview
This section is for wallet authors who want their wallet to be CIP-103 compatible, so it can interoperate with Canton dApps and be listed in the wallet picker the dApp SDK opens on connect(). Choose one or more of the integration paths below. Choose your integration How your wallet connects |
Jul 20, 2026
Official
SDK Methods
Lifecycle init(options?) Registers wallet adapters and silently restores a previous session without opening the wallet picker. Call once, early in the app lifecycle. Parameter | Type | Description | options.additionalAdapters | Adapter[] | Extra adapters to register alongside the default
Jul 20, 2026
Official
WalletConnect
WalletConnect lets mobile and cross-device wallets connect to dApps. Wallets add Canton support through the WalletConnect wallet SDK; dApps enable WalletConnect by registering the WalletConnectAdapter, which is covered in Wallet discovery . Add Canton support to your wallet Follow the officia
Jul 20, 2026
Official
Configuration Reference
This page covers the configuration options available to validator and Super Validator (SV) operators on Canton Network. It covers Splice app configuration, Canton participant settings, database setup, authentication, traffic management, pruning, and observability. For application developer configur
Jul 17, 2026
Official
3.5.8
Release of Canton 3.5.8 Canton 3.5.8 has been released on July 09, 2026. Summary This is a maintenance release that brings several operational improvements. What’s New Improvements to TopologyManagerReadService and TopologyAggregationService • The services return the error TOPOLOGY_S
Jul 16, 2026
Official
3.5.9
Release of Canton 3.5.9 Canton 3.5.9 has been released on July 16, 2026. Summary This is a maintenance release that brings few minor improvements. What’s New Minor Improvements • Improved and relaxed DB locking-scheme to avoid colliding with pg_dump execution. Also introduced better visib
Jul 16, 2026
Official
Asset Recovery
The DA Registry Asset Recovery is a service and operational feature offered to Asset Issuers and their Holders . It allows for the secure “recovery” of asset holdings from a lost or inactive node to a new node for the same partyID. This service ensures that DA Registry instruments remain accessibl
Jul 16, 2026
Official
Troubleshooting Cheat Sheet
For detailed troubleshooting steps, see the topic guides below. For diagnostic and debugging tooling, see Debugging Tools . Installation Issues Nix shell failures, Docker configuration, memory allocation, JDK setup. Development Issues Daml compilation errors, API connection problems, transacti
Jul 16, 2026
Official
Validator Roles and Responsibilities
Operating a validator on Canton Network comes with specific roles, responsibilities, and expectations. This page clarifies what’s expected of validators versus what the network handles. The Validator’s Role As a validator, you operate a participant node that: • Hosts parties for users and appli
Jul 16, 2026
Official
CF Policies
The Canton Foundation (CF) is an independent non-profit organization created in partnership with the Linux Foundation. It governs the Global Synchronizer, the decentralized interoperability and synchronization infrastructure of the Canton Network. Purpose and role The CF provides transparent gov
Jul 16, 2026
Official
Connectivity Issues
Connectivity failures prevent your validator from communicating with the synchronizer. The symptoms vary — from outright connection refusals to subtle TLS handshake errors — but the diagnostic approach is consistent. Cannot Connect to Synchronizer If your validator logs show: Request failed
Jul 16, 2026
Official
The Canton Development Stack
This page introduces the development stack you’ll use to build Canton applications. Understanding these components helps you see how everything fits together. Stack Overview Smart Contract Layer Daml Daml is Canton’s smart contract language—a functional language designed for multi-party work
Jul 16, 2026
Official
Troubleshooting Methodology
This section provides an overview of which information can be collected to debug issues in a Canton Network node. For direct console access to a Canton node, see the Canton Console Reference . Where to find logs When launched locally , splice-node will create a log/ directory located at the ro
Jul 16, 2026
Official
cn
The cn-quickstart repository is a complete example application that demonstrates how to build, test, and run a Canton Network application. It includes Daml smart contracts, a Java backend, a React frontend, and a LocalNet environment for local development. Repository Overview Clone the repositor
Jul 16, 2026
Official
Contact & Support
Whether you want to explore our enterprise solutions or require technical assistance with an active deployment, the Digital Asset team is here to help guide you. General & Sales Inquiries Connect with a specialist to explore our products, services, or to receive a comprehensive overview of the Ca
Jul 16, 2026
Official
Instrument Configuration
Before an asset can be minted, the Registrar must create an Instrument Configuration. The Instrument Configuration defines the asset and the rules that apply to it. Purpose The Instrument Configuration defines: • The instrument identifier. • Optional external identifiers, such as ISIN or CUSI
Jul 16, 2026
Official
Allowlist
The Registry App uses credential-based allowlists to control which parties are permitted to perform specific actions for an asset. This enables issuers to enforce KYC, AML, regulatory, or business-specific requirements while keeping the rules fully configurable for each instrument. Common use case
Jul 16, 2026
Official
Supported Cryptographic Schemes
Supported Cryptographic Schemes And Formats Within Canton, we use the cryptographic primitives of signing, symmetric encryption, and asymmetric encryption, with the following supported cryptographic schemes and formats. For asymmetric signing and encryption, each scheme is divided into a key and a
Jul 16, 2026
Official
SV Operated Networks and Use
The Super Validators operate three(3) different networks: • DevNet • TestNet • MainNet DevNet This network functions as a staging ground for TestNet, enabling the configuration of DevNet to facilitate seamless exploration, including self-featured applications, CC tapping, and validator node s
Jul 15, 2026
Official
Splice Metrics Reference
You can check your validator’s health using the readiness endpoints. All CN applications provide the /readyz and /livez endpoints, which are used for readiness and liveness probes. • Checking readiness • In Kubernetes: readiness and liveness probes are already configured. You can also manua
Jul 15, 2026
Official
Role Architecture & Asset Model
The DA Registry is built around a clear separation of concerns, dividing infrastructure management from asset lifecycle management, and asset definitions from individual ownership records. Role Architecture The platform utilizes two primary administrative roles to ensure infrastructure sharing w
Jul 15, 2026
Official
Getting Your App Featured
As the Canton Network ecosystem grows, there are opportunities to get your application featured and discovered by users. Where Apps Are Featured The primary venue for featured applications is canton.network , which showcases ecosystem partners and their applications. The Canton Foundation also m
Jul 15, 2026
Official
Common Error Codes
Canton and Splice log and return errors in the form ERROR_CODE_ID(category,correlation-id): message, for example TRANSACTION_NOT_FOUND(11,12345): Transaction not found, or not visible. The category number identifies the error’s category, which determines the log level, the gRPC status code, and
Jul 14, 2026
Official
Performance Best Practices
The detailed performance guidance — on-ledger vs off-ledger trade-offs, contract design for performance, PQS query optimization, parallel command submission, traffic management, and the worked example for reducing contention — now lives with the rest of the performance material in Performance Optimi
Jul 14, 2026
Official
splice
Modules • Splice.Api.RewardAssignmentV1
Jul 14, 2026
Showing 1,291 to 1,320 of 1,638Search all sources →