The Splice repository contains the reference applications that power the Global Synchronizer infrastructure. These applications handle validator operations, network scanning, wallet management, and super validator coordination. They serve as both production infrastructure and reference implementations for developers building on Canton Network.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.
Repository Overview
Splice is hosted under Hyperledger Labs:Included Applications
SV App (Super Validator App)
The SV App runs on super validator nodes and manages the decentralized synchronizer operations. It handles:- Governance voting and proposal management
- Synchronizer parameter updates
- Canton Coin issuance and reward distribution
- Network-wide configuration
Scan App
The Scan App provides a read-only view of the Canton Network’s public state. It exposes APIs for:- Network topology and validator information
- Canton Coin supply and distribution data
- Governance proposal status
- Synchronizer health metrics
Validator App
The Validator App manages the operational aspects of running a validator on Canton Network. It covers:- Validator onboarding and registration
- Traffic management and Canton Coin purchases
- Synchronizer connection management
- Operational health monitoring
Wallet
The Splice Wallet handles Canton Coin (CC) operations:- CC balance management
- Transfer initiation and acceptance
- Payment request processing
- Traffic purchase workflows
LicenseRenewalRequest template implements the Splice AllocationRequest interface, which the Wallet detects and processes as a payment.
Using Splice as Reference
Understanding APIs
The Splice apps expose REST APIs that your application may need to call. Study the source code to understand:- Request/response formats for Scan API queries
- Authentication patterns for Validator API calls
- Wallet API endpoints for payment workflows
Architecture Patterns
Splice demonstrates patterns that are applicable to any Canton application:- How to subscribe to and process ledger transaction streams
- How to manage multi-party workflows across validators
- How to handle Canton Coin payments within application logic
- How to structure a service that reads from PQS and writes through the Ledger API
LocalNet Integration
When you run LocalNet through cn-quickstart, you are running a local instance of the Splice infrastructure. The SV App, Scan App, Validator App, and Wallet all run as Docker containers. This gives you a realistic environment to test your application’s interactions with these services.Splice Wallet Kernel
A separate repository, splice-wallet-kernel, provides the core wallet logic used by the Splice Wallet. If you are building a custom wallet integration, the kernel provides lower-level access to CC operations.Related Pages
- cn-quickstart — Full-stack example application that runs on Splice infrastructure
- Canton Coin — Overview of Canton Coin and its role in the network
- Global Synchronizer — How the synchronizer infrastructure works
- Integrations — Wallet and exchange integration patterns