Skip to main content
This page describes common patterns for integrating Canton Network building blocks into applications. These patterns help you design effective integrations while respecting Canton’s privacy model.

Pattern Overview

Wallet Integration Pattern

Use Case

Add Canton Coin management to your application, allowing users to:
  • View their CC balance
  • Transfer CC to other parties
  • Top up traffic for transactions

Architecture

Key Considerations

Privacy Implications

  • Users see only their own balance
  • Transfer details visible only to sender and receiver
  • Your application backend sees what it’s authorized to see

Token Operations Pattern

Use Case

Create, manage, and transfer tokens following the Canton Token Standard (CIP-0056).

Architecture

Implementation Approach

Key Considerations

Application Integration Pattern

Use Case

Integrate with other Canton Network applications, such as:
  • DeFi protocols
  • Identity services
  • Data feeds

Architecture

Integration Approaches

Key Considerations

Data Access Pattern

Use Case

Query ledger data for reporting, analytics, or application state.

Options

Architecture with PQS

PQS connects to the validator node via the Ledger API to receive transaction updates, then stores the data in its own PostgreSQL database for querying.

Key Considerations

Privacy-Aware Design

All integration patterns must account for Canton’s privacy model:

Design Principles

Common Mistakes

Error Handling Patterns

Integrations should handle common error scenarios:

Retry Strategy

Next Steps

Wallet for Developers

Detailed wallet integration guide.

Token Standard

Implement the Canton Token Standard.