PartyLayer is live. Wallet connection for Canton in one install. Go to PartyLayer

Cayvox

Open-source infrastructure for the Canton Network

The connection layer for Canton.

Finance settles on Canton. We build the open layer that connects the applications on it to the people who use them.

Built on the Canton Network

Digital AssetCanton NetworkCanton Foundation

Finance found its network.

Tokenized treasuries, bonds, funds, and payments settle on the Canton Network every day, run by some of the largest institutions in the world.

The settlement layer is here.

Every application built on it has to connect, to the people who use it, the systems it talks to, the value moving across it.

Those connections have to be discovered, trusted, and signed, privately and the same way every time.

That connective tissue between an application and everything outside it is the connection layer.

We build it, in the open, on open standards.

It is our entire company.

The products.

Open-source infrastructure for Canton, live and in production, with more built on the same layer.

Connect · PartyLayer

Bring your own wallet.

PartyLayer connects any Canton wallet to your application: CIP-0103 discovery, sessions, network safety, and signing behind one typed API, with a drop-in React kit. Your users connect in seconds; you ship in an afternoon.

LiveApache-2.0TypeScript
partylayerCIP-0103

Connect a wallet

2 detected
  • Canton wallet

    Recommended · ready

  • Hardware wallet

Session active

party cb1f…4a2

active · 2m

Embed · Keyvoy

Or build the wallet in.

Keyvoy is self-hostable embedded wallet infrastructure for Canton: embedded wallets, authentication, and Daml transactions behind one SDK, with key management you run on your own terms. Onboarding feels like signing up, not setting up.

LiveOpen sourceTypeScript
yourapp.xyzKeyvoy

Embedded wallet

connected

Account

party cb1f…4a2

authenticated

Daml transaction

transfer · signed

just now

Wallet ready

@keyvoy/react

embedded · 2m

More products, coming soon

How we build.

Products change. The commitments under them don't. These are the principles we hold, whatever we build next.

Open standards.

We don't invent private protocols. Everything we ship is built to standards the whole ecosystem shares, so adopting our work never locks you in.

CIP-0103
wallet
app

Truth over convenience.

A session should mean what it says. We report the wallet's real state, never cached assumptions.

real state verified
networkmainnet
partycb1f…4a2

Safe by default.

Enforcement is on before you configure anything. Guard warns, strict blocks, and wrong-network signing never slips through.

enforcement
offguardstrict
devnet blocked on mainnet

Your keys, your terms.

Convenience should never cost custody. Your keys stay where you put them.

Your keys

self-hosted

your infrastructure

Native to Canton’s model.

Canton isn’t an account-based chain with privacy bolted on. It’s built around parties, contracts, and need-to-know visibility, and a connection layer has to respect that from the first line.

We speak parties, not addresses. Sessions carry ledger identity, not just a key. Nothing about a user’s holdings leaks to anyone who shouldn’t see it. We didn’t port a pattern from somewhere else. We started from the protocol.

Identity

address0x7a3f…e2b1generic chain
resolves to a party
partyalice::1220…e2b1

Need-to-know

holding · contract
alice::party visible
bob::party ••••
carol::party ••••

Open by default.

Open source, end to end. Every package we publish, the tests behind them, and the decisions that shaped them are public, because infrastructure earns trust by being readable. We keep the whole stack where anyone can audit it, fork it, or build on it. No closed cores, no asking permission.

What we believe.

01

Neutral by design.

We don't make a wallet, an exchange, or a custodian. A connection layer only works if it treats every participant the same.

02

Boring on purpose.

Connection code runs on every page load of every app. We optimize for predictability, test depth, and zero surprises.

03

Built for the long run.

We build durable infrastructure for Canton, and we measure ourselves in decades, not release cycles.

04

Built with the ecosystem.

We build in the open, with the people who use this: the Canton community, wallet teams, application builders. Their problems set our roadmap.

Built to build on.

Documentation written to be read, not decoded. A quickstart that gets you connected in an afternoon, copy-paste examples that actually run, and typed APIs your editor understands. We treat your time as the scarcest thing we have.

partylayer.xyz/docs

Overview

Introduction

PartyLayer is the open-source wallet connection layer for Canton.

Zero-Config React. Full wallet connectivity in under 10 lines.
App.tsx
import {
PartyLayerKit,
ConnectButton,
} from '@partylayer/react';
 
function App() {
return (
<PartyLayerKit
network="mainnet"
appName="My dApp"
>
<ConnectButton />
</PartyLayerKit>
);
}

Frequently asked questions.

The infrastructure between a Canton application and everything outside it: discovering a wallet, establishing a trusted session, and signing transactions safely. Canton settles the value; the connection layer is how applications on it reach the people and systems that use them. Cayvox builds this layer as open-source software on open standards.

Open-source connection infrastructure for the Canton Network. Two products are live today: PartyLayer (connect any Canton wallet to your application) and Keyvoy (self-hostable embedded wallets). More products will follow, all built on the same connection layer.

Canton is where tokenized finance settles. Tokenized treasuries, bonds, funds, and payments run on it, operated by major institutions, with privacy and need-to-know visibility built into the protocol. We build the open layer that connects the applications on it.

Yes. Everything we publish is open source and on GitHub, so anyone can read it, fork it, or build on it. We don't ship closed cores.

Developers and teams building applications on Canton who need their users to connect, sign, and transact, and wallet teams who want to be reachable by every application. If you build on Canton, the connection layer is for you.

PartyLayer is live and documented, you can integrate wallet connection in an afternoon. Read the docs at partylayer.xyz/docs, or explore the source on GitHub.

Connect Canton to the world.

Start with one install, or talk to us about what you’re building.