This guide will help you get the Wallet Gateway up and running quickly.Documentation Index
Fetch the complete documentation index at: https://docs.canton.network/llms.txt
Use this file to discover all available pages before exploring further.
Installation
Choose your preferred installation method: Global Installation (npm): Install the Wallet Gateway globally using npm:Quick Start
-
Create a Configuration File
First, generate an example configuration file:
Global Installation:
npx:
-
Edit the Configuration
Open
config.jsonand customize it for your environment. At minimum, you’ll need to configure:- Store connection: Database configuration (in-memory, SQLite, or PostgreSQL)
- Networks: At least one Canton network with its Ledger API endpoint
- Identity Providers: Authentication configuration for your networks
-
Start the Gateway
Global Installation:
Or with a custom port:npx:Or with a custom port:
-
Verify it’s Running
Once started, the Wallet Gateway exposes three endpoints:
- Web UI:
http://localhost:3030(or your configured port) - dApp JSON-RPC API:
http://localhost:3030/api/v0/dapp - User JSON-RPC API:
http://localhost:3030/api/v0/user
- Web UI:
Command Line Options
The Wallet Gateway supports the following command-line options:Configuration Schema
To see the full JSON Schema for the configuration file, run: Global Installation:Next Steps
- Read Configuration to understand all configuration options
- Explore the APIs to understand how to interact with the Gateway
- Learn about Signing Providers to configure transaction signing
- Check out the Deployment guide to host the Gateway with Docker or Helm
- Check Troubleshooting if you encounter any issues