CCTP vs. Gateway: What’s the Difference and When to Use Each
Speaker

SUMMARY
Both CCTP and Gateway move USDC across supported blockchains — but they do so in a different manner and solve different problems. In this episode of Stablecoin 101, Blessing Adesiji explains the key differences and helps developers and businesses understand which tool fits their needs.
You’ll learn:
- How CCTP powers secure, point-to-point USDC transfers
- Why Gateway enables instant, unified balances across chains
- How both products work together for seamless onchain liquidity
Whether you’re moving funds between chains or building chain-abstracted apps, this episode makes it simple to choose a solution.
TRANSCRIPT
Intro: Two complementary cross-chain products
Circle offers complementary cross chain products, gateway and CCTP, each purpose built for distinct use cases and operational needs. Let's dive in to highlight key differences to help teams choose the right solution. Welcome back to Stablecoin one zero one, a series by Circle where we break down the foundations of Stablecoins and how they are powering the new internet financial system. If you are just joining, my name is Blessing and I work on Circle's Developer Relations team.
Why not just use CCTP?
If you've been following our series, especially when we started talking about gateway, you might be wondering why we can't just use cross chain transfer protocol, CCTP. After all, CCTP also moves USDC between supported chains using BON and MINT mechanics. So why did Alice, our example of a solo developer, building a multi chain payment application? Why did she choose Gateway?
It comes down to the problem she was trying to solve. Alice didn't just need a way to move USDC from chain A to chain B on occasion. Instead, our application had to support users with balances on multiple chains, enable seamless payments across networks, and deliver instant, intuitive user experience regardless of where their USDC lived. That's where Gateway shines.
The key differences
So let's answer the question. What are the key differences between these complementary products?
Both gateway and CCTP are great products and use a burn and meet mechanism with off chain attestations to securely transfer USDC between supported chains. But both are purpose built for distinct use cases and operational needs.
CCTP: On-demand point-to-point transfers
CCTP is purpose built for on demand point to point transfers of USDC. It's suitable for when users has a clear and simple goal like moving funds from chain a to chain b where you know ahead of time how much USDC needs to move and where it needs to go.
In CCTP, you initiate a transfer when needed, and you typically wait for the source bond to be confirmed before the funds become available on the destination chain. CCTP is great for straightforward A to B transfers and time insensitive rebalancing activities.
Gateway: Persistent chain-abstracted balance
Gateway on the other hand is designed for a persistent chain abstracted balance. With gateway, a user, business or application can hold USDC in a unified way and use it on any chain instantly at any time.
You wait upfront for the required block confirmations to establish the unified balance, but after that, it's real time to move font wherever needed. This makes Gateway suitable for use cases where you want the flexibility of instantly accessing USDC across multiple checks for future or unexpected reasons. You may not have a destination in mind today, but you know that when you do want to move USDC, you want to do it simply and instantly.
Why Alice chose Gateway
For Alice, CCTP worked well in early tests.
But as our product matured, it became clear that our application needed a complementary solution, not just faster bridging, but an entirely new model for liquidity. Our users didn't want to move funds back and forth between chains. They want to tap into their USDC on any supported chain instantly. Gateway gave ADAT a unified balance that could be minted on demand across the supported chains shown on the screen with minimal efforts.
Summary
In short, CCTP is an excellent choice for developers building with explicit transfers in mind, while Gateway is for developers who want to eliminate the need for bridging altogether and design around chain abstraction and instant access. Both are non custodial, secure and powered by Circle's attestation infrastructure. And together, they give developers the flexibility to choose the right tool for the right job. Simple as that.
I'll see you in the next video.