PartyLayer
One SDK for every Canton wallet.
Background
Canton Network's wallet landscape is growing quickly, with multiple institutional and self-custodial wallets each exposing their own connection and signing patterns. For dApp developers this means rebuilding wallet integration repeatedly and maintaining brittle, wallet-specific code. PartyLayer was created to solve this fragmentation: one SDK, one API, every wallet. It builds on the CIP-0103 dApp/wallet interaction standard and focuses purely on the developer-experience layer.
Key Benefits
One unified API across all supported Canton wallets — write once, support every wallet - Typed React hooks plus a framework-agnostic core (vanilla JS, extensible to other frameworks) - CIP-0103-compliant connectivity, aligned with the official Canton standard - A conformance test runner to verify wallet implementations against CIP-0103 - Registry-backed wallet verification to protect users from spoofed wallets - Fully open-source and modular — adopt only the packages you need
Why Canton
Canton is built for institutional finance, with privacy and on-ledger control as first-class properties. That makes high-quality, standards-aligned developer tooling essential — institutions need predictable, auditable integration paths. PartyLayer exists to make building on Canton faster and safer by reducing the wallet-integration burden, so teams can focus on their actual product. It is intentionally complementary to the official dApp SDK and the CIP standards rather than a replacement.
What Makes It Unique
- Positioned as Canton's application-layer wallet toolkit — analogous to wagmi + RainbowKit on Ethereum - A single unified API across multiple Canton wallets - Ships a CIP-0103 conformance runner — not just an integration library, but a way to verify wallets meet the standard - Registry-backed wallet verification (registry.partylayer.xyz) for authenticity checks - Modular design: 14 packages under @partylayer/*, so teams adopt only what they need - Open-source, and referenced within the Canton developer community as a complementary building block
What's Included
Overview of PartyLayer, supported wallets, core features (unified API, React hooks, CIP-0103 conformance runner, registry-backed verification), links to documentation and npm packages, and roadmap.
Behind the Scenes
PartyLayer began as an internal need while building Canton dApps — the team kept rewriting wallet integration for each new wallet. That repeated pain became the core thesis: abstract wallet differences behind one clean API and contribute the result back to the ecosystem as open-source infrastructure. The project tracks the CIP-0103 standard closely.
Impact
PartyLayer reduces multi-wallet integration from a per-wallet engineering effort to a single integration. It standardizes how Canton dApps talk to wallets, provides a way to verify wallet conformance to CIP-0103, and helps protect users through registry-backed verification. The project is open-source and has been referenced within the Canton developer community as complementary to other emerging tooling efforts.
Looking Ahead
Expanded framework support (e.g., Vue) alongside existing React and vanilla-JS packages - A modernized React data layer with improved async state and caching patterns - Helpers for CIP-0104 transaction cost visibility - Reference templates for common Canton dApp patterns (tokenization, settlement flows) - Broader wallet coverage as the Canton wallet ecosystem grows
