How it works….

Blockchain networks often operate in siloed environments and cannot natively communicate with one another. While some ecosystems, such as Cosmos, use built-in protocols like the Inter-Blockchain Communication (IBC) protocol to enable data transmission between their appchains, direct communication between isolated networks, such as Ethereum and Avalanche, remains infeasible.

Traditional bridges exist to address this limitation by enabling the transfer of digital assets, such as USDC, across blockchains. However, these bridges come with significant drawbacks. Two common methods, lock-and-mint bridging and liquidity pool bridging, require locking USDC liquidity in third-party smart contracts. This approach reduces capital efficiency and introduces additional trust assumptions.Design Approach

As a low-level primitive, CCTP can be embedded within any app or wallet – even existing bridges – to enhance and simplify the user experience for cross-chain use cases. With USDC circulating across a large number of blockchain networks, CCTP can connect and unify liquidity across disparate ecosystems where it’s supported.

CCTP is built on generalized message passing and designed for composability, enabling a wide range of use cases. Developers can extend its functionality beyond just moving USDC between blockchains. For example, you can create a flow where USDC is sent across chains and automatically deposited into a DeFi lending pool after the transfer, allowing it to generate yield in an automated manner using Hooks. This experience can be designed to feel like a seamless, single transaction for the end user.How CCTP works

CCTP enables seamless and secure transfers of USDC across blockchains through two transfer methods: Standard Transfer and Fast Transfer. Both involve burning USDC on the source chain and minting it on the destination chain, but the steps and speed differ:Standard Transfer (Available in CCTP V1 and CCTP V2)

Standard Transfer is the default method for transferring USDC across blockchains. It relies on transaction finality on the source chain and uses Circle’s Attestation Service to enable standard-finality (hard finality) transfers. The process includes the following steps:

  1. Initiation. A user accesses an app powered by either CCTP V1 or CCTP V2 and initiates a Standard Transfer of USDC, specifying the recipient’s wallet address on the destination chain.
  2. Burn Event. The app facilitates a burn of the specified USDC amount on the source blockchain.
  3. Attestation. Circle’s Attestation Service observes the burn event and, after observing hard finality on the source chain, issues a signed attestation. Hard finality ensures the burn is irreversible (about 13 to 19 minutes for Ethereum and L2 chains.)
  4. Mint Event. The app retrieves the signed attestation from Circle and uses it to mint USDC on the destination chain. For CCTP V2, no fee is currently collected onchain during this step, but that may change with advance notice. For details, see the CCTP fee schedule.
  5. Completion. The recipient wallet address receives the newly minted USDC on the destination blockchain, completing the transfer.

Standard Transfer prioritizes reliability and security, making it suitable for scenarios where finality wait times are acceptable.Fast Transfer (Available only in CCTP V2)

Fast Transfer is an advanced feature of CCTP V2 designed for speed-sensitive use cases. It leverages Circle’s Attestation Service and Fast Transfer Allowance to enable faster-than-finality (soft finality) transfers. The process involves the following steps:

  1. Initiation. A user accesses an app powered by CCTP V2 and initiates a Fast Transfer of USDC, specifying the recipient’s wallet address on the destination chain.
  2. Burn Event. The app facilitates a burn of the specified USDC amount on the source blockchain.
  3. Instant Attestation. Circle’s Attestation Service attests to the burn event after soft finality (which varies per chain) and issues a signed attestation.
  4. Fast Transfer Allowance Backing. Until hard finality is reached, the burned USDC amount is backed by Circle’s Fast Transfer Allowance. The Fast Transfer Allowance is temporarily debited by the burn amount.
  5. Mint event. The app retrieves the signed attestation from Circle and uses it to mint USDC on the destination chain. A fee is collected onchain during this process.
  6. Fast Transfer Allowance Replenishment. Once the burn reaches finality on the source chain, the corresponding amount is credited back to Circle’s Fast Transfer Allowance.
  7. Completion. The recipient wallet address receives the newly minted USDC on the destination blockchain, completing the transfer.

Fast Transfer is ideal for low-latency use cases, enabling USDC transfers to be completed in seconds while maintaining trust and security via Circle’s Fast Transfer Allowance.

Solana

Ethereum

Cosmos Hub

Base

Arbitrum

Optimism

Polygon

Avalanche

Osmosis

noble

dYdX

Injective

Sei Blockchain

Sonic / Fantom

Coreum

planq

Latest News & Articles

See the full proof-of-record track

already 4 conference services

Escrowed Online-Payment using the USDC Stablecoin

EURC supported in future soon…

Legal certainty is the essential fundament for drivers, that need to rely on accredited payment methods.

nRide will manifest the USDC stablecoin as the global currency standard for public urban transport services

Disrupting centralized and isolated userbases with a trustless p2p network design, secured by blockchain technology

Sovereign Self-Custodial in-App Wallet ensures you don’t need to grant any permissions from your main wallet.

powered by:

Cosmwasm

Cosmos SDK

Flutter SDK

NKN Network

Skip API

noble USDC

DAO Tooling

Juno Network

A new way to provide a trustless marketplace for mobility solutions

Clients subscribe their NKN ID into their local H3 cell index CosmWasm Contract, to establish encrypted p2p connection between driver and passenger

FAQ

Discover the nRide vision