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
ShowingOfficial
Official
POST /v0/scan-proxy/registry/allocation-instruction/v2/:allocationInstructionId/choice-contexts/withdraw
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/api/validator/v0/scan-proxy/registry/allocation-instruction/v2/{allocationInstructionId}/choice-contexts/withdraw' \ --header 'Content-Type: application/json' \ --data '{ "meta": {}, "exclu
Oct 12, 2026
Official
POST /v0/scan-proxy/registry/allocation/v2/settlement-factory
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/api/validator/v0/scan-proxy/registry/allocation/v2/settlement-factory' \ --header 'Content-Type: application/json' \ --data '{ "choiceArguments": {}, "excludeDebugFields": false }'
Oct 12, 2026
Official
POST /v0/scan-proxy/registry/allocation-instruction/v2/:allocationInstructionId/choice-contexts/accept
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/api/validator/v0/scan-proxy/registry/allocation-instruction/v2/{allocationInstructionId}/choice-contexts/accept' \ --header 'Content-Type: application/json' \ --data '{ "meta": {}, "exclude
Oct 12, 2026
Official
POST /v0/scan-proxy/registry/allocation-instruction/v1/allocation-factory
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/api/validator/v0/scan-proxy/registry/allocation-instruction/v1/allocation-factory' \ --header 'Content-Type: application/json' \ --data '{ "choiceArguments": {}, "excludeDebugFields": false
Oct 12, 2026
Official
POST /v0/scan-proxy/registry/allocations/v1/:allocationId/choice-contexts/cancel
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/api/validator/v0/scan-proxy/registry/allocations/v1/{allocationId}/choice-contexts/cancel' \ --header 'Content-Type: application/json' \ --data '{ "meta": {}, "excludeDebugFields": false }'
Oct 12, 2026
Official
POST /v0/scan-proxy/registry/allocations/v2/:allocationId/choice-contexts/cancel
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/api/validator/v0/scan-proxy/registry/allocations/v2/{allocationId}/choice-contexts/cancel' \ --header 'Content-Type: application/json' \ --data '{ "meta": {}, "excludeDebugFields": false }'
Oct 12, 2026
Official
POST /v0/scan-proxy/registry/allocations/v2/:allocationId/choice-contexts/withdraw
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/api/validator/v0/scan-proxy/registry/allocations/v2/{allocationId}/choice-contexts/withdraw' \ --header 'Content-Type: application/json' \ --data '{ "meta": {}, "excludeDebugFields": false
Oct 12, 2026
Official
POST /v0/scan-proxy/registry/allocations/v1/:allocationId/choice-contexts/withdraw
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/api/validator/v0/scan-proxy/registry/allocations/v1/{allocationId}/choice-contexts/withdraw' \ --header 'Content-Type: application/json' \ --data '{ "meta": {}, "excludeDebugFields": false
Oct 12, 2026
Official
POST /v0/scan-proxy/registry/transfer-instruction/v2/: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/v2/{transferInstructionId}/choice-contexts/withdraw' \ --header 'Content-Type: application/json' \ --data '{ "meta": {}, "excludeDe
Oct 12, 2026
Official
POST /v0/scan-proxy/registry/transfer-instruction/v1/transfer-factory
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/api/validator/v0/scan-proxy/registry/transfer-instruction/v1/transfer-factory' \ --header 'Content-Type: application/json' \ --data '{ "choiceArguments": {}, "excludeDebugFields": false }'
Oct 12, 2026
Official
POST /v0/scan-proxy/registry/transfer-instruction/v2/transfer-factory
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/api/validator/v0/scan-proxy/registry/transfer-instruction/v2/transfer-factory' \ --header 'Content-Type: application/json' \ --data '{ "choiceArguments": {}, "excludeDebugFields": false }'
Oct 12, 2026
Official
POST /v0/scan-proxy/registry/transfer-instruction/v2/:transferInstructionId/choice-contexts/reject
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/reject' \ --header 'Content-Type: application/json' \ --data '{ "meta": {}, "excludeDebu
Oct 12, 2026
Official
POST /v0/scan-proxy/registry/transfer-instruction/v1/: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/v1/{transferInstructionId}/choice-contexts/accept' \ --header 'Content-Type: application/json' \ --data '{ "meta": {}, "excludeDebu
Oct 12, 2026
Official
POST /v0/scan-proxy/registry/transfer-instruction/v1/:transferInstructionId/choice-contexts/reject
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/reject' \ --header 'Content-Type: application/json' \ --data '{ "meta": {}, "excludeDebu
Oct 12, 2026
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
Troubleshooting FAQ and Operational Runbook
Troubleshooting FAQ Troubleshooting FAQ Operational Runbook Operational Runbook Troubleshooting FAQ Unable to authenticate with GitHub Verify: • GitHub App ID • Installation ID • Private key Secret • The application has been installed into the correct repository DARs are not synchron
Oct 9, 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
Blocklist
This feature was introduced with version 0.13.1 of the Registry App; version 0.7.1 of the utility-registry-v0 (the block list check field), extended with sharding and UI support in version 0.14.0 of the Registry App; version 0.8.0 of utility-registry-v0. An instrument for which the blocklist
Oct 7, 2026
Official
Transaction History Parsing
This page explains how to inspect the ledger to parse transaction history for a given party, in order to identify executed mints, burns, and transfers. CIP-112 transaction parsing guidelines CIP-112 introduces a dedicated Daml EventLog interface to record transaction events. This interface exp
Oct 7, 2026
Official
Status
For DA Registry components such as the Explicit Disclosure Backend, dApp UI or the Reward Automation we provide the 24/7 Status via a dedicated status page , embedded below. Please be aware that the DA Apps team performs weekly maintenance every Thursday from 09:00–10:00 ET / 15:00–16:0
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
Showing 631 to 660 of 1,638Search all sources →