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 3h ago29 sources
Official
Authorization
…ticipant node checks whether the request contains an access token that is valid and sufficient to authorize that request. You thus need to add support for authorization using acces…
Oct 28, 2026
Official
Finding and Reading Data From the Ledger
…tication issues const sdk = await SDK.create({ auth: global.TOKEN_PROVIDER_CONFIG_DEFAULT, ledgerClientUrl: localNetStaticConfig.LOCALNET_APP_USER_LEDGER_URL, synchronizerId: globa…
Oct 27, 2026
Official
POST /v2/commands/async/submit-reassignment
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "reassignmentCommands": { "workflowId": "<string>", "user…
Aug 31, 2026
Official
Smart Contract Paradigm Shift
…cts have mutable storage that you modify directly: contract Token { mapping(address => uint256) public balances; function transfer(address to, uint256 amount) public { require(bala…
Jun 22, 2026
Official
POST /registry/allocation/v2/settlement-factory
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/allocation/v2/settlement-factory' \ --header 'Content-Type: application/json' \ --…
Aug 31, 2026
Official
Splice.Api.Token.AllocationInstructionV2
Daml module Splice.Api.Token.AllocationInstructionV2 V2 interfaces to enable wallets to instruct the registry to create allocations. Daml Modul…
Nov 5, 2026
Official
Using External Calls
External calls require a synchronizer running protocol version 36 or later and a Daml package targeting LF 2.4 or later. This page covers the practical side of external calls: a wo…
Oct 26, 2026
Official
PATCH /v2/parties/:party
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "partyDetails": { "party": "<string>", "isLocal": false, …
Aug 31, 2026
Official
SV Governance Reference
The Global Synchronizer is governed by its Super Validators (SVs) acting collectively as the Decentralized Synchronizer Operator (DSO). Governance decisions are made through on-cha…
Jun 22, 2026
Official
POST /registry/allocation-instruction/v2/allocation-factory
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/allocation-instruction/v2/allocation-factory' \ --header 'Content-Type: applicatio…
Aug 31, 2026
Official
Canton for Blockchain Developers
…that modify that state: // Solidity: Mutable state contract Token { mapping(address => uint256) public balances; function transfer(address to, uint256 amount) public { balances[msg…
Sep 1, 2026
Official
Multi-Synchronizer Application Best Practices
Multi-synchronizer applications improve scalability, tighten cost and access control, and may enable better regulatory oversight by distributing workflows across multiple Canton sy…
Sep 11, 2026
Official
GET /v2/package-vetting
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "packageMetadataFilter": { "packageIds": [ "<string>" ], …
Aug 31, 2026
Official
POST /v2/package-vetting/list
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "packageMetadataFilter": { "packageIds": [ "<string>" ], …
Aug 31, 2026
Official
POST /registry/transfer-instruction/v2/transfer-factory
cURL Python JavaScript PHP Go Java Ruby curl --request POST \ --url 'https://example.com/registry/transfer-instruction/v2/transfer-factory' \ --header 'Content-Type: application/js…
Aug 31, 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, incl…
Oct 12, 2026
Official
Ledger Namespace
…c function () { const sdk = await SDK.create({ auth: global.TOKEN_PROVIDER_CONFIG_DEFAULT, ledgerClientUrl: localNetStaticConfig.LOCALNET_APP_USER_LEDGER_URL, synchronizerId: globa…
Oct 27, 2026
Official
POST /v2/parties/external/generate-topology
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "synchronizer": "<string>", "partyHint": "<string>", "pub…
Aug 31, 2026
Official
Signing Transactions from Third-Party dApps
… ). The specs are in OpenRPC to conform with traditional standards like for ethereum. A client can provide access to a Wallet Providers dApp API by either embedding a wallet pro…
Oct 27, 2026
Official
Configuration
… synchronizerId: global.LOCALNET_GLOBAL_SYNCHRONIZER, token: { registries: [ new URL('http://localhost:2000/api/validator/v0/scan-proxy'), ], auth: global.TOKEN_PROVIDER_CONF…
Oct 27, 2026
Official
POST /v2/parties/external/allocate
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "synchronizer": "<string>", "onboardingTransactions": [ {…
Aug 31, 2026
Official
PATCH /v2/users/:user-id
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "user": { "id": "<string>", "primaryParty": "<string>", "…
Aug 31, 2026
Official
PATCH /v2/users/:user-id/rights
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "userId": "<string>", "rights": [ { "kind": { "CanActAs":…
Aug 31, 2026
Official
POST /v2/users/:user-id/rights
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "userId": "<string>", "rights": [ { "kind": { "CanActAs":…
Aug 31, 2026
Official
Splice.Api.Token.TransferInstructionV1
Instruct transfers of holdings between parties. Interfaces interface TransferFactory A factory contract to instruct transfers of holdings between parties. viewtype TransferFactoryV…
May 18, 2026
Official
POST /v2/interactive-submission/execute
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "preparedTransaction": "<string>", "partySignatures": { "…
Aug 31, 2026
Official
POST /v2/interactive-submission/executeAndWait
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "preparedTransaction": "<string>", "partySignatures": { "…
Aug 31, 2026
Official
Splice.Api.Token.TransferInstructionV2
Daml module Splice.Api.Token.TransferInstructionV2 V2 API to instruct transfers of holdings between accounts. Daml Module Splice.Api.Token.Tran…
Nov 5, 2026
Official
Amulet Namespace
…ation for the amulet namespace: type AmuletConfig = { auth: TokenProviderConfig validatorUrl?: string | URL scanApiUrl: string | URL registryUrl: URL } • auth: Authentication confi…
Oct 27, 2026
Official
POST /v2/contracts/contract-by-id
… \ --header 'Authorization: Bearer $TOKEN' \ --header 'Content-Type: application/json' \ --data '{ "contractId": "<string>", "queryingParties": [ "<string>"…
Aug 31, 2026
Showing 121 to 150 of 229Search all sources →