Rise In Logo

Build on-chain with Circle and USDC

Introduction to Stablecoins

Before we dive into CCTP, let's remember What Stablecoins are? Stablecoins are a type of cryptocurrency designed to offer stability by being pegged to a fiat currency. Circle issues two primary stablecoins: USDC and EURC, pegged to the U.S. dollar and the euro, respectively. The primary advantage of stablecoins is their ability to combine the benefits of cryptocurrencies, such as fast and secure transactions, with the stability of fiat currencies, making them less volatile compared to traditional cryptocurrencies.

Cross-Chain Transfer Protocol (CCTP)

At the heart of Circle's innovation lies the Cross-Chain Transfer Protocol (CCTP), a mechanism designed to enable the transfer of native USDC across diverse blockchain networks. CCTP operates on a principle of burning and minting USDCon the source and destination chains, respectively. This process ensures the USDC's supply remains constant across all platforms, maintaining its value and stability.

How CCTP Works?

  1. Initiate transfer on source chain

A user accesses your app to initiate a transfer of USDC from one blockchain to another, and specifies the recipient wallet address on the destination chain. Your app facilitates a burn of the specified amount of USDC on the source chain.

  1. Fetch signed attestation from Circle

Circle observes and attests to the burn event on the source chain. Your app requests the attestation from Circle, which provides authorization to mint the specified amount of USDC on the destination chain.

  1. Complete transfer on destination chain

Your app uses the attestation to trigger the minting of USDC. The specified amount of USDC is minted on the destination chain and sent to the recipient wallet address.

In summary, CCTP facilitates cross-chain USDC transfers by initiating a burn of USDC on the source chain, obtaining a Circle-signed attestation of this burn, and using it to trigger an equivalent USDC mint on the destination chain.

Role of EVM Smart Contracts in CCTP

Ethereum Virtual Machine (EVM) smart contracts are crucial for the implementation of CCTP. These smart contracts are deployed across various blockchains, including Ethereum, Polygon, Binance Smart Chain, and Avalanche, to name a few.

EVM smart contracts are programmed to execute the burning and minting processes automatically, ensuring a secure and efficient transfer of stablecoins. This automation not only simplifies the cross-chain transfer process but also ensures that the integrity and stability of the stablecoin are maintained throughout the transfer.

Benefits of CCTP

The CCTP brings several advantages to the blockchain ecosystem, including:

  • Natively Interoperable USDC: CCTP enables the seamless transfer of USDC between supported blockchains, significantly enhancing its usability across diverse applications and ecosystems.
  • Maximum Capital Efficiency: CCTP eliminates the need for unofficial, bridged versions of USDC. This optimizes capital efficiency and creates a more streamlined user experience.
  • Permissionless and Composable: Designed as a low-level primitive, CCTP offers developers the flexibility to extend and build upon its functionality, enabling integration with a wide range of applications.


The Cross-Chain Transfer Protocol developed by Circle represents a significant advancement in the blockchain space, facilitating the seamless and stable transfer of stablecoins across diverse ecosystems. By leveraging the power of EVM smart contracts, CCTP ensures that stablecoins like USDC and EURC can maintain their value and utility across multiple blockchain networks, paving the way for a more interconnected and efficient blockchain ecosystem.




You need to enroll in the course to be able to comment!

Stay in the know

Never miss updates on new programs and opportunities.

Rise In Logo

Rise together in web3!