canton-wallet-gateway
Installation
SKILL.md
Canton Wallet Gateway
Overview
The Wallet Gateway is the wallet backend that manages users' keys, wallets, networks, and sessions, and serves the wallet UI that a dApp connects to (via the dApp SDK). It exposes three interfaces:
- User UI (Web UI) — for end users to manage wallets and approve transactions; no code.
- User API — for automation, custom UIs, or backend integration.
- dApp API — consumed by your dApp through the dApp SDK when users connect (
canton-dapp-sdk).
It's the counterpart to the Wallet SDK (canton-wallet-sdk): the SDK is the library; the Gateway is the running wallet service. Source lives in the canton-network/wallet-gateway repo.
User UI (served at the Gateway root, e.g. http://localhost:3030)
| Page | Purpose |
|---|---|
Login (/login) |
Pick network + identity provider (IDP), sign in (OAuth redirect or self-signed) |
Wallets (/wallets) |
List/create wallets (network, signing provider, party id), set primary, remove |
Transactions (/transactions) |
List/inspect prepared/signed/executed transactions |
Approve (/approve) |
Shown when a dApp requests a tx (e.g. prepareExecute) — user reviews and signs/rejects; dApp is notified |
Settings (/settings) |
Manage networks, IDPs, sessions; version info |
Callback (/callback) |
Internal OAuth redirect handling |