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 4h ago29 sources
Official
Mint
…on. • If no issuer credential requirements are defined, any party may request a mint. Workflow • The requester creates a Mint request. • The requester specifies: • Instrument ident…
Nov 5, 2026
Official
Validator Node Components
… for purchasing and managing human-readable names mapped to party identifiers on the network. CNS names work like DNS records: a party can register a globally unique name (for exam…
Aug 11, 2026
Official
Splice.DsoBootstrap
…letRules. Signatory: dso Field | Type | Description | dso | Party | sv1Party | Party | the SV that bootstraps the network | sv1Name | Text | human-readable name of SV1 | sv1RewardW…
May 18, 2026
Official
Docker Compose Validator Deployment
This section describes how to deploy a standalone validator node on a VM or a local machine using Docker Compose . The deployment consists of the validator node along with associat…
Nov 5, 2026
Official
com.daml.ledger.api.v2.interactive
Back to overview Protobuf Package com.daml.ledger.api.v2.interactive 1 services, 6 endpoints, 27 messages, 1 enums gRPC Methods removed in 3.7.0 Files 2 Services 1 Endpoints 6 Mess…
Nov 5, 2026
Official
Overview
…ess the user’s parties : list accounts and read the primary party. A party is a user’s identity on the Canton ledger. • Request signatures : sign human-readable messages. • Prepare…
Jul 20, 2026
Official
SV Governance Reference
…ce package. DSO Governance Model The DSO is a decentralized party hosted across all SV nodes. For the full technical architecture — including Daml package structure, DSO party requ…
Jun 22, 2026
Official
Technical Details
…ken is the combination of the token’s Instrument Id and the party ID of the token’s admin (registrar). Below are these details for USDCx. Only the USDCx that contains these details…
Nov 5, 2026
Official
Scripting
The Canton console is built on Ammonite , a Scala-based scripting and REPL framework. Every command you type is valid Scala, which means you can write loops, define functions, bind…
Aug 18, 2026
Official
Splice.Api.Token.TransferEventsV2
…min Returns: EventLog_HoldingsChangeResult Arguments: admin Party Instrument admin reporting the change in holdings. account Account The account for which the change in holdings oc…
Nov 5, 2026
Official
Burn
…on. • If no issuer credential requirements are defined, any party may request a burn. Workflow • The requester creates a Burn request. • The requester specifies: • Instrument ident…
Nov 5, 2026
Official
GET /v1/scan-proxy/dso
…tp| http.request(request) end puts response.body 200 { "dso_party_id": "<string>", "voting_threshold": 123, "latest_mining_round": { "contract": { "template_id": "<string>", "contr…
Nov 2, 2026
Official
0.4.0
…fault, //Extend SDK with new validator factory }) //set the party sdk.validator?.setPartyId(receiver?.partyId!) //provide private key to sign the pre-approval await sdk.validator?.…
Jul 23, 2026
Official
1.5.0
…t<HoldingView>[] const utxos = await sdk.token.utxos.list({ partyId: sender.partyId }) const result: PrettyContract<HoldingView> = utxos[0] // The badly typed result.interfaceViewV…
Sep 11, 2026
Official
gRPC Ledger API Services
The Ledger API is structured as a set of services. This page gives more detail about each of the services in the API, and will be relevant whichever way you’re accessing it. If you…
Sep 2, 2026
Official
Language Fundamentals
…types You have already encountered a few native Daml types: Party in Contract Templates , and Text and ContractId in Daml Script . Here are those native types and more: • Party Sto…
Aug 14, 2026
Official
Publish updates
… on the transaction shape chosen. • ACS delta: a requesting party must be a stakeholder of an event for it to be included. • ledger effects: a requesting party must be a witness of…
Sep 22, 2026
Official
Daml
Ledger API overview What is the Ledger API The Ledger API is an API that’s exposed by any Participant Node. Users access and manipulate the ledger state through the Ledger API. The…
Aug 4, 2026
Official
Smart Contract Upgrade (SCU)
Smart Contract Upgrade Overview What is Smart Contract Upgrade (SCU)? Smart Contract Upgrade (SCU) allows Daml models (packages in DAR files) to be updated on Canton transparently,…
Oct 29, 2026
Official
GET /v0/sv-info
…st) end puts response.body 200 { "sv_user": "<string>", "sv_party_id": "<string>" } GET / api / scan / v0 / sv-info Try it cU
Nov 2, 2026
Official
Provider Configuration
…e based on credential contracts. A credential proves that a party satisfies a specific claim, for example that it is authorized to act as a registrar for a provider. Workflow • The…
Nov 5, 2026
Official
JSON API
…s": [ { "CreateCommand": { "createArguments": { "issuer": "<partyId>", "owner": "<partyId>", "name": "Example Asset Name" }, "templateId": "#json-tests:Main:Asset" } } ], "userId":…
Sep 23, 2026
Official
GET /v2/version
cURL Python JavaScript PHP Go Java Ruby curl --request GET \ --url 'http://localhost:7575/v2/version' \ --header 'Authorization: Bearer $TOKEN' import json import requests url = "…
Aug 31, 2026
Official
GET /v1/dso
…tp| http.request(request) end puts response.body 200 { "dso_party_id": "<string>", "voting_threshold": 123, "latest_mining_round": { "contract": { "template_id": "<string>", "
Nov 2, 2026
Official
What is Canton Network?
Canton Network is a public layer 1 blockchain designed for privacy-preserving transactions. Unlike traditional blockchains where all transactions are visible to all participants, C…
Sep 14, 2026
Official
GET /v2/authenticated-user
cURL Python JavaScript PHP Go Java Ruby curl --request GET \ --url 'http://localhost:7575/v2/authenticated-user' \ --header 'Authorization: Bearer $TOKEN' import json import reques…
Aug 31, 2026
Official
The Canton Development Stack
… contract language—a functional language designed for multi-party workflows. Aspect | Details | Paradigm | Functional programming | Type system | Strongly typed with inference | Co…
Jul 16, 2026
Official
GetUser
…er User com.daml.ledger.api.v2.admin.User id string primary_party string is_deactivated bool metadata ObjectMeta identity_provider_id string primary_party_authentication bool com.d…
Nov 6, 2026
Official
Error Handling
Canton applications deal with a distributed, multi-party ledger. Errors fall into distinct categories, and each category calls for a different recovery strategy. This page…
May 12, 2026
Official
Canton Getting Started Tutorial
change the section where we provision smart contract code: - create a new empty project - use the “Understanding IOUs” section to explain the structure of a daml contract (see Java…
Sep 22, 2026
Showing 331 to 360 of 681Search all sources →