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

Day 1 Homework

Please note, only participants who finish their homework for all three days will be eligible for the Certificate of Completion.

PreviousDefensive Example PatternNextA talk with the Interport team

Last updated 9 months ago

Please answer these 15 questions by the end of the bootcamp.

Submit your answers via

Easy:

  1. What is CCIP Lane?

  2. What is CCIP Chain Selector? How does it differ from Chain ID?

  3. What is gasLimit in CCIP Messages used for?

  4. How can one monitor CCIP Messages in real time?

  5. What are the three main capabilities of Chainlink CCIP? Provide examples of potential use cases leveraging these capabilities.

Medium:

  1. Detail the security best practices for verifying the integrity of incoming CCIP messages in your smart contracts. What specific checks should be implemented in the ccipReceive function, and why are these verifications crucial for the security of cross-chain dApps

  2. Which token transfer mechanisms are supported by Chainlink CCIP?

  3. Describe the role of the Risk Management Network in Chainlink CCIP and explain the process of "blessing" and "cursing".

  4. Discuss the significance of the "finality" concept in the context of Chainlink CCIP. How does the finality of a source chain impact the end-to-end transaction time in CCIP?

  5. Discuss the best practices for setting the gasLimit in CCIP messages. How can developers accurately estimate and optimize the gas limit to ensure reliable execution of cross-chain transactions?

Hard:

  1. Explain the DefensiveExample Pattern and how to handle CCIP message failures gracefully.

  2. List and explain the scenarios that would trigger the need for manual execution using the Chainlink CCIP Explorer.

  3. Explain why it is a best practice to make the extraArgs mutable in Chainlink CCIP and describe how a developer can implement this in their smart contract.

  4. What are CCIP Rate Limits? What considerations should developers keep in mind when designing applications to operate within these limits?

  5. What is going to happen if you send arbitrary data alongside tokens to an Externally Owned Account using Chainlink CCIP?

1️⃣
this form