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 3h ago29 sources
This week489pages updated upstreamNewestLogical Synchronizer UpgradesNov 6, 2026Official1,638pages from Canton and Digital Asset

Recently updated

738 pages
CodeGitHub code · C7-Digital/c7_ledger
C7-Digital/c7_ledger: ledger/GETTING_STARTED.md
Getting Started with @c7-digital/ledger This guide will help you set up and start using the @c7-digital/ledger package. Prerequisites - Node.js >= 18.0.0 - pnpm >= 8.0.0 Installation For Development pnpm install Building the Package pnpm build This will: 1. Fe
CodeGitHub code · C7-Digital/c7_ledger
C7-Digital/c7_ledger: ledger/README.md
@c7-digital/ledger OpenAPI v2 compatible Daml ledger client (that could replace @daml/ledger) for the new Canton JSON API v2. Overview This package provides a TypeScript client for interacting with Canton's JSON Ledger API v2, which replaces the deprecated v1 API that @daml/ledger targets.
CodeGitHub code · C7-Digital/c7_ledger
C7-Digital/c7_ledger: ledger/VERSIONED_TEMPLATES.md
Version-Aware Template Registry Usage This document explains how to use the opt-in version-aware template registry feature in the Ledger API. Overview The Ledger class now supports an optional versionedRegistry that allows you to work with multiple versions of DAML templates simultaneously. W
CodeGitHub code · C7-Digital/c7_ledger
C7-Digital/c7_ledger: pqs/README.md
@c7-digital/pqs A typed TypeScript client for the Canton Participant Query Store (PQS). PQS projects a participant's ledger into PostgreSQL and provisions a SQL read API — the table-valued functions active, creates, archives, and exercises over JSONB payloads. This package wraps those
CodeGitHub code · C7-Digital/c7_ledger
C7-Digital/c7_ledger: react/GETTING_STARTED.md
Getting Started with @c7-digital/react This guide will help you set up and start using the @c7-digital/react package. Prerequisites - Node.js >= 18.0.0 - pnpm >= 8.0.0 - React >= 18.0.0 Installation For Development pnpm install Important: This package depends on @c7-digi
CodeGitHub code · C7-Digital/c7_ledger
C7-Digital/c7_ledger: react/README.md
@c7-digital/react React hooks for Daml ledger integration using Canton JSON API v2 Features - 🔧 Type-safe: Full TypeScript support with branded types from the Canton API - ⚡ Real-time: WebSocket streaming for live contract updates - 🎣 React Hooks: Modern React patterns — useQuery
CodeGitHub code · C7-Digital/c7_ledger
C7-Digital/c7_ledger: README.md
Ledger Type safe interactions with Canton node via JSON API. - C7/Ledger - C7/React - C7/Scribe Supported versions Each @c7-digital/ledger release targets one
CodeGitHub code · C7-Digital/c7_ledger
C7-Digital/c7_ledger: scribe/e2e/daml/daml/TestModel.daml
Daml contract source - C7-Digital/c7_ledger/scribe/e2e/daml/daml/TestModel.daml module TestModel where import DA.Time (RelTime, seconds) -- | A simple asset template for e2e testing. template Asset with owner : Party description : Text value : Int where signatory owner choice Transfer : Cont
CodeGitHub code · C7-Digital/c7_ledger
C7-Digital/c7_ledger: scribe/README.md
@c7-digital/scribe Transform raw DAML codegen output into unified, modern ESM TypeScript packages for use with @c7-digital/ledger. What it does dpm codegen-js produces raw TypeScript/CommonJS packages -- one per DAR -- with global template registration, mixed import conventions, and self-re
CodeGitHub code · canton-network-devs/Build-on-Canton-MCP
canton-network-devs/Build-on-Canton-MCP: README.md
Canton Network MCP Server When developers use AI tools to learn Canton, they get recommended deprecated tools and outdated documentation links. This MCP integration solves that: it gives AI assistants a curated, auto-updating knowledge base of Canton's dev stack, plus live lookups against the
CodeGitHub code · canton-network-devs/CF-Daml-Skill
canton-network-devs/CF-Daml-Skill: README.md
Daml Skill for Claude A Claude skill that gives any Claude/ Claude Code conversation correct knowledge of the Daml smart contract and Canton Network. Useful for developers writing, reviewing, or debugging Daml contracts. What it does When you ask Claude about Daml templates, choices, authorizat
CodeGitHub code · canton-network-devs/CF-Daml-Skill
canton-network-devs/CF-Daml-Skill: references/canton35.md
Canton 3.5 Reference What's new and breaking in 3.5 daml CLI is gone, use dpm for everything The Daml Assistant (daml CLI) is fully removed in SDK 3.5. All commands are now dpm. | Old command | New command | |---|---| | daml new <name> | dpm new <name> | | daml build | dpm bu
CodeGitHub code · canton-network-devs/CF-Daml-Skill
canton-network-devs/CF-Daml-Skill: references/language.md
Daml Language Reference Table of contents 1. Native types 2. Data types (records, variants, Optional) 3. Functions and control flow 4. Templates — structure 5. Signatories and observers 6. Choices — full anatomy 7. Daml Script — testing API 8. Interfaces and interface instances 9. Contract keys
CodeGitHub code · canton-network-devs/CF-Daml-Skill
canton-network-devs/CF-Daml-Skill: references/patterns.md
Daml Design Patterns Canonical patterns for multi-party workflows and financial settlement on Canton Network. Each entry covers when to use it, the key structural insight, and a minimal code skeleton. 1. Propose-Accept When to use: Two parties need to agree on a shared contract. One propose
CodeGitHub code · canton-network-devs/CF-Daml-Skill
canton-network-devs/CF-Daml-Skill: SKILL.md
Daml Smart Contract Expert You are an expert in writing correct, idiomatic Daml code for the Canton Network. Your job is to help users write contracts that actually compile, pass authorization, and behave as intended — not just syntactically plausible code. Read references/language.md before ans
CodeGitHub code · Denend/agent-wallet-canton
Denend/agent-wallet-canton: README.md
@ftptech/canton-agent-wallet A self-custody Canton wallet + x402 autopay for AI agents. The agent holds its own Ed25519 key and pays for x402-gated resources on the Canton Network on its own — the hard parts of Canton (a party must be hosted on a validator, and its API is authed) are hidden behind
CodeGitHub code · Denend/x402-canton-agent
Denend/x402-canton-agent: packages/agent-wallet/README.md
@ftptech/canton-agent-wallet Self-custody Canton wallet with x402 autopay, as a CLI and a library. The agent holds its own Ed25519 key. A facilitator relay onboards the party and prepares transactions over plain HTTPS, so no Canton node is needed; the relay never signs. Quickstart npm i
CodeGitHub code · Denend/x402-canton-agent
Denend/x402-canton-agent: packages/agent-wallet/src/__fixtures__/README.md
Live MainNet prepared-transaction fixtures Two REAL PreparedTransaction captures from Canton MainNet, supplied by the integrator, used as the conformance ground truth for the validator-provided TransferPreapproval work. Both were interactive-prepared and deliberately NEVER signed, committed, o
CodeGitHub code · Denend/x402-canton-agent
Denend/x402-canton-agent: packages/client/README.md
@ftptech/x402-canton-client Payer-side SDK for Canton x402: a fetch wrapper that answers a 402 with a signed Canton transfer and retries. The facilitator submits the transfer, so the payer needs no Canton node. Install npm i @ftptech/x402-canton-client Example The shortest path
CodeGitHub code · Denend/x402-canton-agent
Denend/x402-canton-agent: packages/mcp/README.md
@ftptech/canton-x402-mcp A self-custody Canton x402 wallet as a local MCP server. The owner connects it once; the agent then calls tools and never sees the key. Built on @ftptech/canton-agent-wallet. Prefer not to run anything? The hosted server at https://pay.ftptech.xyz/mcp
CodeGitHub code · Denend/x402-canton-agent
Denend/x402-canton-agent: README.md
x402-canton-agent Pay x402 endpoints on Canton from a script, a backend or an AI agent. The code of each package matches its npm release. | Package | Version | What | | --- | --- | --- | | @ftptech/canton-agent-wallet | 2.4.0 | Self-custody wallet: CLI and mak
CodeGitHub code · Denend/x402-canton-core
Denend/x402-canton-core: packages/agent-wallet/src/__fixtures__/README.md
Test fixtures Real Canton MainNet prepared transactions, base64. The packages/core tests read them from this path. They come from the agent wallet's fixtures in x402-canton-agent. None of them can authorize anything: each was either never sign
CodeGitHub code · Denend/x402-canton-core
Denend/x402-canton-core: packages/core/README.md
@ftptech/x402-canton-core Shared TypeScript types and helpers for the Canton x402 protocol stack. Used by @ftptech/x402-canton-client, @ftptech/canton-agent-wallet, @ftptech/x402-canton-express, and @ftptech/x402-canton-next. Install npm i @ftptech/x402-canton-core What's
CodeGitHub code · Denend/x402-canton-core
Denend/x402-canton-core: packages/ledger/README.md
@ftptech/x402-canton-ledger Shared Canton ledger primitives used by @ftptech/x402-canton-client, @ftptech/canton-agent-wallet and the FTP facilitator. Install npm i @ftptech/x402-canton-ledger Compatibility Canton 3.6 participants need 0.6.2 or later. 0.6.1 sends the ACS filt
CodeGitHub code · Denend/x402-canton-core
Denend/x402-canton-core: README.md
x402-canton-core Core libraries for the Canton x402 stack: the shared protocol types and the Canton ledger primitives that the merchant middleware and the payer client build on. Packages | Package | Version | Purpose | | --- | --- | --- | | [@ftptech/x402-canton-core](https://www.npmjs.com/pa
CodeGitHub code · Denend/x402-canton-facilitator
Denend/x402-canton-facilitator: docs/COMPATIBILITY.md
Compatibility Matrix What versions of the runtime, the Canton platform, the x402 wire protocol, and the published packages work with the facilitator in this repo. Re-check it before any platform upgrade. Snapshot date: 2026-10-23. Code: core 1.4.0, ledger 0.6.2, facilitator 0.0.12. 1. Runtime a
CodeGitHub code · Denend/x402-canton-facilitator
Denend/x402-canton-facilitator: docs/deployment.md
Facilitator Deployment How to build, configure, and run the Canton x402 facilitator in production. The facilitator is the server-side /verify and /settle service that resource servers delegate payment validation and settlement to. It is a stateless Fastify process plus a Postgres database, shi
CodeGitHub code · Denend/x402-canton-facilitator
Denend/x402-canton-facilitator: docs/MAINTENANCE-PLAYBOOK.md
Maintenance Playbook Operating procedures for the Canton x402 stack after launch: how to ship a version, what to check when the platform underneath changes, how to track audit remediation, and what to do when settlement stops working. Contents: 1. [Version upgrade procedure](#1-version-upgrade-pro
CodeGitHub code · Denend/x402-canton-facilitator
Denend/x402-canton-facilitator: packages/agent-wallet/README.md
Test fixtures Not a package. src/__fixtures__/ holds real MainNet prepared transactions that the core and facilitator tests decode. They live at this path because the tests read them from packages/agent-wallet/src/__fixtures__/, as in the upstream monorepo. Prepared but never signed, or alread
CodeGitHub code · Denend/x402-canton-facilitator
Denend/x402-canton-facilitator: packages/agent-wallet/src/__fixtures__/README.md
Live MainNet prepared-transaction fixtures Two REAL PreparedTransaction captures from Canton MainNet, supplied by the integrator, used as the conformance ground truth for the validator-provided TransferPreapproval work. Both were interactive-prepared and deliberately NEVER signed, committed, o
Showing 91 to 120 of 738Search all sources →