CCIP Tutorials (SVM)

Chainlink CCIP enables secure cross-chain communication between Solana and EVM blockchains. These tutorials will help you implement cross-chain functionality in both directions.

Getting Started

Before diving into specific implementations, ensure you understand the fundamentals:

Using Solana as a Source Chain

Send messages and tokens from Solana to EVM chains:

  • SVM to EVM Guide - Comprehensive guide for building all types of CCIP messages from Solana to EVM chains
  • Token Transfers - Transfer tokens from Solana to EVM chains without executing code on the destination

Using Solana as a Destination Chain

Send messages and tokens from EVM chains to Solana:

  • EVM to SVM Guide - Comprehensive guide for building all types of CCIP messages from EVM chains to Solana
  • Token Transfers - Transfer tokens from EVM chains to Solana wallets
  • Arbitrary Messaging - Send data from EVM chains to execute programs on Solana

Architecture Reference

Key Differences from EVM:

  • Account Model: Solana uses an account-based architecture where programs are stateless and all data is stored in accounts
  • PDAs: Program Derived Addresses provide deterministic storage for Solana programs
  • Explicit Access: Programs can only access accounts explicitly provided to them
  • Token Accounts: Each token requires a separate Associated Token Account (ATA)

Message Types:

  • Token Transfers: Send tokens across chains without program execution
  • Arbitrary Messaging: Send data to trigger program execution on the destination chain
  • Programmatic Token Transfers: Send both tokens and data in a single message to trigger program execution with token transfers

Get the latest Chainlink content straight to your inbox.