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 5h 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 › Wallet API (External)
POST /v0/wallet/buy-traffic-requests
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/api/validator/v0/wallet/buy-traffic-requests' \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "receiving_validator_party_id": "<string>",
Aug 31, 2026
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy API
GET /v0/scan-proxy/ans-entries
cURL Python JavaScript PHP Go Java Ruby curl --request GET \ --url 'https://example.com/api/validator/v0/scan-proxy/ans-entries' import json import requests url = "https://example.com/api/validator/v0/scan-proxy/ans-entries" response = requests.request("GET", url) print(resp
Aug 31, 2026
OfficialCanton Network docs · Splice APIs › Validator APIs › Scan Proxy API
GET /v0/scan-proxy/dso-party-id
cURL Python JavaScript PHP Go Java Ruby curl --request GET \ --url 'https://example.com/api/validator/v0/scan-proxy/dso-party-id' import json import requests url = "https://example.com/api/validator/v0/scan-proxy/dso-party-id" response = requests.request("GET", url) print(re
Aug 31, 2026
OfficialCanton Network docs · Splice APIs › Validator APIs › Wallet API (External)
GET /v0/wallet/transfer-offers
cURL Python JavaScript PHP Go Java Ruby curl --request GET \ --url 'https://example.com/api/validator/v0/wallet/transfer-offers' \ --header 'Authorization: Bearer $TOKEN' import json import requests url = "https://example.com/api/validator/v0/wallet/transfer-offers" headers
Aug 31, 2026
OfficialCanton Network docs · Splice APIs › Scan APIs › Scan API
POST /v0/state/acs/force
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/state/acs/force' import json import requests url = "https://scan.sv-1.global.canton.network.sync.global/api/scan/v0/state/acs/force" response =
Aug 31, 2026
OfficialCanton Network docs · Splice APIs › Token Standard APIs › Transfer Instruction API
POST /registry/transfer-instruction/v1/:transferInstructionId/choice-contexts/reject
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/transfer-instruction/v1/{transferInstructionId}/choice-contexts/reject' \ --header 'Content-Type: application/json' \ --data '{ "meta": {}, "excludeDebugFields": false }'
Aug 31, 2026
OfficialCanton Network docs · Splice APIs › Token Standard APIs › Transfer Instruction V2 API
POST /registry/transfer-instruction/v2/:transferInstructionId/choice-contexts/reject
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/transfer-instruction/v2/{transferInstructionId}/choice-contexts/reject' \ --header 'Content-Type: application/json' \ --data '{ "meta": {}, "excludeDebugFields": false }'
Aug 31, 2026
OfficialCanton Network docs · Super Validator Deployment
How to Bootstrap a Network
adjust style of write-up below to the rest of docs cometbft helm values • disable state sync stateSync: • enable: true • rpcServers: ”…” • enable: false • For the single sv config, you are now bootstrapping a single sv so put your own keys in: sv1: • keyAddress: ”…” • nodeId: ”…” • pub
Aug 31, 2026
OfficialDigital Asset docs
Proof of Transfer
Overview The Proof of Transfer service is a specialized core feature designed to verify the definitive outcome of asset transfers on the Canton Network for assets issued through the DA Registry. The service processes two specific cryptographic elements, an UpdateID and a structured Transfer Obj
Aug 30, 2026
OfficialCanton Network docs · Deep Dives › External Signing
External Signing: Hashing Algorithm
External Signing Hashing Algorithm Introduction This document specifies the encoding algorithm used to produce a deterministic hash of a com.daml.ledger.api.v2.interactive.PreparedTransaction. The resulting hash is signed by the holder of the external party’s private key. The signature authori
Aug 28, 2026
OfficialDigital Asset docs
Audits
Security Philosophy Our top priority is to systematically mitigate and reduce potential risks through a multi-layered security approach: • In-Depth External Audits • Collaborating with leading security researchers to identify potential vulnerabilities, logical edge-case errors, and structural in
Aug 27, 2026
OfficialCanton Dev Fund · Canton Development Fund
AI Policy
AI Policy This policy applies to all contributions — including funding proposals, milestone submissions, code, issues, reviews, comments, and documentation — to this repository, regardless of whether you are a maintainer or an external…
Aug 27, 2026
OfficialDigital Asset docs
Overview
These pages describe how to technically stand up and then use the xReserve solution in order to move USDC to and from the Canton Network. Conversely, a withdrawal (burn) request for a USDCx token on the Canton Network will result in the release of USDC on the destination L1 chain to the user’s spec
Aug 26, 2026
OfficialDigital Asset docs
Workflows
This page walks through the main xReserve user workflows. Onboarding One-time setup that authorizes a specific Party ID to use xReserve. Offboarding Reverse onboarding and deactivate the Party ID for future xReserve activity. Mint / Deposit Send USDC on an L1 chain and mint the equivalent a
Aug 26, 2026
OfficialCanton Network docs · Super Validator Deployment
SV Rate Limits
SV nodes protect their HTTP and gRPC endpoints against excessive load with two complementary layers: • Application-level rate limits , enforced by the SV app, the Scan app and the sequencer. They are enabled by default and values are tuned based on observed traffic patterns. Temporary overrides can
Aug 26, 2026
OfficialCanton Dev Fund
Canton Development Fund
Canton Development Fund The Canton Development Fund supports open development that strengthens the Canton ecosystem. This repository is used to submit Development Fund proposals through GitHub Pull Requests. Start Here Before…
Aug 25, 2026
OfficialCanton Dev Fund · Canton Development Fund
Canton Foundation Development Fund (CIP-0100)
Canton Foundation Development Fund (CIP-0100) 2026-2028 Roadmap and 2026-2027 Request for Proposals The Canton Foundation development fund grants 5% of total Canton Coin minting to application developers and development teams who…
Aug 25, 2026
OfficialCanton Dev Fund · Canton Development Fund
Development Fund Proposal Review
Development Fund Proposal Review Ways of Working To manage the growing number of Development Fund proposals, the community will use a structured review workflow coordinated through the proposal…
Aug 25, 2026
OfficialCanton Network docs · Validator Deployment
Deployment Options
Canton Network validators can be deployed using Docker Compose or Kubernetes with Helm charts. Your choice depends on the target environment, operational maturity, and scale requirements. Docker Compose Docker Compose is the simplest path to running a validator. It packages all components into a
Aug 21, 2026
OfficialCanton Network docs · Protocol Deep Dive
Ordering Consensus
The ordering consensus layer is one half of Canton’s two-layer consensus architecture . While the smart contract consensus layer validates transaction correctness among affected parties, the ordering layer establishes a single, global sequence of events on a given synchronizer. It does so without ac
Aug 21, 2026
OfficialDigital Asset docs
Post apitoken standardv0registrars registryallocationsv2 choice contextscancel
cURL cURL curl --request POST \ --url http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/cancel \ --header 'Content-Type: application/json' \ --data ' { "meta": {}, "excludeDebugFields": false } ' im
Aug 21, 2026
OfficialDigital Asset docs
Post apitoken standardv0registrars registryallocationsv2 choice contextswithdraw
cURL cURL curl --request POST \ --url http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocations/v2/{allocationId}/choice-contexts/withdraw \ --header 'Content-Type: application/json' \ --data ' { "meta": {}, "excludeDebugFields": false } '
Aug 21, 2026
OfficialDigital Asset docs
Post apitoken standardv0registrars registryallocationv2settlement factory
cURL cURL curl --request POST \ --url http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocation/v2/settlement-factory \ --header 'Content-Type: application/json' \ --data ' { "choiceArguments": {}, "excludeDebugFields": false } ' import requ
Aug 21, 2026
OfficialDigital Asset docs
Post apitoken standardv0registrars registryallocation instructionv2allocation factory
cURL cURL curl --request POST \ --url http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/allocation-instruction/v2/allocation-factory \ --header 'Content-Type: application/json' \ --data ' { "choiceArguments": {}, "excludeDebugFields": false } '
Aug 21, 2026
OfficialDigital Asset docs
Post apitoken standardv0registrars registrytransfer instructionv2 choice contextswithdraw
cURL cURL curl --request POST \ --url http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/transfer-instruction/v2/{transferInstructionId}/choice-contexts/withdraw \ --header 'Content-Type: application/json' \ --data ' { "meta": {}, "excludeDebugFields": f
Aug 21, 2026
OfficialDigital Asset docs
Post apitoken standardv0registrars registrytransfer instructionv2 choice contextsreject
cURL cURL curl --request POST \ --url http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/transfer-instruction/v2/{transferInstructionId}/choice-contexts/reject \ --header 'Content-Type: application/json' \ --data ' { "meta": {}, "excludeDebugFields": fal
Aug 21, 2026
OfficialDigital Asset docs
Post apitoken standardv0registrars registrytransfer instructionv2 choice contextsaccept
cURL cURL curl --request POST \ --url http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/transfer-instruction/v2/{transferInstructionId}/choice-contexts/accept \ --header 'Content-Type: application/json' \ --data ' { "meta": {}, "excludeDebugFields": fal
Aug 21, 2026
OfficialDigital Asset docs
Post apitoken standardv0registrars registrytransfer instructionv2transfer factory
cURL cURL curl --request POST \ --url http://localhost:8080/api/token-standard/v0/registrars/{registrarParty}/registry/transfer-instruction/v2/transfer-factory \ --header 'Content-Type: application/json' \ --data ' { "choiceArguments": {}, "excludeDebugFields": false } ' imp
Aug 21, 2026
OfficialCanton Network docs · Release Notes › Canton
3.5.14
Release of Canton 3.5.14 Canton 3.5.14 has been released on August 19, 2026. Summary This is a maintenance release with improvements for CantonBFT. What’s New CantonBFT Improvements • Added a configuration option to override the view change timeout that is set via a topology transaction (
Aug 20, 2026
OfficialCanton Network docs · Deep Dives
Multi-Party Applications and Workflows
The purpose of this page is to: • Introduce you to the importance and problems of multi-party applications. • Provide a high-level overview of how Canton can help you build and run multi-party applications. • Explain the different components of the Canton ecosystem and how they fit together.
Aug 20, 2026
Showing 1,201 to 1,230 of 1,638Search all sources →