USDT, USDC and DAI all aim to be worth one US dollar. They differ in who stands behind them: USDT is issued by Tether and is the most widely used, USDC is issued by Circle and is known for its reserve reporting, and DAI is issued by a protocol against collateral, with no company able to freeze it. Which one suits you depends on where you will use it and which risk you would rather carry.

If you already hold one and want another, you can exchange them directly, for example on the USDC to USDT exchange, or pick any pair on the SwapRocket exchange.

TL;DR
  • USDT: the largest stablecoin and the one quoted in the most markets, on the most networks. Issued and controlled by a company.
  • USDC: issued by a US company that publishes regular reserve reports. Also controlled by its issuer, which can freeze addresses.
  • DAI: created by a protocol against collateral. No issuer freeze, but a more complex design, and part of its backing is other stablecoins.
  • None of the three is the same thing as a dollar in a bank. Each can drift from its peg under stress.
  • The network matters as much as the coin. USDT on Tron and USDT on Ethereum are not interchangeable.

USDT vs USDC vs DAI at a glance

Comparison of USDT, USDC, and DAI stablecoins with key differences in backing and risk - USDT vs USDC vs DAI at a glance
USDTUSDCDAI
IssuerTether, a companyCircle, a companyA protocol (originally MakerDAO, now operating as Sky)
BackingReserves managed by the issuer, mostly US Treasury bills and cash equivalents according to its reportsCash and short-dated US government debt managed by the issuerCollateral locked in the protocol: crypto assets, other stablecoins and real-world assets
Reserve reportingPeriodic attestationsRegular attestationsCollateral is visible on-chain
Can the issuer freeze it?YesYesNo issuer freeze function
Where it is usedAlmost every exchange and swap service; many networksWidely accepted, strong in regulated services and DeFi; many networksMostly DeFi, mainly on Ethereum
Main riskYou rely on the issuer and its reservesYou rely on the issuer and the banks holding its reservesThe mechanism and its collateral have to keep working

Three questions that separate stablecoins

Every stablecoin is a different answer to the same three questions.

  • What backs it, and how do you know? A reserve you are told about is different from collateral you can inspect on-chain, and both are different from a bank deposit.
  • Who can freeze it? A token issued by a company can usually be frozen at a specific address by that company.
  • Where is it accepted? A stablecoin is only useful if the wallet, service or person on the other side takes it, on the network you hold it on.

No stablecoin wins on all three. The sections below describe each coin on the same points.

USDT (Tether)

Who issues it. Tether, a private company. The Tether (USDT) exchange page lists its pairs on SwapRocket.

What backs it. Reserves held and managed by Tether. Its published reports describe them as mostly US Treasury bills and other cash equivalents, with smaller holdings of other assets. The reports are attestations by an accounting firm, and critics have long asked for a full independent audit.

Can it be frozen? Yes. Tether can freeze USDT at a specific address and has done so at the request of law enforcement.

Where it is used. USDT is the largest stablecoin and the one most markets quote prices in. It runs on many networks, including Ethereum, Tron, Solana and BNB Chain.

Main risk. Issuer risk. The value of USDT rests on Tether holding the reserves it reports and honouring redemptions.

Fits when: you need the stablecoin that the widest range of services and people accept, or you are exchanging to and from less common coins.

USDC (Circle)

Comparison of USDT, USDC, and DAI stablecoins with key differences in backing and risk - USDC (Circle)

Who issues it. Circle, a US company. The USD Coin (USDC) exchange page lists its pairs.

What backs it. Cash and short-dated US government debt, with reserve reports published on a regular schedule.

Can it be frozen? Yes. Circle can freeze USDC at a specific address and does so when legally required.

Where it is used. Widely accepted on exchanges, in payment services and across DeFi, on Ethereum, Solana and a number of other networks.

Main risk. Issuer and banking risk. In March 2023, USDC traded below one dollar for a few days after part of its cash reserve was caught in a bank failure, and recovered once the deposits were made whole. The episode showed that reserves in the traditional banking system carry that system's risks.

Fits when: detailed reserve reporting and a regulated issuer matter to you, or the service you are sending to asks for USDC.

DAI

Who issues it. Nobody in the usual sense. DAI is created by a protocol when users lock collateral in it. The protocol began as MakerDAO and now operates under the Sky name, which also issues a newer token, USDS. DAI continues to exist alongside it.

What backs it. Collateral worth more than the DAI issued: crypto assets such as ETH, other stablecoins including USDC, and real-world assets held through the protocol. Because some of that backing is USDC, DAI is not fully independent of it. DAI also slipped below one dollar during the March 2023 episode.

Can it be frozen? The DAI token has no function that lets an issuer freeze a specific address.

Where it is used. Mostly inside DeFi, mainly on Ethereum, with versions on other networks. Fewer services accept it than accept USDT or USDC.

Main risk. Mechanism risk. The peg depends on collateral values, incentives and governance decisions all continuing to work.

Fits when: you use DeFi and want a stablecoin that no single company can freeze, and you are comfortable with a more complex design.

Which stablecoin to use, by purpose

  • Moving between coins and services: USDT is accepted in the most places. Check the network before each transfer.
  • Dealing with regulated companies: USDC is the one they most often ask for.
  • Working in DeFi: DAI and USDC are both widely integrated. DAI has no issuer freeze, and USDC has the simpler backing.
  • Holding for a longer period: splitting a balance between two stablecoins means a problem with one does not affect all of it.

Regulation also differs by region. In the European Union, for example, exchanges have treated USDT and USDC differently under the MiCA rules, so check what is available where you live.

Choose the network as carefully as the coin

A stablecoin's ticker says nothing about which network it is on. USDT on Tron, USDT on Ethereum and USDT on Solana are three separate tokens with different address formats and fees, and a wallet that supports one may not support another.

  • Before receiving, confirm that your wallet supports the stablecoin on that specific network.
  • Before sending, confirm which network the recipient accepts.
  • To move the same stablecoin from one network to another, see swap USDT between networks or swap USDC between chains.

The USDT networks guide compares the main options.

Stablecoins are not private

Transfers of USDT, USDC and DAI are visible on public blockchains, and the two company-issued coins can be frozen at an address. Holding a stablecoin in your own wallet means no exchange can freeze your account, but it does not hide your transactions or put the tokens beyond the reach of the issuer.

How to exchange one stablecoin for another on SwapRocket

SwapRocket is a crypto-to-crypto exchange with no account and no email. A swap between two stablecoins works like any other pair:

  1. Open the SwapRocket exchange, or a pair page such as the USDC to USDT exchange or the ETH to USDT exchange.
  2. Choose the coin and network you are sending and the coin and network you want to receive.
  3. Enter the amount, your receiving address and a refund address.
  4. Send the deposit from your own wallet to the address shown.
  5. Receive the payout at your address. A typical swap takes 5 to 30 minutes, set mostly by how fast the deposited coin confirms.

The rate is floating, and the estimate shown before you send already includes the fee and the payout network fee. A swap between two stablecoins is still a swap, so you receive somewhat less than you send. Standard swaps need no KYC. The licensed liquidity provider that executes the swap screens transactions and can, rarely, hold a flagged one and ask for verification. SwapRocket is not offered to residents of the United States or the United Kingdom.

Checklist before you hold a stablecoin

  • You know who issues it and what backs it.
  • Your wallet supports it on the network you are receiving on.
  • You hold a little of that network's native coin to pay for later transfers.
  • For larger or longer-term balances, you have considered splitting between two stablecoins.
  • The balance is in a wallet whose keys you hold, not left on an exchange.

Frequently Asked Questions

What is the difference between USDT and USDC?

Both are dollar-pegged tokens issued by companies that hold reserves and can freeze addresses. USDT, from Tether, is the larger and more widely quoted. USDC, from Circle, is known for regular reserve reporting and is often preferred by regulated services.

Is DAI decentralized?

More than USDT or USDC, but not completely. DAI is created by a protocol against collateral and has no issuer freeze function. Part of its collateral is USDC and real-world assets, so it carries some of the same dependencies.

Which is the safest stablecoin: USDT, USDC or DAI?

There is no single answer, because each carries a different kind of risk: issuer and reserve risk for USDT, issuer and banking risk for USDC, and mechanism risk for DAI. Splitting a balance spreads those risks.

Can a stablecoin lose its peg?

Yes. All three have traded away from one dollar at times, usually briefly and during market stress. A stablecoin is designed to hold its peg, and that design is not a guarantee.

Can I swap USDC to USDT without an exchange account?

Yes. On the USDC to USDT exchange you paste a receiving address, send USDC from your own wallet and receive USDT, with no account. The step-by-step version is in how to swap USDC to USDT without KYC.

Exchange stablecoins from your own wallet

Choose the coin and the network, paste your receiving address, and send the deposit.