Skip to content
CCPEDIAby Unity Nodes
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
This week489pages updated upstreamNewestLogical Synchronizer UpgradesNov 6, 2026Official1,638pages from Canton and Digital Asset

Recently updated

1,638 pages
ShowingOfficial
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Allocation Instruction V2 API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Allocation V2 API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Allocation Instruction V2 API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Allocation Instruction API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Allocation API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Allocation V2 API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Allocation V2 API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Allocation API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Transfer Instruction V2 API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Transfer Instruction API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Transfer Instruction V2 API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Transfer Instruction V2 API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Transfer Instruction API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Transfer Instruction API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Transfer Instruction V2 API
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Token Metadata Service
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
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy Transfer Instruction API
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
OfficialCanton Network docs · Module 4: Full-Stack Application Development
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
OfficialCanton Network docs · Global Synchronizer & Tokenomics
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
OfficialCanton Network docs · Splice Fundamentals
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
OfficialCanton Network docs · API Overview › Splice APIs
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
OfficialCanton Network docs · Release Notes › dApp SDK
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
OfficialCanton Network docs · Release Notes › Wallet Gateway
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
OfficialDigital Asset docs
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
OfficialCanton Network docs · Production Operations
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
OfficialDigital Asset docs
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
OfficialDigital Asset docs
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
OfficialDigital Asset docs
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
OfficialCanton Network docs · Splice APIs › Scan APIs › Scan API
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
OfficialCanton Network docs · Splice APIs › Scan APIs › Scan API
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 →