CCIP Tutorials (Canton)
These tutorials cover the primary integration paths for CCIP on Canton.
Cross-Chain Token (CCT)
Connect a Canton instrument to CCIP so it can move across supported chains. Pool deployment and TAR registration use ccip-starter-kit-canton cct:* scripts on testnet — see the CCT overview.
| Guide | When to use |
|---|---|
| Registry Issuer Guide | Issue a new token via Digital Asset Registry and connect CCIP end to end |
| BurnMint Token Pool Deployment | Existing CIP-56 instrument with burn/mint authority |
| LockRelease Token Pool Deployment | Fixed-supply instrument with transfer pre-approvals |
Application Integration
Organized by direction. Tutorials use the ccip-starter-kit-canton.
Canton as Source (canton2any) | Canton as Destination (any2canton) | |
|---|---|---|
| Prerequisites | Source | Destination |
| Token Transfers | Source | Destination |
| Arbitrary Messaging | Source | Destination |
| Programmable Token Transfers | Source | Destination |
Destination flows use the SDK's find-or-create CCIPReceiver behavior — no separate receiver deployment page.
Prerequisites (all CCT guides)
- Starter kit setup for
cct:*scripts (.env,canton-config.json, JWT) - CCIP DAR packages on your participant (
contracts/dars/v2_0_0) - CCIP contract references from Chainlink ops (owner party, TAR, RMNRemote, FeeQuoter)
- OAuth client with
can_act_asrights for your ledger parties - Understanding of token pools and explicit disclosure