USDT0 Is Now on Stellar. Here's Why It Matters
At Boundless, we spend a lot of time thinking about what the next generation of financial infrastructure actually looks like.
Not another wallet. Not another token. Not another chain.
Infrastructure that makes moving money across different systems feel simple.
So when USDT0 went live on Stellar on September 2, 2026, our first thought wasn't "Stellar has another stablecoin."
It was: "This could be a much bigger deal for builders."
USDT0 brings Tether's USDT to Stellar through LayerZero's Omnichain Fungible Token (OFT) standard. It connects Stellar to a single USDT supply that is shared across more than 26 networks.
That puts two things together that belong together: global dollar liquidity and a network designed for moving value.
The problem: dollars stuck on different chains
People clearly want digital dollars. USDT alone has a market capitalization of more than $180 billion, and it is used for trading, payments, remittances, treasury operations, and, increasingly, as a settlement asset in emerging markets.
The problem is that the same dollar does not move freely between blockchains. Your users might hold USDT on one network while your payment app runs on another. Your company's treasury might be split across three ecosystems.
On paper, it is all the same digital dollar. In practice, moving it between chains means bridges, extra fees, wrapped tokens that are not interchangeable, and a real risk of sending funds somewhere they cannot be used. It feels less like moving money and more like moving it between different banks in different countries.
So, what exactly is USDT0?
The simplest way to put it: USDT0 is the same USDT, usable on many chains, with one shared supply.
Here is how it works. Real USDT is locked in a contract on Ethereum. For every USDT locked there, one USDT0 exists on another chain. When you move USDT0 from one chain to another, it is destroyed on the chain it leaves and created on the chain it arrives at. The total amount never changes, and it is always backed 1:1 by the USDT locked on Ethereum.
LayerZero is the messaging layer that tells each chain what happened on the other. Everdawn Labs operates USDT0.
This matters because the alternative is what crypto usually does: a separate wrapped version of USDT on every chain, each with its own isolated pool of liquidity. USDT0 avoids that.
So this is not "another version of USDT on Stellar." It is a way for Stellar applications to reach the same USDT liquidity that exists on every other connected network.
And then there's Stellar
Stellar has spent more than a decade building infrastructure for payments, asset issuance, and moving value across borders. Transactions settle in about five seconds, fees are a fraction of a cent, and on and off-ramps cover more than 170 countries.
Now it has direct access to the world's most widely used stablecoin.
The Stellar Development Foundation's own announcement put it this way: "Beyond another asset listing, it's a structural upgrade to liquidity on Stellar."
We think that's the right way to look at it.
Three layers, three jobs
The easiest way to understand the setup is to split it into three layers, each doing one job:
- USDT0 is the liquidity. It gives access to one shared USDT supply across every connected network.
- LayerZero is the connection. It carries verified messages between chains so that USDT0 can leave one network and arrive on another.
- Stellar is the settlement. It is where applications actually hold, move, and settle the value.
Keep these three separate in your head and the rest of this article gets much easier.
How USDT0 works on Stellar
USDT0 is already live on Stellar mainnet as a native Stellar asset. That means it is issued directly on Stellar and behaves the way every other Stellar asset does, such as USDC. Wallets, exchanges, and apps that already support Stellar assets can support USDT0 the same way.
On Stellar, an account has to opt in to an asset before it can hold it. This opt-in is called a trustline, and it applies to every Stellar asset except XLM, not just USDT0. Once a user has a USDT0 trustline, receiving and sending USDT0 is an ordinary Stellar payment. There is no special bridge step, no extra screen, and no difference in the user experience compared with sending any other asset.
That is the good news for developers. If your app already sends Stellar payments, supporting USDT0 needs almost no new work. You add the asset, and you make sure your users have a trustline for it.
The exact asset identifiers are listed on Stellar's USDT0 launch page. Always copy them from there rather than from a blog post or social media, because sending to the wrong asset is a common and costly mistake.
Why trustlines matter for your product
If a user does not have a USDT0 trustline, a payment to them simply fails. For wallets, exchanges, and fintech apps, that is the most likely first support ticket.
The fix is to handle it in onboarding. When a user signs up or first chooses USDT0, create the trustline for them as part of the flow. Each trustline requires the account to hold a small XLM reserve, and if you manage accounts for your users, Stellar lets you cover that reserve on their behalf so they never have to think about it.
Done well, the user never sees the word "trustline" at all. Their first USDT0 transfer just works.
Using USDT0 in smart contracts
Stellar also has a smart contract platform called Soroban. Every Stellar asset, including USDT0, comes with a built-in contract called the Stellar Asset Contract, which lets Soroban smart contracts hold and move that asset using the standard token interface.
In practice, that means a smart contract can work with USDT0 exactly as it would with any other token. Nobody has to build a custom USDT0 integration.
That makes USDT0 a building block for things like:
- Lending and borrowing
- Collateral
- Automated market makers and swaps
- Vaults
- Treasury applications
- Payment and escrow contracts
Stellar payments vs cross-chain transfers
There are two very different ways USDT0 moves, and it helps not to mix them up.
Within Stellar. Moving USDT0 from one Stellar account to another is a normal Stellar payment. It settles in about 5 to 7 seconds and costs a fraction of a cent. LayerZero is not involved at all.
Between another chain and Stellar. Moving USDT0 onto Stellar from, say, Ethereum goes through LayerZero:
- On the source chain, USDT0 is taken from the sender and a message is sent through LayerZero.
- Independent verifiers wait until the source chain has finalized the transaction, then confirm the message.
- The verified message is delivered to Stellar.
- USDT0 is created on Stellar and lands in the recipient's account.
This is why we would not describe USDT0 as "a bridge." A typical bridge locks your tokens on one chain and gives you an IOU on another. USDT0 keeps one supply across every chain and moves it with verified messages, so there is no separate wrapped token to trust.
What developers actually need to know
The nice thing about this design is that most developers only deal with one layer:
- Building a Stellar app that accepts USDT0? Make sure users have a trustline, then use normal Stellar payments.
- Building on Soroban? Use USDT0 through the Stellar Asset Contract like any other token.
- Building cross-chain infrastructure? That is where you work with the USDT0 OFT contract and LayerZero directly.
Different layers, different responsibilities. That separation is what good infrastructure should look like.
What this makes possible
Payments
Imagine a payment app where users hold and send USDT0 while settlement happens on Stellar. For the user, it simply feels like moving dollars. For the app, Stellar handles the settlement. That is the kind of abstraction payment infrastructure should be moving toward.
Cross-border payouts
A company paying contractors in different countries does not care which blockchain it uses. It cares about four things:
- How much does it cost?
- How fast does it arrive?
- Can the recipient actually use it?
- Can I manage my treasury efficiently?
USDT0 on Stellar is a strong foundation for these flows, especially in emerging markets where USDT is already widely used. Stellar's announcement specifically names Latin America, Africa, and Asia-Pacific as key markets.
Treasury
This one might be underrated. Businesses increasingly hold digital dollars on more than one network. Because USDT0 is one supply across all of them, a treasury product can hold, settle, distribute, and move liquidity without managing every chain as a separate silo.
DeFi
USDT0 can be used for lending, collateral, swaps, and liquidity on Stellar. The launch came with support from Kraken, SushiSwap, BiLira, Kinetic, Freighter, Lobstr, Meru, Bitget Wallet, Fireblocks, Ramp Network, and Kredete, with Exodus listed as coming soon.
The interesting question isn't whether USDT0 can be traded. It's whether Stellar developers start building entirely new financial products around the liquidity that comes with it.
Details developers shouldn't ignore
This isn't magic. There are real constraints worth designing for.
Trustlines. As covered above, a payment only lands if the recipient already has a USDT0 trustline.
Decimal precision. USDT0 on Stellar supports seven decimal places, but cross-chain transfers use six. Anything beyond the sixth decimal is dropped when USDT0 leaves Stellar. If your app holds balances that users may later move to another chain, round to six decimals so no small amounts get stranded.
Minimums and fees for cross-chain transfers. Each route between chains can have its own minimum amount and fee. You pay the source network's gas plus a LayerZero messaging fee. USDT0 itself charges no fee on most routes, and 0.03% on the routes where one applies. Check the current route before each transfer instead of hard-coding numbers.
Transfer time. A payment within Stellar settles in about 5 to 7 seconds. A cross-chain transfer does not. Its speed depends on how long the source chain takes to finalize, which Stellar's documentation describes as "a couple of minutes from some networks, hours from others." Transfers into Stellar typically take around 20 minutes. Design your UX around that, and don't promise users five-second settlement just because Stellar itself is fast.
Issuer controls. The USDT0 asset has revocation and clawback enabled. That means the issuer can freeze a trustline or recover a balance, which is standard for regulated stablecoins. Custodians and protocols should know this before building around it.
The bigger picture
The question used to be: "Which blockchain does this payment use?"
The better question is: "How do I move value wherever it needs to go?"
Users shouldn't need to know whether their money is on Ethereum, Stellar, Solana, or Base. Apps shouldn't have to rebuild payment infrastructure for every ecosystem. Developers shouldn't have to create isolated liquidity pools every time they support another chain.
USDT0 on Stellar is a real step toward separating the asset, the connection between chains, and the settlement layer.
Stellar has always had a clear identity: a blockchain built for moving real-world value. USDT0 brings something Stellar has always needed more of: deep, global dollar liquidity. Stellar brings something USDT0 benefits from: a network built for fast, inexpensive settlement.
USDT0 brings the liquidity. LayerZero connects it. Stellar settles it.
The real opportunity is above the blockchain
This is something we've become more convinced of while building Boundless.
The best Web3 infrastructure shouldn't make people think more about blockchains. It should make them think about them less.
A user doesn't want to know which bridge was used. A business doesn't want to know which chain a contractor's wallet is on. A fintech doesn't want to maintain five different settlement systems.
They want to send $100, receive $100, and have it settle. That's it. The complexity belongs underneath.
USDT0 on Stellar moves the ecosystem in that direction, and we're much more interested in what gets built with it than in watching another token launch.
The liquidity is here. The rails are here. Now let's see what builders do with them.
For builders
If you're building payments, remittances, treasury tools, DeFi, or other financial applications, start with the Stellar developer documentation.
For USDT0 specifically:
- The USDT0 on Stellar launch page has the official asset identifiers, requirements, and an integration checklist.
- The USDT0 and LayerZero transfer guide goes deeper into how cross-chain transfers work.
- The Stellar Asset Contract documentation explains how Soroban smart contracts work with Stellar assets.
At Boundless, we build on Stellar and run hackathons, bounties, grants, and crowdfunding for builders across the ecosystem. If you're building with USDT0, we'd love to see it.
We're genuinely curious to see what gets built on top of this.
Share this on:
Want early access?
Get early access to the latest tools, hackathons, and builder programs inside the Boundless ecosystem.





