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 14m ago29 sources
Official
POST /v0/scan-proxy/registry/transfer-instruction/v2/:transferInstructionId/choice-contexts/accept
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/api/validator/v0/scan-proxy/registry/transfer-instruction/v2/{transferInstructionId}/choice-contexts/accept' \ --header 'Content-Type: application/json' \ --data '{ "meta": {}, "excludeDebu
Oct 12, 2026
Official
GET /v0/scan-proxy/registry/metadata/v1/instruments/:instrumentId
cURL Python JavaScript PHP Go Java Ruby curl --request GET \ --url 'https://example.com/api/validator/v0/scan-proxy/registry/metadata/v1/instruments/{instrumentId}' import json import requests url = "https://example.com/api/validator/v0/scan-proxy/registry/metadata/v1/instrum
Oct 12, 2026
Official
POST /v0/scan-proxy/registry/transfer-instruction/v1/:transferInstructionId/choice-contexts/withdraw
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/api/validator/v0/scan-proxy/registry/transfer-instruction/v1/{transferInstructionId}/choice-contexts/withdraw' \ --header 'Content-Type: application/json' \ --data '{ "meta": {}, "excludeDe
Oct 12, 2026
Official
Featured App Activity Markers
When your application runs on Canton Network, economically meaningful events can be recorded as app activity . The preferred mechanism for this is the FeaturedAppActivityMarker contract. SV (Super Validator) automation converts these markers into AppRewardCoupon contracts, which translate to Can
Oct 12, 2026
Official
Splice Wallet Reference
The Splice Wallet is the built-in wallet component of every validator node on the Canton Network. It provides Canton Coin (CC) management for parties hosted on that validator, including a web UI, background automation, and programmatic APIs. Wallet UI The wallet UI ships with every validator nod
Oct 12, 2026
Official
Super Validator Rewards
Each Super Validator, in each round, creates an SvRewardCoupon . These SV minting rights are granted by the tokenomics committee in exchange for operating an SV node or contributing key infrastructure or activity to the network. The tokenomics committee uses the CIP process to record the SV rights.
Oct 12, 2026
Official
Splice APIs Overview
Canton Network Applications Canton Network applications are used to operate business processes spanning multiple organizations or business entities. Use the following documentation to build Canton Network applications and get them featured on the Canton Network: • Review the summary of the Canton
Oct 12, 2026
Official
1.8.0
1.8.0 — 2026-10-12 🚀 Features • wallet-gateway-remote: validate input parameter schema ( #2608 ) • dapp-sdk: throw JsonRpcError for remote wallet errors ( #2647 ) • expose dapp sdk version ( #2633 ) • core-types: add CIP-103 error codes ( #2493 ) • use pnpm catalogs to manage dependency vers
Oct 12, 2026
Official
1.12.0
1.12.0 — 2026-10-12 🚀 Features • wallet-gateway-remote: validate input parameter schema ( #2608 ) • verify self-issued tokens ( #2490 ) • dapp-sdk: throw JsonRpcError for remote wallet errors ( #2647 ) • separate rights sync from wallets sync ( #2628 ) • self issued login as existing user&pa
Oct 12, 2026
Official
Canton Docker Operations
Obtaining the Docker Images (See Install With Docker for instructions on running the Canton Docker images.) You can download the Canton docker images using: docker pull \ europe-docker.pkg.dev/da-images/public/docker/canton-base:3.5.19 docker pull \ europe-docker.pkg.dev/da-images/pu
Oct 7, 2026
Official
GET /v0/synchronizer-identities/:domain_id_prefix
Scan API GET /v0/synchronizer-identities/:domain_id_prefix OpenAPI Removed in 0.9.0 GET /v0/synchronizer-identities/{domain_id_prefix} Removed in 0.9.0. Historical definition from 0.8.4. Synchronizer identities Protocol Details Operation ID getSynchronizerIdentities Published 0.8.4 In
Oct 6, 2026
Official
GET /v0/synchronizer-bootstrapping-transactions/:domain_id_prefix
Scan API GET /v0/synchronizer-bootstrapping-transactions/:domain_id_prefix OpenAPI Removed in 0.9.0 GET /v0/synchronizer-bootstrapping-transactions/{domain_id_prefix} Removed in 0.9.0. Historical definition from 0.8.4. Synchronizer bootstrapping transactions Protocol Details Operation ID
Oct 6, 2026
Official
GET /v0/events/latest-record-time
cURL Python JavaScript PHP Go Java Ruby curl --request GET \ --url 'https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/events/latest-record-time' import json import requests url = "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/events/latest-reco
Oct 6, 2026
Official
POST /v0/state/acs
Scan API POST /v0/state/acs OpenAPI Updated 0.6.0 Deprecated 0.6.0 Removed in 0.9.0 POST /v0/state/acs Removed in 0.9.0. Historical definition from 0.8.4. Deprecated. Please use /v1/state/acs instead. Returns the ACS in creation date ascending order, paged, for a given migration id and reco
Oct 6, 2026
Official
POST /v0/holdings/state
Scan API POST /v0/holdings/state OpenAPI Updated 0.6.0 Removed in 0.9.0 POST /v0/holdings/state Removed in 0.9.0. Historical definition from 0.8.4. Deprecated. Please use /v1/holdings/state instead. Returns the active amulet contracts for a given migration id and record time, in creation da
Oct 6, 2026
Official
POST /v1/holdings/state
Scan API POST /v1/holdings/state OpenAPI Added 0.6.0 Updated 0.7.5 Deprecated 0.7.5 Removed in 0.9.0 POST /v1/holdings/state Removed in 0.9.0. Historical definition from 0.8.4. Deprecated. Please use /v2/holdings/state instead. The only difference with this endpoint and that one is the type
Oct 6, 2026
Official
POST /v1/state/acs
Scan API POST /v1/state/acs OpenAPI Added 0.6.0 Updated 0.7.5 Deprecated 0.7.5 Removed in 0.9.0 POST /v1/state/acs Removed in 0.9.0. Historical definition from 0.8.4. Deprecated. Please use /v2/state/acs instead. The only difference with this endpoint and that one is the type of the after
Oct 6, 2026
Official
Pruning
Pruning As a synchronizer orchestrates the execution of commands, the sequencers, mediators and participant persist records of the data/changes that they process: • For participants, the stored data represents the activated and deactivated contracts, and their associated transactions and events
Oct 6, 2026
Official
Contract Keys
Reference: Contract Keys Contract keys are an optional addition to templates. They let you specify a way of identifying contracts using the parameters to the template — similar to a key in a database. Contract keys do not change and can be used to refer to a contract even when the contract ID cha
Oct 6, 2026
Official
3.6.1
Release of Canton 3.6.1 Canton 3.6.1 has been released on October 05, 2026. Summary This minor release brings new features, scalability improvements, as well as many other improvements. For scalability a complete redesign and new implementation of ACS commitments landed in protocol version 36
Oct 6, 2026
Official
Integrations Overview
Integrations connect your applications to Canton Network’s ecosystem of wallets, exchanges, tokens, and other services. They provide ready-to-use functionality that application developers can build on and that end users interact with directly. Integration Categories Canton Network provides sever
Sep 24, 2026
Official
Canton Coin and the Global Synchronizer
Canton Coin (CC) is the native utility token of the Global Synchronizer, providing the economic foundation for network operations. What is Canton Coin? Canton Coin is the native token used to: Use | Description | Transaction fees (Traffic) | Pay for network usage when submitting transactions
Sep 24, 2026
Official
3.5.19
Release of Canton 3.5.19 Canton 3.5.19 has been released on September 23, 2026. Summary This is a maintenance release that brings improvements to CantonBFT. What’s New CantonBFT Improvements • Raised some log thresholds around epoch/topology transition to INFO to troubleshoot issues with
Sep 23, 2026
Official
Canton and the JSON Ledger API
Get started with Canton and the JSON Ledger API This tutorial demonstrates how to interact with the Canton Ledger using the JSON Ledger API from the command line. It uses curl and optionally websocat to communicate with the Ledger. Overview This example shows how to: • enable the JSON Led
Sep 23, 2026
Official
JSON API
The JSON API provides an HTTP/REST interface to the Canton Ledger API. In Canton 3.x, it is integrated directly into the participant node and translates JSON HTTP requests into gRPC Ledger API calls. The full reference consists of the OpenAPI and AsyncAPI specifications. Quick Reference Propert
Sep 23, 2026
Official
Daml.Script
Daml module Daml.Script The Daml Script testing library. Daml Updated 3.5.2 Module Daml.Script Latest release 3.5.9 Data Types data InvalidUserId Thrown if text for a user identifier does not conform to the format restriction. Constructors: • InvalidUserId m Text Instances: •
Sep 22, 2026
Official
Overview
Daml Reference Daml Script Current Daml Script modules generated from versioned docs JSON snapshots. Daml Updated 3.5.2 Latest release 3.5.9 Versions 12 Current modules 2 Modules Daml.Script Daml Updated 3.5.2 The Daml Script testing library. Daml.Script.Internal Daml Updated 3.5.2
Sep 22, 2026
Official
Daml.Script.Internal
Daml module Daml.Script.Internal Contains all Internal and Alpha functionality provided by Daml Script. Daml Updated 3.5.2 Module Daml.Script.Internal Latest release 3.5.9 Data Types data CommandName Name of the Daml Script Command (or Question) that failed Constructors: • CommandNa
Sep 22, 2026
Official
DA.Action.State.Class
Daml module DA.Action.State.Class DA.Action.State.Class Daml Module DA.Action.State.Class Latest release 3.5.9 Typeclasses class ActionState s m Action m has a state variable of type s. Rules: • get *> ma = ma • ma <* get = ma • put a >>= get = put a $> a • put a *> put
Sep 22, 2026
Official
Prelude
Daml module Prelude The pieces that make up the Daml language. Daml Updated 3.5.2 Module Prelude Latest release 3.5.9 Data Types data AnyChoice Existential choice type that can wrap an arbitrary choice. Constructors: • AnyChoice getAnyChoice Any getAnyChoiceTemplateTypeRep Temp
Sep 22, 2026
Showing 601 to 630 of 1,473Search all sources →