CCIP Bootcamp
CCIP Bootcamp Aug 2024
CCIP Bootcamp Aug 2024
  • 💻Setup Instructions
  • 1️⃣Day 1
    • Welcome to CCIP Bootcamp!
    • SmartCon
    • Tokenizated RWA Bootcamp
    • Meet Our Instructors
    • Transporter, powered by CCIP
    • Introduction to Interoperability Problem and Chainlink CCIP
      • How CCIP Programmable Token Transfers Unlock Cross-Chain Innovation
      • CCIP Programmable Token Transfers in TradFi
      • CCIP Programmable Token Transfers in DeFi
    • How to Use Chainlink CCIP
    • Exercise 1: Programmable Token Transfers using the Defensive Example Pattern
      • Defensive Example Pattern
    • Day 1 Homework
    • A talk with the Interport team
  • 2️⃣Day 2
    • CCIP Architecture and Message Processing
    • Building Cross-Chain NFTs
    • Exercise 2: Build Your First Cross-Chain NFT
    • Exercise 3: Testing Cross-Chain contracts using Chainlink Local
    • Debugging Tips and Tricks
    • Day 2 Homework
    • A talk with the Celo team
  • 3️⃣Day 3
    • 5 Levels of Cross-Chain Security with Chainlink CCIP
    • Exercise 4: Sending USDC Cross-Chain
    • Day 3 Homework
  • 🛣️Next Steps
Powered by GitBook
On this page
Export as PDF
  1. Day 1
  2. Introduction to Interoperability Problem and Chainlink CCIP

CCIP Programmable Token Transfers in DeFi

PreviousCCIP Programmable Token Transfers in TradFiNextHow to Use Chainlink CCIP

Last updated 10 months ago

Cross-Chain Swaps

CCIP Programmable Token Transfers enable cross-chain swap use cases, where any token can be effectively bridged over CCIP by connecting to liquidity pools / DEXs on the source and destination chains.

For example, a cross-chain swap app built on CCIP enables users holding Token A on Arbitrum to be swapped for Token B on Optimism by first swapping Token A on Arbitrum for USDC, bridging the USDC to Optimism along with data about the swap, and then automatically swapping the USDC to Token B and sending it to the user’s wallet. This is why is so powerful; it doesn’t just support the cross-chain transfer of native USDC via burn and mint, but also the simultaneous transmission of data on what to do with the USDC once it arrives on the destination chain—a unique feature of CCIP Programmable Token Transfers.

Cross-Chain Staking and Restaking

is a cross-chain swaps protocol and participant that uses CCIP for Programmable Token Transfers to enable cross-chain swaps between blockchain networks. USDC is used as the liquidity token for XSwap. Since its launch, XSwap users have initiated over $130M in CCIP Programmable Token Transfers.

Other users of CCIP Programmable Token Transfers include , , , , and more.

CCIP Programmable Token Transfers unlock innovation for . End-users can stake/restake assets directly from a layer-2 network, where CCIP is used to transfer the native assets back to the layer-1 blockchain chain along with instructions to (re)stake the asset in a specified (re)staking protocol. This reduces gas costs for users and provides them the convenience to (re)stake from any chain.

For example, to enable its users to deposit ETH directly into their layer-2 contracts in order to receive the corresponding LRT (egETH) without ever having to leave the chain. Once users deposit ETH into the layer-2 contract, CCIP’s Programmable Token Transfers will bridge the tokens to Ethereum with instructions to restake them into Eigenlayer. CCIP is then used to lock the minted egETH on Ethereum and bridge it back to the L2 where it is minted and sent to the end user’s wallet address.

You can read more about Chainlink’s support for staking and restaking in the blog: . Learn how to implement Chainlink CCIP Programmable Token Transfers in the for a more technical deep dive.

1️⃣
XSwap
BUILD
Transporter
ChainSwap
WEMIX PLAY
Amino Rewards
cross-chain staking and restaking
EigenPie is integrating Chainlink CCIP
How The Chainlink Platform Unlocks LST and LRT Adoption in DeFi
CCIP Masterclass: Cross-Chain Staking Edition
CCIP’s support for native USDC
Chainlink CCIP enables Programmable Token Transfers across blockchains involving the USDC stablecoin.