Stablecoin Taxes: Are USDC and USDT Swaps Taxable?
Stablecoin swaps are taxable events. Learn why USDC, USDT, and DAI are treated as property by the IRS and how to track stablecoin cost basis correctly.
If you have been swapping USDC for USDT, earning yield on stablecoins in DeFi, or using USDC to buy other crypto, you might assume none of that matters for taxes. They are all pegged to a dollar, after all. A dollar for a dollar, right?
Not according to the IRS. Stablecoins are not dollars. They are cryptocurrency, classified as property, and every swap, sale, or use of a stablecoin can trigger a taxable event. For most people, the gains or losses on individual stablecoin transactions are tiny — often fractions of a cent. But across hundreds or thousands of transactions over a tax year, those fractions add up, and failing to report them can create problems you do not want.
This guide breaks down exactly when stablecoin transactions are taxable, when they are not, and how to handle reporting without losing your mind.
Why Stablecoins Are Not Tax-Free
The core issue is simple: the IRS treats all cryptocurrency as property under Notice 2014-21 and the updated guidance in Revenue Ruling 2019-24. There is no special exemption for stablecoins. USDC, USDT, DAI, BUSD, FRAX, and every other stablecoin are subject to the same rules as Bitcoin or Ethereum.
This means every stablecoin has its own cost basis — the price you paid to acquire it. When you dispose of that stablecoin (by swapping, selling, or spending it), you realize a gain or loss equal to the difference between the proceeds and your cost basis.
In practice, most stablecoin-to-stablecoin swaps produce gains or losses of less than a cent per token. USDC might be worth $1.0002 when you buy it and $0.9998 when you swap it for USDT. That is a $0.0004 loss per token. Insignificant on one transaction. But if you are an active DeFi user moving tens of thousands of dollars in stablecoins across protocols, those micro-gains and micro-losses become real numbers on your tax return.
Stablecoin Events That Are Taxable
The following stablecoin transactions create taxable events that must be reported:
Buying Crypto With USDC or USDT
When you use USDC to buy ETH on a DEX, you are disposing of the USDC. The IRS sees this as a sale of property (your USDC) in exchange for other property (ETH). You must calculate the gain or loss on the USDC based on your cost basis at the time of acquisition versus the fair market value at the time of the swap.
Swapping Between Stablecoins
Converting USDT to USDC on Uniswap, Curve, or any other exchange is a taxable event. You are disposing of one asset (USDT) and acquiring another (USDC). Even though both are worth approximately one dollar, the slight price differences at the time of each transaction create small gains or losses. Curve Finance pools, which are specifically designed for stablecoin swaps, generate thousands of these micro-taxable events for active users.
Earning Yield on Stablecoins
Depositing USDC into Aave, Compound, or any DeFi lending protocol and earning interest creates taxable income. The yield you receive is treated as ordinary income, taxed at your regular income tax rate, not the lower capital gains rate. This applies whether you receive the yield as more USDC, as a protocol token like COMP, or as any other asset. The income is recognized at the fair market value of the tokens at the moment you receive them. For a deeper breakdown of DeFi-specific tax rules, see our complete guide to DeFi taxes.
Liquidity Pool Deposits and Withdrawals
Adding stablecoins to a liquidity pool on Curve, Uniswap, or other automated market makers is a gray area that most tax professionals treat as a taxable disposition. When you deposit USDC and USDT into a Curve pool and receive LP tokens in return, you are exchanging your stablecoins for a new asset. When you withdraw, you may receive different proportions of stablecoins than you deposited, creating additional gains or losses. The LP fees you earn along the way are also taxable income.
Receiving Stablecoins as Payment
If you are paid in USDC for freelance work, consulting, or any goods and services, that payment is ordinary income. You must report the fair market value of the stablecoins at the time of receipt as income, just as you would with a paycheck. Your cost basis for the received stablecoins then becomes that fair market value, which you will use to calculate any future gain or loss when you eventually dispose of them.
Stablecoin Events That Are NOT Taxable
Not everything you do with stablecoins triggers a tax obligation:
Buying Stablecoins With US Dollars
Purchasing USDC or USDT with USD on Coinbase, Kraken, or any exchange is an acquisition, not a disposal. You are simply exchanging dollars for property. No gain or loss is realized. Your cost basis for the stablecoins becomes the amount of USD you paid, including any fees.
Transferring Stablecoins Between Your Own Wallets
Moving USDC from your Coinbase account to your MetaMask wallet, or from one self-custody wallet to another, is not a taxable event. You still own the same property; it is just in a different location. However, the gas fees you pay for the transfer cannot be added to the cost basis of the transferred tokens under current IRS guidance — they are a separate, non-deductible personal expense unless you can tie them to a trade or business activity.
The GENIUS Act: New Regulation, Same Tax Rules
The Guiding and Establishing National Innovation for U.S. Stablecoins (GENIUS) Act, passed in 2026, created a federal regulatory framework for payment stablecoins. It establishes reserve requirements, licensing standards, and consumer protections for stablecoin issuers.
What it does not do is change the tax treatment of stablecoins. The GENIUS Act is a banking and payments regulation, not a tax law. Stablecoins remain property for federal tax purposes. Some tax professionals and industry advocates have pushed for a de minimis exemption that would exclude small gains on stablecoin transactions from reporting requirements — similar to the exemption that exists for foreign currency transactions under $200. As of March 2026, no such exemption exists for cryptocurrency. Every gain, no matter how small, is technically reportable.
Algorithmic Stablecoins and Depegging Events
The collapse of TerraUSD (UST) in May 2022 remains the most significant stablecoin tax event in crypto history. When UST lost its peg and dropped from $1.00 to near zero, holders who sold or swapped their UST realized massive capital losses. Those losses are deductible — subject to the $3,000 annual capital loss deduction limit against ordinary income, with excess losses carrying forward to future tax years.
If you held UST through the depeg and never sold, you have an unrealized loss. You cannot claim it until you dispose of the tokens. Some holders chose to sell their nearly worthless UST specifically to harvest the tax loss, which is a legitimate strategy as long as you do not repurchase a substantially identical asset within 30 days (the wash sale rule, which the IRS has not yet formally extended to crypto but which many tax professionals recommend following).
Algorithmic stablecoins like UST, FRAX (before it became fully collateralized), and newer experimental designs carry real depegging risk. From a tax perspective, treat them exactly like any other volatile crypto asset: track your cost basis meticulously, because the "stable" part of the name may not hold.
How to Track Stablecoin Cost Basis
The biggest challenge with stablecoin taxes is not the complexity of the rules — it is the volume. An active DeFi user might execute hundreds of stablecoin swaps per month. Each one needs a recorded cost basis, a disposal price, and a calculated gain or loss. Doing this manually in a spreadsheet is theoretically possible but practically unrealistic.
Here is what matters for tracking:
- Record the exact acquisition price — not "$1.00" but the actual price at the time of acquisition. USDC regularly trades at $0.9997 to $1.0003. Those fractions matter across thousands of transactions.
- Track each lot separately — if you bought 1,000 USDC on three different dates, you have three cost basis lots. When you sell or swap, the cost basis method you use (FIFO, LIFO, HIFO, or Specific Identification) determines which lot is disposed of first.
- Include fees in your cost basis — gas fees paid to acquire stablecoins can be added to your cost basis, reducing your taxable gain (or increasing your deductible loss) when you dispose of them.
- Do not ignore cross-chain activity — if you bridge USDC from Ethereum to Arbitrum to Polygon, each bridge transaction may involve a swap to a wrapped or native version of the token on the destination chain, potentially creating taxable events.
How Blockchain Smart Tax Handles Stablecoin Tracking
This is exactly the kind of problem that manual tracking cannot solve at scale. Blockchain Smart Tax automatically imports your transactions across 60+ blockchains and exchanges, identifies every stablecoin swap, and calculates the precise cost basis and gain or loss on each one.
The platform handles the details that trip most people up:
- Automatic cost basis tracking across USDC, USDT, DAI, FRAX, BUSD, and dozens of other stablecoins — on every supported chain, not just Ethereum.
- DeFi protocol support for Aave, Compound, Curve, Uniswap, and other platforms where stablecoin yield and LP activity generate taxable events.
- Cross-chain tracking so your USDC cost basis follows the tokens as they move between Ethereum, Polygon, Arbitrum, Base, Solana, and other networks.
- Multiple cost basis methods including FIFO, LIFO, HIFO, and Specific Identification — free on every plan, so you can choose the method that minimizes your tax liability.
- IRS-ready reports that include every stablecoin transaction with the correct cost basis, proceeds, and gain or loss, formatted for Form 8949 and Schedule D.
Instead of trying to reconstruct hundreds of stablecoin micro-transactions from block explorers, you connect your wallets and let the platform do the work. The gains and losses on stablecoin swaps are usually small individually, but they need to be reported accurately — and they can actually work in your favor when the accumulated micro-losses offset gains from other crypto trades.
The Bottom Line
Stablecoins are not dollars. They are taxable property. Every swap, sale, yield payment, and LP interaction involving stablecoins creates a tax obligation that must be reported. The individual amounts are usually small, but ignoring them entirely puts you at risk of underreporting — especially as the IRS increases crypto enforcement and exchanges expand 1099 reporting.
The good news is that stablecoin losses, even small ones, are deductible. And with the right tools, tracking them does not have to be a burden. Get started with Blockchain Smart Tax to automatically calculate every stablecoin gain and loss across all your wallets and chains — so you can file accurately without spending hours on spreadsheets.
Handle Stablecoin Swap Taxes Automatically
Blockchain Smart Tax automates the hard parts of stablecoin swap taxes — connecting to 550+ blockchains, classifying every transaction, enforcing per-wallet cost basis tracking (as required by the IRS), and generating the forms you need to file.
How we compare to other crypto tax platforms:
- Koinly ($49+/year) — established platform with strong exchange integrations and a large user community
- CoinTracker ($59+/year) — polished interface with strong Ethereum and exchange support
- CoinLedger ($49+/year) — competitive pricing with good NFT and exchange support
- Blockchain Smart Tax (from $25/year) — all cost basis methods free on every plan, automatic wallet discovery across 550+ chains, spam filtering, free during beta with 10,000 transactions
Start your free import — 10,000 transactions included during beta →