postMessage channel, handling auth, account resolution, transfer submission, and status polling out of the box.
How it works
At the core of the SDK isC8WalletProvider. It owns the full wallet lifecycle — connection, instrument and account resolution, transfer submission, and status polling — so dApp developers don’t have to deal with Canton-specific cryptography or direct ledger communication.
All wallet interaction happens in a separate, secure popup window and communicates with your dApp through the browser’s native postMessage API, keeping signing keys isolated from the application context.
Quick start
Connect a wallet and submit your first transfer in 3 steps.
Core concepts
Learn about parties, instruments, and the popup architecture.
API reference
Full reference for C8WalletProvider methods.
Events
Subscribe to wallet and transaction lifecycle events.
