You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/ccip/getting-started/index.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -32,4 +32,4 @@ Check the [CCIP Directory](/ccip/directory) for a list of supported blockchains.
32
32
Choose your starting point based on your blockchain platform:
33
33
34
34
-[Getting Started with CCIP on EVM Chains](/ccip/getting-started/evm) - Learn how to deploy sender/receiver contracts and send messages between EVM chains
35
-
-SVM guides can be found [here](/ccip/tutorials/svm).
35
+
-[Getting Started with CCIP on Solana (SVM)](/ccip/getting-started/svm)
title: "Getting Started with Chainlink CCIP on Solana (SVM)"
5
+
metadata:
6
+
description: "Get started with Chainlink CCIP on Solana: essential guides and resources to integrate cross‑chain messaging and token transfers with SVM chains."
Chainlink CCIP supports Solana through the Solana Virtual Machine (SVM), enabling cross-chain interoperability between Solana and other blockchain families including EVM chains.
16
+
17
+
## What You Can Build with CCIP on Solana
18
+
19
+
-**Cross-Chain Token Transfers**: Transfer tokens from/to Solana
20
+
-**Cross-Chain Data Messaging**: Send arbitrary data between Solana programs and smart contracts on other chains
21
+
-**Programmable Token Transfers**: Combine token transfers with messaging to trigger specific actions on destination chains
22
+
-**Cross-Chain Token (CCT) Standard**: Enable your tokens in CCIP to be transferred to/from Solana
23
+
24
+
## Getting Started with Solana CCIP
25
+
26
+
SVM tutorials can be found [here](/ccip/tutorials/svm).
Copy file name to clipboardExpand all lines: src/content/ccip/tutorials/svm/cross-chain-tokens/direct-mint-authority.mdx
+28-17Lines changed: 28 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -25,11 +25,30 @@ This comprehensive tutorial demonstrates how to create and configure cross-chain
25
25
26
26
This tutorial implements the **direct mint authority transfer** variant of **Path A** from the [CCIP Cross-Chain Token Integration Guide](/ccip/concepts/cross-chain-token/svm/integration-guide). This approach is designed for development and testing environments where you transfer complete mint authority to the Pool Signer PDA for simplified setup.
27
27
28
+
### Cross-Chain Token Architecture
29
+
30
+
This tutorial implements the **[Burn and Mint](/ccip/concepts/cross-chain-token/overview#burn-and-mint)** token handling mechanism between Solana Devnet and Ethereum Sepolia. You'll deploy **two BurnMint pools** (one on each chain) that work together to maintain consistent token supply across chains.
31
+
32
+
**How Burn and Mint Works:**
33
+
34
+
1.**Source Chain**: Burns tokens from sender's account
|**Ethereum Sepolia**| ERC20 token with CCIP BurnMint pool | Multiple minters: EOA + Pool |
31
43
|**Solana Devnet**| SPL token with CCIP BurnMint pool | Single mint authority: Pool Signer PDA |
32
44
45
+
### Authority Model Differences
46
+
47
+
-**Ethereum**: Your EOA + Pool both have mint privileges (multiple minters supported)
48
+
-**Solana**: Pool Signer PDA has exclusive mint authority (single authority constraint)
49
+
50
+
For complete details on token handling mechanisms, see [Token Handling Mechanisms](/ccip/concepts/cross-chain-token/overview#token-handling-mechanisms).
This tutorial implements the **[Burn and Mint](/ccip/concepts/cross-chain-token/overview#burn-and-mint)** token handling mechanism between Solana Devnet and Ethereum Sepolia. You'll deploy **two BurnMint pools** (one on each chain) that work together to maintain consistent token supply across chains.
66
-
67
-
**How Burn and Mint Works:**
68
-
69
-
1.**Source Chain**: Burns tokens from sender's account
1.**Destination Chain**: Mints equivalent tokens to the receiver
72
-
73
-
**Authority Model Differences:**
74
-
75
-
-**Ethereum**: Your EOA + Pool both have mint privileges (multiple minters supported)
76
-
-**Solana**: Pool Signer PDA has exclusive mint authority (single authority constraint)
77
-
78
-
For complete details on token handling mechanisms, see [Token Handling Mechanisms](/ccip/concepts/cross-chain-token/overview#token-handling-mechanisms).
79
-
80
82
## Phase 1: Ethereum Sepolia Token Setup
81
83
82
84
In this phase, you'll deploy and configure your ERC20 token with CCIP BurnMint pools on Ethereum Sepolia.
@@ -504,6 +506,15 @@ Set the token mint variable:
504
506
505
507
<Fragmentslot="panel.1">
506
508
509
+
<Asidetype="note"title="CCIP BurnMint Pool Program">
510
+
The CCIP BurnMint pool program is a self-service pool program that allows you to create a pool for your token.
511
+
You can find the program ID in the CCIP Directory for:
Copy file name to clipboardExpand all lines: src/content/ccip/tutorials/svm/cross-chain-tokens/production-multisig-tutorial.mdx
+54-14Lines changed: 54 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
section: ccip
3
3
date: Last Modified
4
-
title: "Cross-Chain Tokens with Production Multisig Governance"
4
+
title: "Cross-Chain Token Setup: BurnMint with Production Multisig Governance"
5
5
isIndex: false
6
6
metadata:
7
7
description: "Build enterprise-grade cross-chain SPL, Token-2022 tokens with dual-layer multisig governance. Production-ready Chainlink CCIP implementation using Squads + SPL multisig."
@@ -18,17 +18,31 @@ import CcipCommon from "@features/ccip/CcipCommon.astro"
18
18
19
19
This tutorial implements **production-grade cross-chain tokens** using Chainlink CCIP with **dual-layer multisig governance** between Solana Devnet and Ethereum Sepolia. You'll build a **production-ready governance architecture** following **Path A** from the [CCIP Cross-Chain Token Integration Guide](/ccip/concepts/cross-chain-token/svm/integration-guide#path-a-full-self-service-mint-authority-controlled).
20
20
21
-
## What You will Build
21
+
## What You Will Build
22
22
23
-
This tutorial builds a cross-chain token with enterprise-grade governance using Chainlink CCIP between Solana Devnet and Ethereum Sepolia.
23
+
This tutorial implements the **production multisig governance** variant of **Path A** from the [CCIP Cross-Chain Token Integration Guide](/ccip/concepts/cross-chain-token/svm/integration-guide). This approach is designed for **production environments** with enterprise-grade dual-layer governance.
24
24
25
-
| Component | Implementation | Security Model |
25
+
### Cross-Chain Token Architecture
26
+
27
+
This tutorial implements the **[Burn and Mint](/ccip/concepts/cross-chain-token/overview#burn-and-mint)** token handling mechanism between Solana Devnet and Ethereum Sepolia with **dual-layer multisig governance**. You'll deploy **two BurnMint pools** (one on each chain) that work together to maintain consistent token supply across chains while providing enterprise-grade security controls.
28
+
29
+
**How Burn and Mint Works:**
30
+
31
+
1.**Source Chain**: Burns tokens from sender's account
1.**Destination Chain**: Mints equivalent tokens to the receiver
34
+
35
+
For complete details on token handling mechanisms, see [Token Handling Mechanisms](/ccip/concepts/cross-chain-token/overview#token-handling-mechanisms).
This tutorial provides step-by-step instructions with detailed explanations of what each command does and why. You'll work primarily in Terminal 1 (Solana) with occasional switches to Terminal 2 (EVM).
315
+
316
+
**Environment Variable Management**: This tutorial uses phase-based variable files (e.g., `~/.phase1_vars`, `~/.ccip_complete_vars`) to eliminate manual variable re-entry when switching between terminals. Each phase saves its variables to files that subsequent phases can load automatically.
317
+
318
+
For detailed implementation code explanations, refer to the comprehensive READMEs in both repositories:
319
+
320
+
-**[Solana Starter Kit README](https://github.com/smartcontractkit/solana-starter-kit/blob/main/README.md)**: Detailed explanations of all SVM commands and implementation
The READMEs contain detailed technical explanations, troubleshooting guides, and advanced configuration options.
324
+
306
325
## Phase 1: EVM Chain Setup (Ethereum Sepolia)
307
326
308
327
In this phase, you will deploy ERC20 tokens and configure CCIP BurnMint pools on Ethereum Sepolia. This setup is identical across all Path A variants and provides the foundation for cross-chain operations.
@@ -705,6 +724,15 @@ pwd
705
724
706
725
Set up CCIP constants on Solana Devnet (DO NOT CHANGE THESE)
707
726
727
+
<Asidetype="note"title="CCIP BurnMint Pool Program">
728
+
The CCIP BurnMint pool program is a self-service pool program that allows you to create a pool for your token.
729
+
You can find the program ID in the CCIP Directory for:
0 commit comments