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
1 more source4 pages
ShowingCode
Code
bitdynamics-ab/canton-devkit: internal/skills/docs/token-flow.md
Token flows (Canton Token Standard) Exercise token-standard operations on LocalNet via dpm localnet token. Both generations are supported, routed per instrument: CIP-0056 (Final — existing assets such as Canton Coin) for reads and transfers; creating a new instrument uses Token Standard V2 (CIP-
Code
bitdynamics-ab/canton-devkit: README.md
canton-devkit [ ](https:
Code
bitdynamics-ab/canton-devkit: skills/canton-devkit-ci-localnet/SKILL.md
LocalNet in CI Stand up a disposable Canton LocalNet for integration tests, then tear it down — using canton-devkit's deterministic exit codes and readiness-wait. When to use The user asks to "test against Canton in CI", "add LocalNet to my pipeline", or "run integration tests in GitHub Actions
Code
bitdynamics-ab/canton-devkit: skills/canton-devkit-dar-upload/SKILL.md
DAR upload & inspection Deploy and inspect Daml packages on a running LocalNet via dpm localnet dar (or canton-devkit localnet dar). When to use The user asks to "upload my DAR", "deploy the package to LocalNet", "see what packages are installed", or "diff two package versions". Safe wor
Code
bitdynamics-ab/canton-devkit: skills/canton-devkit-hot-deploy/SKILL.md
Hot-deploy (watch mode) Tighten the edit→build→deploy loop against a running LocalNet using dpm localnet dar watch and dar build-upload. When to use The user asks for "hot reload", "auto-redeploy on change", or "rebuild and upload in one step" while iterating on Daml code. Safe workflow
Code
bitdynamics-ab/canton-devkit: skills/canton-devkit-inspect-contracts/SKILL.md
Inspect contracts & transactions Read live ledger state with dpm localnet contracts and tx (backed by Ledger API v2). These complement — they do not replace — Daml Shell's one-shot lookups. When to use The user asks to "watch contracts", "see transactions for a party", "what does party X se
Code
bitdynamics-ab/canton-devkit: skills/canton-devkit-localnet-lifecycle/SKILL.md
Canton LocalNet lifecycle Manage a local Canton network using dpm localnet (or canton-devkit localnet standalone). Every command is idempotent and returns deterministic exit codes. When to use The user asks to "spin up Canton locally", "start a LocalNet", "check if the network is healthy",
Code
bitdynamics-ab/canton-devkit: skills/canton-devkit-token-flow/SKILL.md
Token flows (Canton Token Standard) Exercise token-standard operations on LocalNet via dpm localnet token. Both generations are supported, routed per instrument: CIP-0056 (Final — existing assets such as Canton Coin) for reads and transfers; creating a new instrument uses Token Standard V2 (CIP-
Code
bitdynamics-ab/canton-devkit: skills/README.md
Canton DevKit agent skills These six skills teach agents to use an installed dpm localnet or canton-devkit localnet CLI. Installing a skill does not install DevKit, Daml tooling, or Docker. Install The Skills CLI command is npx skills (plura
Code
bitdynamics-ab/canton-devkit: telemetry-collector/DEPLOY.md
Deploying the telemetry collector Two scenarios: local testing (your dev machine) and production (a host the released CLI fleet reports to). Same compose stack, different hardening. The stack is three containers: dpm CLI ──HTTPS POST──▶ collector :8080 ──▶ Postgres ◀── Metabase :3000 (
Code
bitdynamics-ab/canton-devkit: telemetry-collector/README.md
canton-devkit telemetry collector Self-hosted ingestion endpoint for canton-devkit usage telemetry. Accepts the CLI's per-period counter payload over HTTP and stores it in your own Postgres, with Metabase for dashboards and one-click CSV/Excel export. Nothing leaves your host; you own and
Code
bitdynamics-ab/canton-devkit: website/DEVELOPMENT.md
Documentation site development Maintainer notes for the canton-devkit documentation website, built with Astro + Starlight. The published site is [https://bitdynamics-ab.github.io/canton-devkit/](https://bitdynamics-ab.github.io/canton-devki
Code
bitdynamics-ab/canton-devkit: website/src/content/docs/404.md
Code
bitdynamics-ab/canton-devkit: website/src/content/docs/operations/telemetry-collector.md
The telemetry collector is the self-hosted ingestion endpoint for canton-devkit usage telemetry. It accepts the CLI's per-period counter payload over HTTP and stores it in your own Postgres, with Metabase for dashboards and one-click CSV/Excel export. Nothing leaves your host; you own and ca
Code
BootNodeDev/canton-dappbooster: AGENTS.md
Agent Configuration This project's canonical agent configuration lives in CLAUDE.md. Agents read AGENTS.md natively; load CLAUDE.md as the single source of truth.
Code
BootNodeDev/canton-dappbooster: architecture.md
Architecture overview for Canton dAppBooster Tech stack | Subproject | Stack | Purpose | | --- | --- | --- | | LocalNet (external: BootNodeDev/canton-barebones) | Node command-line tool over Docker Compose + the official Splice LocalNet bundl
Code
BootNodeDev/canton-dappbooster: canton-connect/AGENTS.md
Agent Configuration This project's canonical agent configuration lives in CLAUDE.md. Agents read AGENTS.md natively; load CLAUDE.md as the single source of truth.
Code
BootNodeDev/canton-dappbooster: canton-connect/architecture.md
Architecture: canton-connect What the package is and how to use it: README.md. This file maps the seams. Two subsystems carry their own chapter: architecture/connection-machine.md for the states and what settles each promise, and [architectur
Code
BootNodeDev/canton-dappbooster: canton-connect/architecture/connection-machine.md
The connection machine machine/connectionMachine.ts is the source of truth: the states, events, tags and actors are its setup() and config, and every per-state why rides beside its line as a comment. This chapter holds what the file cannot say from inside one state: the shape at a glance, and
Code
BootNodeDev/canton-dappbooster: canton-connect/architecture/popup-close-guard.md
The popup close guard guardedConnect.ts wraps sdk.connect() when the SDK's own popup picker is in use. All of it rests on dapp-sdk internals, so this chapter is the why: what the SDK misses, what the guard does, and where it breaks. The bump procedure it justifies is in [../CLAUDE.md](../C
Code
BootNodeDev/canton-dappbooster: canton-connect/CLAUDE.md
Agent Configuration: canton-connect Applies only to canton-connect/. Repo-wide rules: ../CLAUDE.md. Deltas only. Scope A thin React layer over @canton-network/dapp-sdk's DappSDK, which owns discovery, the picker, the session and the transports. Browser-only, and built to
Code
BootNodeDev/canton-dappbooster: canton-connect/coming-from-wagmi.md
The hook names follow wagmi, so a developer arriving from it knows which one to reach for. The result shapes do not, and this is where. | wagmi | canton-connect | why | |---|---|---| | connectors: [injected(), walletConnect({ projectId })] | walletConnectProjectId, additionalAdapters: [new Remo
Code
BootNodeDev/canton-dappbooster: canton-connect/README.md
@bootnodedev/canton-connect > Canton dAppBooster is an open-source stack by BootNode for building Canton dApps on your own machine: a local Canton Network stack, wagmi-style hooks, UI components and CIP-0103 wallet support, wired together from the local network up to the
Code
BootNodeDev/canton-dappbooster: canton-create/AGENTS.md
Agent Configuration This project's canonical agent configuration lives in CLAUDE.md. Agents read AGENTS.md natively; load CLAUDE.md as the single source of truth.
Code
BootNodeDev/canton-dappbooster: canton-create/architecture.md
Architecture: canton-create create-canton-dappbooster copies an app and the layers it needs into a new folder. The project it leaves installs the Canton dApp kit from npm. The rules for editing it are in CLAUDE.md. A run src/index.tsx parses the flags and renders App with
Code
BootNodeDev/canton-dappbooster: canton-create/CLAUDE.md
Agent configuration: canton-create This file applies only to canton-create/, the create-canton-dappbooster package. For monorepo-wide rules see ../CLAUDE.md. For how a run and the scaffold layers fit together, see architecture.md. Every option is a f
Code
BootNodeDev/canton-dappbooster: canton-create/README.md
Canton dAppBooster installer > Canton dAppBooster is an open-source stack by BootNode for building Canton dApps on your own machine: a local Canton Network stack, wagmi-style hooks, UI components and CIP-0103 wallet support, wired together from the local network up to the
Code
BootNodeDev/canton-dappbooster: canton-create/scaffold/daml-tooling/README.md
Contract daml/ holds the app's Daml model, and dpm from the Daml SDK 3.5 builds it. daml/daml.yaml pins a tested patch release, and any installed 3.5 release builds the model. | Script | What it does | | --- | --- | | pnpm build-dar | fetches the Splice DARs it depends on, then builds | |
Code
BootNodeDev/canton-dappbooster: canton-create/scaffold/localnet/README.md
Local network This project also carries a local Canton stack: - @bootnodedev/canton-barebones runs a Splice LocalNet in Docker, with its config in .canton-localnet/; - @canton-network/wallet-gateway-remote is Wallet Gateway, which the dApp connect
Code
BootNodeDev/canton-dappbooster: canton-create/scaffold/starter/daml/Main.daml
Daml contract source - BootNodeDev/canton-dappbooster/canton-create/scaffold/starter/daml/Main.daml module Main where -- A minimal template to prove the loop: build, upload, exercise from the dApp. template Asset with issuer : Party owner : Party name : Text where signatory issuer observer o
Showing 31 to 60 of 742Search all sources →