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
ShowingOfficial
Official
Splice.Api.RewardAssignmentV1
An API for app providers and other service providers to assign reward coupons for their activity to their beneficiaries. Interfaces interface RewardCoupon A coupon representing the right to mint a certain amount of rewards. viewtype RewardCouponView • Choice Archive Controller: Signatories
Jul 14, 2026
Official
Canton's Solution: Three Pillars
Canton resolves the privacy-integrity tradeoff through three architectural pillars that work together to provide both strong privacy guarantees and blockchain-grade integrity. Pillar 1: Sub-Transaction Privacy Canton’s core innovation is sub-transaction privacy . This works at two levels: • Tra
Jul 14, 2026
Official
CIP
CIP-0056 defines the Canton Network Token Standard — a set of Daml interfaces and off-ledger APIs that allow wallets and applications to interact with tokenized assets across registries in a uniform way. Any registry that implements CIP-0056 can be served by any compliant wallet, and any application
Jul 14, 2026
Official
Global Synchronizer for the Canton Network
Canton Network The Canton Network is the first privacy-enabled interoperable blockchain network, designed for regulated, real-world assets. Blockchain applications in the Canton Network can use the Global Synchronizer to enable atomic transactions across sovereign blockchains, without sacrificing
Jul 14, 2026
Official
Upgrade Compatibility
SCU defines strict rules about which changes to Daml models are backward-compatible. The Daml compiler enforces these rules at build time — if your v2 package introduces a breaking change relative to v1, dpm build will reject it. Backward-Compatible Changes Adding Optional fields Optional
Jul 14, 2026
Official
Interfaces
Interfaces In Daml, an interface defines an abstract type together with a behavior specified by its view type, method signatures, and choices. For a template to conform to an interface, there must be a corresponding interface instance definition where all the methods of the interface (including
Jul 14, 2026
Official
Core Concepts
Understanding Canton requires grasping four fundamental concepts: parties , validator node, synchronizers , and templates (smart contracts). This page introduces each and explains how they work together. Parties A party is an on-ledger identity in Canton—analogous to an address or account on oth
Jul 14, 2026
Official
1.3.1
1.3.1 Released on May 20th, 2026 Version bump to align package metadata after repository migration. No functional changes.
Jul 13, 2026
Official
1.4.0
1.4.0 Released on July 8th, 2026 • Optional validatorUrl in the token and amulet namespaces the Wallet SDK token and amulet namespaces can now be initialized without a validatorUrl. The only requirement now is to expose just the ledger API and registry urls for amulet and token specific operati
Jul 13, 2026
Official
0.6.1
0.6.1 Released on September 16th, 2025 Fixed a minor edge case where a future mining round would be chosen if there was a client clock skew.
Jul 13, 2026
Official
0.6.0
0.6.0 Released on September 16th, 2025 • ledgerFactory, TopologyFactory & ValidatorFactory changed to use URL instead of strings (where applicable) const myLedgerFactory = (userId: string, token: string) => { return new LedgerController( userId, new URL('http://my-json-le
Jul 13, 2026
Official
0.7.0
0.7.0 Release on September 18th, 2025 • Important!: scan api is not longer used for methods like connectTopology use scan proxy instead • Added support for multi-hosting a party upon creation against multiple validators // setup config against multiple nodes to acquire signature const mul
Jul 13, 2026
Official
0.8.0
0.8.0 Release on September 24th, 2025 • Important!: The flow has been simplified for prepare and execute of commands, however this means code needs to be converted // previous prepare and submit flow const [tapCommand, disclosedContracts] = await sdk.tokenStandard!.createTap( sender!.par
Jul 13, 2026
Official
0.9.0
0.9.0 Released on September 26th, 2025 • Supporting both canton 3.3 and 3.4 at the same timeout since canton 3.4 will soon come to splice being able to support both versions is imperative before • localNetStaticConfig added since the wallet api and registry are static for localnet, a new c
Jul 13, 2026
Official
1.1.0
1.1.0 Released on April 28th, 2026 • Added support for Canton 3.5.X & Splice 0.6.X • Backwards compatibility with Canton 3.4X and Splice 0.5.X • Allow offline SDK signing without ledger access • Few improvments to the amulet fetch status to handle easier expectations like (expect cancelled or
Jul 13, 2026
Official
1.2.1
1.2.1 Released on May 13th, 2026 • fixes for Wallet SDK type inference a typing issue around optional extend options and SDK initialization was fixed to improve TypeScript inference and reduce false-positive type errors in consumer projects. • improved compatibility with unknown Canton versi
Jul 13, 2026
Official
1.3.0
1.3.0 Released on May 20th, 2026 • plugin registration support in Wallet SDK v1 the Wallet SDK can now be extended with custom plugins using registerPlugins and SDKPlugin. This makes it easier to add project-specific methods while still getting typed access to SDK context, logger and namesp
Jul 13, 2026
Official
1.2.0
1.2.0 Released on May 13th, 2026 • allow connecting to no-auth validator/ledger configurations the initialization flow now handles setups where /v2/authenticated-user is unavailable and can derive userId from auth context when possible, enabling a smoother connection experience in no-auth a
Jul 13, 2026
Official
0.16.0
0.16.0 Released on November 4th, 2025 • caching for amulet rules and open mining round Amulet rules are mostly static and open mining round persists for 10 min, so we can cache this response • observing participants for multi-hosting /** * Generate topology transactions for an extern
Jul 13, 2026
Official
0.17.0
0.17.0 Released on November 14th, 2025 • Wallet SDK has been updated to support 0.5.1 & Canton 3.4.7 previous versions are mostly compatible, however you might run into a previous safeguard against earlier versions of canton 3.4.X where external party onboarding was not supported. • wallet.loc
Jul 13, 2026
Official
0.18.0
0.18.0 Released on November 26th, 2025 • merge utxos command you can now easily perform utxos merging for you by simply calling the method mergeHoldingUtxos, this returns a series of commands that each needs to be executed individually to merge the assets. It returns a list of utxos commands
Jul 13, 2026
Official
0.19.0
0.19.0 Released on December 29th, 2025 • Important!: LedgerController constructor has changed to named parameters the LedgerController constructor has been refactored from positional parameters to a named parameter object. This is a breaking change if you construct LedgerController directly
Jul 13, 2026
Official
0.21.0
0.21.0 Released on February 6th, 2026 • pagination support for listing UTXOs previously listHoldingsUtxo was limited to the ledger API upper bound of 200 items per request. For parties with a large number of holdings this meant not all UTXOs would be returned. A new optional continueUntilCom
Jul 13, 2026
Official
0.19.1
0.19.1 Released on December 29th, 2025 Version bump to align package publication. No functional changes.
Jul 13, 2026
Official
0.20.0
0.20.0 Released on January 16th, 2026 • subscribe to ledger update events via WebSocket it is now possible to open a persistent WebSocket connection and receive a real-time stream of ledger update events filtered by interface or template id. The stream is exposed as an async generator so it int
Jul 13, 2026
Official
0.21.1
0.21.1 Released on February 20th, 2026 • fix fetching active contracts in loop mode a bug was identified where fetching active contracts in loop mode (continueUntilCompletion) would not correctly handle pagination, resulting in incomplete results being returned. This has now been fixed ensuri
Jul 13, 2026
Official
0.5.0
0.5.0 Released on September 11th, 2025 • Memo field added to create transfer const [transferCommand, disclosedContracts2] = await sdk.tokenStandard!.createTransfer( sender!.partyId, receiver!.partyId, '100', { instrumentId: 'Amulet',
Jul 13, 2026
Official
1.6.0
1.6.0 — 2026-07-08 🚀 Features • add service account auth UI, fix existing issues in networks ( #2077 ) • service account support ( #1952 ) 🩹 Fixes • add SSE to python automation example ( #2090 ) 🧱 Updated Dependencies • Updated @canton-network/core-wallet-dapp-rpc-client to 1.8.0 • Up
Jul 13, 2026
Official
0.10.0
0.10.0 Released on October 2nd, 2025 • Self-issue feature app rights you can now grant yourself feature app rights (similar to the wallet UI) for both internal and external parties // For external parties const [command,disclosedContracts] = sdk.tokenStandard!.selfGrantFeatureAppRights()
Jul 13, 2026
Official
1.5.0
1.5.0 — 2026-06-29 🚀 Features • support service account auth config for ledger API access ( #2045 ) • accept ApiKey authorization headers ( #2044 ) • support API key mgmt in frontend ( #2039 ) • add backend support for API keys ( #2013 ) 🩹 Fixes • vaults select for fireblocks ( #2059 ) •
Jul 13, 2026
Showing 1,321 to 1,350 of 1,638Search all sources →