Loading prices…

Crypto Tax on Stablecoin Swaps: Traps, Loopholes, and the Truth

In the US, swapping USDC for USDT is a taxable event, even though the price barely moved. Most DeFi users are not tracking these swaps correctly.

Crypto Tax on Stablecoin Swaps: Traps, Loopholes, and the Truth

Why a USDC to USDT swap is a taxable event in the US

The mental model most people carry into crypto is that a stablecoin is 'just a dollar,' so swapping one stablecoin for another should be like swapping a $10 bill for another $10 bill. The IRS does not see it that way, and that gap between intuition and the tax code is the single largest source of under-reported gains in DeFi.

IRS Notice 2014-21, published in March 2014, established that virtual currency is treated as property for federal tax purposes. General tax principles applicable to property transactions, including the requirement to compute gain or loss on a disposition, apply to convertible virtual currency. The notice specifically states that exchanging one type of virtual currency for another is a taxable event, regardless of whether the exchange is conducted in US dollars or another cryptocurrency.

That language has not been withdrawn. In late 2023, the IRS followed up with Revenue Ruling 2023-14, which clarified that staking rewards are taxable as ordinary income at fair market value when received. While the ruling itself is about staking, it reinforces the underlying principle: every crypto disposition is a realization event, and the IRS expects you to track the dollar value at the moment of the trade.

When you swap 1,000 USDC for 999.4 USDT on a DEX, you have sold 1,000 USDC (proceeds of about $999.40) and purchased USDT with a cost basis of $999.40. If your average cost basis on the USDC was $1.00 each (i.e. $1,000), you have realized a small capital loss of $0.60. The loss is real, reportable, and small enough that most users will not bother. But it is still on the books, and software that records every swap can surface hundreds of these micro-events per year.

The specific traps that catch active DeFi users

Tax rules are unforgiving in proportion to how active you are. A buy-and-hold investor who converts USD to BTC once a year has a simple return. A DeFi user routing through Curve, Uniswap, and Aave weekly has a forensic accounting problem. The traps below are the ones that generate the most under-reporting and, consequently, the most audit risk.

Stablecoin to stablecoin swaps on DEXs

Any direct swap between two stablecoins, including USDC to USDT, USDC to DAI, DAI to USDE, or PYUSD to USDC, is a taxable disposition of the asset you send out. The fact that both tokens are designed to track the same dollar does not change the legal character of the transaction. Each swap creates a new cost basis in the token you receive, peg drift included.

Stablecoin bridges across chains

Bridging USDC from Ethereum to Arbitrum, Optimism, Base, Polygon, or Solana is generally treated as a non-taxable transfer if you receive the same token on a new chain at the same value. The risk is when you bridge to a bridged version (e.g. USDC.e on Avalanche, or a third-party bridge that issues a different wrapped token). Once the wrapper changes, the IRS view tends to be: you sold one token and bought another. Treat bridges with care and record the contract address on both sides.

Stablecoin deposits into lending protocols

Supplying USDC to Aave, Compound, or Morpho and receiving aTokens or cTokens in return is treated by most tax software as a non-taxable transfer, because the wrapper represents the same claim. Withdrawals are also typically non-taxable. The taxable moment arrives when interest accrues, since accrued interest is ordinary income at the US dollar value when received. Receiving the interest in the form of additional aTokens rather than a separate payout does not defer the income.

Liquid staking and restaking receipts

Restaking flows add a layer. If you deposit ETH and receive a token that represents a staked position, the deposit is generally not a sale. But if you swap the resulting LST or LRT into a stablecoin, that swap is fully taxable, and the basis of the LST or LRT must be tracked from the moment it was issued, including any rewards already reflected in its price.

Which stablecoin swaps are NOT taxable, and where rules diverge

Strictly speaking, the IRS has issued very few categorical exemptions. But there are a handful of situations that mainstream tax software and most CPAs treat as non-taxable, plus a more interesting story outside the US.

Same-asset transfers (mostly safe, but document them)

Sending USDC on Ethereum to your own address on Ethereum is not a taxable event. The same holds for bridging USDC via the official Circle bridge to another chain where you receive native USDC. The key test is identity of the asset: same token standard, same issuer, same value. If any of those change, the no-tax treatment weakens.

EU and MiCA: a simpler regime, but converging

The European Union's Markets in Crypto-Assets Regulation (MiCA), which began fully applying in late 2024 and rolled through 2025, does not directly govern income tax. Income tax remains a national competence of each member state. However, the direction of travel is toward treating crypto swaps as taxable dispositions, mirroring the OECD's CARF (Crypto-Asset Reporting Framework), which took effect for many jurisdictions in 2026 and which the EU has committed to implement.

In practice, Germany treats crypto-to-crypto swaps as taxable when the holding period is under one year, but tax-free after a one-year hold. Portugal ended its prior non-taxation regime for crypto in 2023 and now taxes gains above an annual exemption. France taxes swaps at a flat 30 percent rate on the gain. So the EU is not a clean loophole, but the rules do vary country by country, and several member states offer more favorable treatment for long-term holders than the US does.

Cost basis and lot tracking: the only real defense

Because every swap is a disposition, your only real protection is accurate cost basis tracking with a consistent lot-selection method. The IRS permits several, and the choice you make early will shape your return for years.

Specific identification (Spec ID)

Under Reg. §1.1012-1, you may identify the specific lots of crypto you are disposing of, provided you can demonstrate that you actually selected those lots at or near the time of sale. Crypto tax software lets you tag lots manually, and most modern platforms default to a Spec ID method that optimizes for tax outcomes. This is the most flexible method and the one most active DeFi users end up using.

FIFO (first in, first out)

Under the default FIFO method, every disposition is treated as a sale of the earliest-acquired units. FIFO is conservative on the disposition side but can produce a worse outcome if your oldest coins have the lowest cost basis. Many users without tax software end up with FIFO by default, and the IRS will accept it, but it is rarely the best answer.

LIFO and HIFO

Last-in, first-out (LIFO) and highest-in, first-out (HIFO) are also valid under US rules, and HIFO in particular is popular in DeFi because it minimizes gains in taxable years. The bookkeeping burden is heavier, but the tax savings can be meaningful in a year of frequent swaps.

Practical workflow: how to track stablecoin swaps without losing your mind

The good news is that the hard work has been commoditized. The bad news is that you have to set it up before April, not after, and that even the best tools miss edge cases.

Step 1: Choose a tax platform. The most common options for US users are Koinly, CoinTracker, TokenTax, CoinLedger, and Accointing (now Blockpit). All of them support wallet and exchange sync via API and CSV, and all of them can import DEX swaps from Ethereum, Arbitrum, Optimism, Base, Polygon, and Solana. Pick one and stick with it for a full year before switching, because switching tools mid-year breaks the continuity of your cost basis ledger.

Step 2: Sync every wallet and exchange. Connect your EVM address(es) and your Solana address. Most platforms use Covalent, Alchemy, or an in-house indexer to pull the full transaction history. Confirm that the sync is complete by spot-checking a known swap. If the tool cannot pull a swap, you will need to import it manually as a custom transaction, and the format must match what the tool expects.

Step 3: Tag income events. Staking rewards, aUSDC yield, and referral bonuses all count as ordinary income at fair market value when received. Most tools will auto-detect these flows and tag them as income, but lending interest, in particular, often needs manual review because it accrues continuously and is only realized at withdrawal or claim.

Step 4: Reconcile cross-chain transfers. If you bridged USDC from Ethereum to Base, make sure both chains reflect the same event. A common bug is double-counting a bridge as both a send and a receive, or treating the bridge as a swap and generating a phantom gain. Inspect the contract and the receiving token to confirm the bridge was a same-asset transfer, not a wrapped version.

Step 5: Lock your lot method before year-end. If you intend to use Spec ID, document your selections as you trade. Most platforms let you bulk-assign a default lot method at year-end, but only Spec ID requires contemporaneous evidence. Without it, the IRS can force you onto FIFO.

What to do if you have already been ignoring stablecoin swaps

Many active DeFi users discover the scope of their reporting problem only when they try to file. The honest path is to amend, and the practical path is to prioritize.

For US users, the IRS has a procedure for filing amended returns using Form 1040-X for the prior three years. If you under-reported gains in tax year 2022, 2023, or 2024, the agency will usually accept the amendment without penalty if the original return was filed in good faith and you have paid any tax owed. Going back further is theoretically possible but the statute of limitations becomes the binding constraint, and the IRS can also open older years if it finds substantial omission.

Working with a crypto-native CPA is worth the cost. Generalist tax preparers routinely miss DeFi events, misclassify bridges, and apply the wrong lot method. A specialist will review the cost basis report from your software, fix mis-tagged transactions, and file the amended return. Fees are typically $500 to $2,500 per year depending on the number of transactions.

The advice here is education, not financial advice. This article does not cover your specific situation, and tax law changes regularly. If you have any non-trivial exposure, pay for a consultation with a CPA or Enrolled Agent who specializes in digital assets before you file.

How to follow stablecoin tax news the smart way

Stablecoin rules are evolving quickly. The IRS has signaled more guidance, the OECD's CARF framework is now in force across many jurisdictions, and MiCA continues to bite. Tracking all of this manually is a losing game. Zippfeed surfaces stablecoin, DeFi, and tax-regulation headlines with sentiment scoring (bullish, neutral, or bearish) and an importance rating, so you can focus on the news that actually changes your filing and ignore the noise.

Frequently asked questions

Is swapping USDC for USDT a taxable event?
Yes. Under IRS Notice 2014-21, the IRS treats cryptocurrency as property, and exchanging one type of crypto for another is a disposition that triggers a capital gain or loss, even when both tokens are pegged to the US dollar. The amount of gain is usually small, but the event is reportable, and active DeFi users generate hundreds of these events per year.
Which stablecoin swaps are NOT taxable?
Same-asset transfers to your own wallet on the same chain are not taxable, and bridges that deliver the same token (for example, native USDC on a different chain via the official Circle bridge) are generally treated as non-taxable transfers. Wrapped-token bridges, deposits that return a different token, and any swap where the outgoing token differs from the incoming token are taxable. This is general guidance, not financial or tax advice.
Should I use tax software or a CPA for stablecoin swaps?
Both, ideally. Tax software such as Koinly, CoinTracker, or TokenTax will auto-import your swaps, apply your chosen lot method, and produce a draft Form 8949 and Schedule D. A crypto-native CPA or Enrolled Agent should then review the output, fix mis-tagged bridges and lending rewards, and file the return. This is education, not financial advice.
How does the EU treat stablecoin-to-stablecoin swaps compared to the US?
The EU does not have a single rule. MiCA regulates stablecoin issuers and reserves, while income tax remains a member-state competence. Germany taxes swaps if held under one year, France taxes gains at a flat 30 percent, and Portugal ended its prior non-taxation regime in 2023. The OECD's CARF framework, which the EU is implementing, will increase cross-border reporting starting in 2026.
Related tokens
$USDC $USDT $DAI $USDE $PYUSD