LogoLogo
  • Getting started
    • Chainlink CCIP
    • How to use Chainlink CCIP
  • CCIP Masterclass
    • Exercise #1: Transfer Tokens
    • Exercise #2: Transfer Tokens & Data
    • Exercise #3: CCIP Tic Tac Toe
    • CCIP Architecture in Depth
  • Going beyond Masterclass
    • Example Cross-chain dApps and Tools
Powered by GitBook
On this page
  • CCIP Starter Kit
  • Cross-Chain Applications
  • Applications from the @chainlink/contracts-ccip package
  • Examples from the Chainlink Documentation
  1. Going beyond Masterclass

Example Cross-chain dApps and Tools

Example Cross-chain dApps and Tools to try after the CCIP Masterclass

PreviousCCIP Architecture in Depth

Last updated 1 year ago

Here is the list of useful content and example Cross-chain dApps and Tools which you can analyze and try after the CCIP Masterclass.

CCIP Starter Kit

CCIP Starter Kit consists of seven basic use-case examples

  1. Transfer Tokens from EOA to EOA

  2. Transfer Tokens from EOA to Smart Contract

  3. Transfer Token(s) from Smart Contract to any destination

  4. Send & Receive Tokens and Data

  5. Send & Receive Cross-Chain Messages and Pay with Native Coins

  6. Send & Receive Cross-Chain Messages and Pay with LINK Tokens

  7. Execute Received Message as a Function Call

CCIP Starter Kit is currently available for Hardhat and Foundry.

Cross-Chain Applications

To learn and get inspired on how to use the CCIP in "real-world" applications, you should read the blog post. Projects mentioned in the blog post are:

Applications from the @chainlink/contracts-ccip package

The NPM package with CCIP-related smart contracts also has a couple of demo applications built in. Here's the syntax to import them:

  • import "@chainlink/contracts-ccip/src/v0.8/ccip/applications/CCIPClientExample.sol";

  • import "@chainlink/contracts-ccip/src/v0.8/ccip/applications/CCIPReceiver.sol";

  • import "@chainlink/contracts-ccip/src/v0.8/ccip/applications/DefensiveExample.sol";

  • import "@chainlink/contracts-ccip/src/v0.8/ccip/applications/PingPongDemo.sol";

Examples from the Chainlink Documentation

The official documentation should always be the first stop for anyone who wants to try CCIP. It has couple of step-by-step examples:

(combines CCIP with Automation and Functions)

CCIP Starter Kit Hardhat version
CCIP Starter Kit Foundry version
5 Ways To Build Cross-Chain Applications With CCIP
Cross Chain NFT Minting
Cross Chain DeFi Lending
Cross Chain Tic Tac Toe game
Cross Chain ENS
Cross Chain Liquidation Saver and Interest Rate optimizer
Transfer Tokens example
Transfer Tokens with Data example
Transfer Tokens between EOAs example
Send arbitrary Data example
Offchain interaction with CCIP
Page cover image