Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Exploring Blockchain Interoperability with Circle's Cross-Chain Transfer Protocol (CCTP): A Comprehensive Tutorial #11811

Closed
1 of 2 tasks
bleso-a opened this issue Dec 15, 2023 · 4 comments
Labels
content 🖋️ This involves copy additions or edits feature ✨ This is enhancing something existing or creating something new needs triage 📥 This issue needs triaged before being worked on Status: Stale This issue is stale because it has been open 30 days with no activity.

Comments

@bleso-a
Copy link

bleso-a commented Dec 15, 2023

Tutorial title

Exploring Blockchain Interoperability with Circle's Cross-Chain Transfer Protocol (CCTP): A Comprehensive Tutorial

Tutorial description

In this tutorial, you will learn about blockchain interoperability with Cross-Chain Transfer Protocol (CCTP). You'll learn how CCTP is revolutionizing how digital assets move between blockchains, enhancing security, liquidity, and DeFi capabilities. Focusing on EMV-compatible domains, we'll cover the essentials, from understanding the core principles and mechanisms of CCTP to executing seamless cross-chain transactions confidently. Whether you're a seasoned developer or a blockchain enthusiast, you will master the functionalities of CCTP to navigate and excel within the interconnected landscape of decentralized finance.

Tutorial tags

Smart Contract, CCTP, Interoperability, USDC, Solidity, Web3js

Skill level

Intermediate

Hosted on ethereum.org or hosted elsewhere?

Hosted on ethereum.org

For tutorials to be hosted on Ethereum.org: Tutorial Content

  1. Introduction

    1.1. High-level explanation of CCTP, its purpose and the problem it solves.

  2. How CCTP Works

    2.1. Message Emission at Source: Initiates transfer with an on-chain action.

    2.2. Attestation Service Signing: Circle's Iris provides secure, off-chain validation.

    2.3. Message Execution at Destination: Receives and completes the transfer process.

  3. CCTP Architecture

    3.1. EVM-Compatible Implementation: How it Utilizes TokenMessenger and Message Transmitter Smart Contract for transaction flow.

    3.2. Breakdown of the Smart Contracts

  4. Benefits to the Ethereum Ecosystem

    4.1. Enhanced Security: Eliminates risks associated with lock-and-mint bridges by using burn-and-mint.

    4.2. Improved Liquidity: Reduces fragmentation, boosting efficiency and user experience.

    4.3. DeFi Expansion: Supports new use cases and fosters smart contract composability.

  5. Integrating CCTP into your application

    5.1 - Example of how to use web3.js to transfer USDC from an address on the ETH testnet to another address on AVAX testnet.

  6. Conclusion

For tutorials hosted elsewhere: URL to tutorial

No response

Would you like to work on this issue?

  • Yes
  • No
@bleso-a bleso-a added content 🖋️ This involves copy additions or edits feature ✨ This is enhancing something existing or creating something new labels Dec 15, 2023
@github-actions github-actions bot added the needs triage 📥 This issue needs triaged before being worked on label Dec 15, 2023
@bleso-a bleso-a changed the title Learn about the Circle’s Cross-chain transfer protocol, how it works, and understand its Smart contracts. Exploring Blockchain Interoperability with Circle's Cross-Chain Transfer Protocol (CCTP): A Comprehensive Tutorial Dec 15, 2023
Copy link
Contributor

This issue is stale because it has been open 45 days with no activity.

@github-actions github-actions bot added the Status: Stale This issue is stale because it has been open 30 days with no activity. label Jan 30, 2024
@github-actions github-actions bot closed this as completed May 8, 2024
@corwintines corwintines reopened this May 9, 2024
@bleso-a
Copy link
Author

bleso-a commented May 10, 2024

@corwintines, thanks for reopening this issue. Do you know when it's possible to start working on this issue?

@github-actions github-actions bot removed the Status: Stale This issue is stale because it has been open 30 days with no activity. label May 11, 2024
Copy link
Contributor

This issue is stale because it has been open 30 days with no activity.

@github-actions github-actions bot added the Status: Stale This issue is stale because it has been open 30 days with no activity. label Jun 10, 2024
@wackerow
Copy link
Member

Thanks for the suggestion @bleso-a. I'm not sure this is the appropriate platform for this type of tutorial. Ethereum has focused on an ecosystem of rollups as it's approach to scaling which is incongruous with the CCTP approach. Feel free to add the argument, but going to close this out in the meantime.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
content 🖋️ This involves copy additions or edits feature ✨ This is enhancing something existing or creating something new needs triage 📥 This issue needs triaged before being worked on Status: Stale This issue is stale because it has been open 30 days with no activity.
Projects
None yet
Development

No branches or pull requests

3 participants