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
19 more sources90 pages
Official
PATCH /v2/users/:user-id
…ation/json' \ --data '{ "user": { "id": "<string>", "primaryParty": "<string>", "isDeactivated": false, "metadata": { "resourceVersion": "<string>", "annotations": {} }, "identityP…
Aug 31, 2026
Official
App Rewards
…d app rights” button in your Wallet UI to self-feature your party. This lets you verify that your reward-earning logic works correctly before going through the formal featuring pro…
Sep 1, 2026
Official
Contract Templates
…s . When we say commit , we mean the final result of when a party successfully submits a transaction to the ledger. Transaction is a concept we’ll cover in more detail through this…
May 13, 2026
Official
1.4.0
… }, }) • Function for retrieving validator party For certain functions that require a validator operator party, we have provided a method to retrieve given the val…
Jul 13, 2026
Official
Splice.Amulet.TokenApiUtils
… ContractId t) instance ToAnyValue Date instance ToAnyValue Party instance ToAnyValue Time instance ToAnyValue RelTime instance ToAnyValue ChoiceContext instance ToAnyValue a => To…
May 18, 2026
Official
Daml Language Reference
…ure of a Daml template: template NameOfTemplate with exampleParty : Party exampleParty2 : Party exampleParty3 : Party exampleParameter : Text -- more parameters here where signator…
Aug 4, 2026
Official
v2.interactive
Back to overview Protobuf Package v2.interactive 1 services, 6 endpoints, 27 messages, 1 enums gRPC Methods removed in 3.7.0 Files 2 Services 1 Endpoints 6 Messages 27 Enums 1 Sour…
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
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
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
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
Showing 301 to 330 of 601Search all sources →