Bitleo

This site is currently under development.

Features How It Works Developers Security Download Add to Chrome
Bitleo
Bitleo Wallet
node wallet for canton

The Wallet for
Your Canton Node

Connect directly to your own Canton Network validator and participant node — right from Chrome. No custodians, no third parties. You control the infrastructure, the keys, and the transactions.

Self-Hosted
Your own node
Direct
No middlemen
OIDC
Your own IdP
Bitleo Wallet
Test-Default
party::canton...x7f3a
Total Balance
1,250.00 CC
Canton Coin
Send
Receive
Activity
Tokens
CC
Canton Coin
DevNet
1,250.00
CC
NT
Bitleo Token
DevNet
500.00
NT
Wallet
Activity
DApps
Settings

Your Node, Your Rules.
Zero Middlemen.

Unlike custodial wallets, Bitleo connects directly to your own Canton infrastructure. You own the node, the identity provider, and the data.

Connect Your Own Node

Point the wallet at your own Canton validator and participant endpoints. Your infrastructure, your control — no third-party services required.

Bring Your Own Identity

Authenticate through your own Keycloak instance or any OIDC-compliant identity provider. Enterprise SSO, your way.

Send & Receive Directly

Transactions go straight from your browser to your node. QR codes for easy sharing, real-time confirmation, full transaction history.

Multi-Party Management

Manage multiple Canton parties across different nodes and environments. Switch between DevNet, TestNet, and MainNet configurations instantly.

DApp Integration

Web applications connect to your node through the wallet's provider API. You approve every connection and transaction — nothing happens without your consent.

Real-Time Node Status

WebSocket connection to your node for live balance updates and transaction confirmations. Always see the real state of your participant.

Connect to Your Node in Minutes

Install, point to your infrastructure, and start transacting.

1

Install

Add Bitleo Wallet from the Chrome Web Store and create a master password to encrypt your local data.

2

Connect Your Node

Enter your validator endpoint, participant API URL, and Keycloak identity provider. The wallet connects directly to your infrastructure.

3

Transact

Send and receive Canton Coin through your own node, approve DApp requests, and monitor your participant in real time.

Node Management, Simplified

A clean interface that puts your node connection, balances, and transactions front and center.

Dashboard
Test-Default
party::canton...x7f3a
Total Balance
1,250.00 CC
Send
Receive
Activity
Tokens
CC
Canton Coin
DevNet
1,250.00

Dashboard

Your main hub. View total balance, manage multiple accounts, and access quick actions for sending, receiving, and reviewing transaction history.

Send CC
Recipient
Enter party ID... Paste
Amount
0.00
Available: 1,250.00 CC
MAX
Review Transaction

Send Tokens

Multi-step transaction flow with recipient validation, amount entry with MAX button, confirmation screen, and clear success or error states.

Receive CC

Receive Canton Coin

Your Party ID
party::canton::devnet...x7f3a
Copy Address
Only send Canton Coin (CC) on the same network

Receive

Auto-generated QR code with your party ID for easy sharing. One-tap copy and network-aware safety warnings.

Connected Apps

Connected Apps

D
DeFi Canton
defi.canton.network
Connected
Disconnect
S
Swap Protocol
swap.canton.io
Connected
Disconnect
DApps connect via window.ccProvider

DApp Manager

View and manage all connected decentralized applications. Approve or revoke connections with explicit permission controls.

Settings

Settings

Account
Party NameTest-Default
Change Password
Security
Auto-Lock Timer5 minutes
Require Password for Tx
About
Version1.0.0
NetworkDevNet

Settings

Configure security preferences, manage node connections, set auto-lock timers, and view extension details all in one place.

Build DApps That Talk to User-Owned Nodes

Your web application connects to the user's own Canton node through the wallet — no centralized backend required.

The ccProvider API

Bitleo Wallet injects window.ccProvider into every page. Your DApp sends transactions through the user's own node — the wallet handles authentication, routing, and user approval.

No API keys, no shared infrastructure. Each user brings their own Canton participant, and the wallet bridges your DApp to it securely.

JavaScript
// Wait for Bitleo Wallet to initialize
window.addEventListener('ccProvider#initialized', async () => {
  const provider = window.ccProvider;

  // Connect to wallet (prompts user)
  await provider.connect();

  // Get the active party ID
  const partyId = await provider.getPartyId();

  // Check current balance
  const balance = await provider.getBalance();

  // Send a transaction (prompts user)
  await provider.sendTransaction({
    to: 'recipient-party-id',
    amount: '100'
  });

  // Listen for events
  provider.on('disconnect', () => {
    console.log('Wallet disconnected');
  });
});

API Reference

Method Parameters Returns Description
connect() Promise<void> Request wallet connection. Prompts user for approval.
disconnect() Promise<void> Disconnect from the wallet.
getBalance() Promise<object> Retrieve the current CC balance for the active party.
getPartyId() Promise<string> Get the active party's Canton party ID.
sendTransaction(params) { to: string, amount: string } Promise<object> Request a transaction. User must approve in wallet popup.
on(event, cb) string, Function void Listen to events: 'connect', 'disconnect'.
off(event, cb) string, Function void Remove an event listener.

Your Infrastructure, Your Security

No data leaves your device except to your own node. No central servers, no custodians, no trust assumptions.

Local Encryption

Your master password encrypts all data locally. Passwords and keys never leave your device or get transmitted to any server.

Auto-Lock

Configurable inactivity timer (1, 5, 15, or 30 minutes). The wallet automatically locks when you step away, preventing unauthorized access.

Transaction Approvals

Every DApp transaction requires explicit user approval through the wallet popup. Optional password requirement adds an extra layer of protection.

OIDC Authentication

Enterprise-grade Keycloak OIDC integration for identity verification. Secure token management with automatic refresh and session handling.

One Wallet, Every Environment

Configure multiple node connections and switch between environments instantly. Each party stores its own endpoint, identity provider, and credentials.

DevNet

Development

Connect to your local or cloud DevNet node. Test transactions, debug DApps, and iterate fast with unlimited test tokens.

TestNet

Staging

Point to your TestNet participant for integration testing. Validate against production-like conditions before going live.

MainNet

Production

Connect to your production Canton node with enterprise OIDC authentication and full security controls enabled.

Ready to Manage Your Own Node?

Install Bitleo Wallet, connect to your Canton infrastructure, and take full control.

Free to use v1.0.0