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

Recently updated

742 pages
ShowingCode
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/production-checklist.md
Production Migration Checklist > Published on the docs site: partylayer.xyz/docs/production-checklist. Checks to run before taking a PartyLayer dApp to production. This checklist links to the docs that already cover each topic and writes only
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/protocol-ownership.md
Canton protocol ownership decision Status: published in SDK 0.20.1 and React 3.1.2 for browser-native announce/injected and official ProviderAdapter connections. Live-wallet acceptance remains open; see release evidence. Review baseline:
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/PUBLIC_API_STABILITY.md
Public API Stability This document defines the public API stability guarantees for PartyLayer SDK. Versioning Policy PartyLayer follows Semantic Versioning: - MAJOR (X.0.0): Breaking changes to public API - MINOR (0.X.0): New features, backward compatible - **PATC
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/quick-start.md
Quick start Add PartyLayer's branded wallet picker and account menu to a React app. One npm command installs the kit, SDK and reviewed wallet runtimes. No wallet-specific imports or stylesheet import are required. > Version scope: This guide requires React 3.1.0+ / SDK 0.20.0+. See [re
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/react-cookie-ssr.md
Cookie-backed session storage for SSR (React) The default React kit keeps its live session projection in memory. An application can explicitly provide cookie storage when it wants server-readable UI hints. That cookie contains public account/network metadata, not a verified login. Wallet restorati
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/react-optimistic-updates.md
Optimistic updates and automatic rollback (React mutation hooks) PartyLayer's mutation hooks (useConnect, useDisconnect, useSignMessage, useSubmitTransaction, useChoice) are thin wrappers over TanStack useMutation. They manage only mutationFn and mutationKey; every lifecycle callba
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/react-v2-migration.md
@partylayer/react v1.x to v2.0 migration guide > Historical v1-to-v2 transition only. For the current React 3.1.2+ / SDK 0.20.1+ setup, use the current migration guide. Examples below describe the v2 transition and may require application-specific client/components. v2.0 adopts T
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/README.md
PartyLayer documentation Start with the ready-made React connection kit. Supported wallet runtimes are included; no per-wallet PartyLayer package installation is required. npm install @partylayer/react @tanstack/react-query These guides cover React 3.1.0+ / SDK 0.20.0+. See [release st
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/registry-onboarding.md
Registry Onboarding Guide How to get your wallet listed in the PartyLayer registry Overview The PartyLayer wallet registry is a versioned JSON file that lists available wallets. It is schema-validated on every build and published in public; it is not signed today (see SIGNING.md). Wallets
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/registry-ops.md
Registry Operations Guide This guide covers how to safely update, promote, and rollback the wallet registry. Prerequisites 1. Signing Keys: Generate keys using: pnpm registry:sign --generate-key ⚠️ Never commit private keys (.key files) to git. 2. Registry CLI: Install
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/releasing.md
Release Process This document describes how to cut releases and publish packages for PartyLayer. The owner-approved release workflow is the publication contract. It has completed a real tokenless CLI release. Other packages require their trust settings to be audited and
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/security-checklist.md
Security Checklist for Wallet Providers Security requirements for PartyLayer wallet adapters State Parameter (Nonce) ✅ Required: Use a cryptographically random state parameter for CSRF protection private generateState(): string { const array = new Uint8Array(32); crypto.ge
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/security-production.md
Production Security Guide This guide covers security requirements and best practices for deploying dApps that use PartyLayer SDK in production. Table of Contents - HTTPS Requirements - Content Security Policy (CSP) - [Platform-Specific Conf
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/swaps.md
Canton swap integration and settlement PartyLayer is the connection, approval and transaction lifecycle layer. It is not a liquidity venue or a universal swap router. A real swap additionally needs a chosen protocol, supported token pair/network, current quote, explicit user intent and proof of ou
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/transaction-lifecycle.md
Transaction lifecycle and recent activity Use useTransactionFlow for the ready-made wallet transaction lifecycle. It submits once, separates wallet approval from ledger confirmation and records recent activity in the same PartyLayerProvider/PartyLayerKit as ConnectButton. It does not const
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/transports.md
Transport Layer Guide Deep link, popup, and postMessage transports for wallet communication Overview PartyLayer provides transport abstractions for different wallet communication patterns: - DeepLinkTransport - Mobile wallet deep links - PopupTransport - Popup window flows - **PostM
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/trusted-publishing.md
Owner-approved npm releases The selected release model uses one protected GitHub approval per release run. npm-publish.yml builds and records exact package files, then waits for the owner in the npm-release environment. After approval, an isolated job publishes those files through npm OIDC
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/typed-transfer-support.md
Typed transfer: integration status requestTransfer is an optional intent-level convenience API: receiver, exact amount, issuer-scoped instrument, memo and expiry. It is separate from generic CIP-0103 command submission. The following inventory describes the current candidate code, not live walle
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/typed-transfer.md
Typed transfer requestTransfer asks the connected wallet to make a transfer. The application says what it wants; the wallet does everything else. const result = await client.requestTransfer({ receiver: 'party::bob', amount: '10.5', instrumentId: { admin: 'party::registry', id: 'CC' }, meta
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/vue-nuxt-ssr.md
Nuxt 3 SSR and hydration @partylayer/vue is SSR-safe and works under Nuxt 3, with server-side fetching of the dApp's query data (cost, contracts) and clean hydration. The wallet connection itself is client-only, which is correct for a wallet. This page covers the guarantees, the Nuxt plugin setu
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/vue-pinia.md
Pinia integration (optional) @partylayer/vue ships an optional Pinia integration for teams that centralize state in Pinia. It is an OPTION, not the default. The default is provide/inject (provideSessionStore / createPartyLayerSession) plus the composables (useSession / useAccount / useP
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/vue-suspense.md
Suspense with the Vue query composables The @partylayer/vue query composables (useTransactionCostEstimate, usePaidTrafficCost, useDamlContract) are already Suspense-ready. You do not need a separate "suspense" composable, because Vue's Suspense works differently from React's. Why there
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/wallet-acceptance.md
Wallet acceptance evidence and test environments Review date: 2026-10-24. This page distinguishes automated code evidence, actual wallet approvals and independently confirmed ledger outcomes. The candidate is not a certification of every wallet deployment or complete WCAG conformance. Accessibi
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/wallet-balances.md
Wallet balances Canton holdings are private contracts, not a universal public balance endpoint. Read them through an authorized application backend or supported wallet ledger proxy, then supply typed holdings to PartyLayer's default account panel. Prerequisites Connect on the intended network.
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/wallet-cip0103-matrix.md
Wallet integration and verification matrix Reviewed on 2026-10-24 against this candidate branch, the registry and installed published wallet runtimes. This is an integration inventory, not a certification that every deployed wallet can sign or settle every transaction. The stable registry contains
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/wallet-ledger-reader.md
Authorized wallet ledger reads The ready readers require SDK 0.21.0 / React 3.2.0 or later. If those versions are not yet available on npm during the coordinated rollout, the existing application-fetcher hooks remain the supported released path. Install the normal React integration in one comm
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/wallet-provider-guide.md
Wallet Provider Guide > Compatibility reference: New wallets must use the generic CIP-0103 paths; > packages/adapters is closed to new wallet packages. Historical starter/copy > examples below apply only to maintaining existing compatibility integrations. > dApp developers should use the [on
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/wallets/console.md
Console Wallet Integration References: - Console DApp SDK - Wallet Integration Guide Overview The default PartyLayer catalog connects Console through CIP-0103 announce and
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: docs/wallets/loop.md
Loop wallet integration Loop is included in the default PartyLayer catalog. Install the React kit and its React Query peer in one command; no separate Loop package, script tag or window.loop setup is required. npm install @partylayer/react @tanstack/react-query import { PartyL
CodeGitHub code · PartyLayer/PartyLayer
PartyLayer/PartyLayer: examples/authentication-server/README.md
Canton application authentication server A runnable reference for PartyLayerKit.authentication. It provides the four same-origin /api/auth/{challenge,verify,session,logout} endpoints from the authentication guide. It is an application backend, not a hosted Party
Showing 541 to 570 of 742Search all sources →