Swapping one crypto for another is a taxable event. Converting stablecoins, trading altcoins, and unwinding positions all trigger tax obligations.
Every time you exchange one cryptocurrency for another - Bitcoin for Ethereum, USDC for SOL, a meme coin for a blue chip - the IRS treats it as a sale of the first asset and a purchase of the second. Both sides of the transaction have tax consequences that must be reported on your return.
The Basic Rule
When you swap crypto A for crypto B, you have sold A at its fair market value and purchased B at the same fair market value. Your gain or loss on A is the difference between the fair market value at the time of the swap and your cost basis in A. Your cost basis in B is the fair market value at the time you acquired it. This applies to every swap without exception.
Stablecoin Conversions
Converting crypto to USDC, USDT, DAI, or other stablecoins is a taxable event. The stablecoin is a different asset than the crypto you sold. If you sell Bitcoin at $60,000 for USDC, you have realized the gain on Bitcoin at $60,000. Many traders use stablecoins as a "resting position" without realizing each conversion triggers a taxable event.
DEX Swaps
Swaps on decentralized exchanges - Uniswap, SushiSwap, PancakeSwap - follow identical rules. The smart contract facilitates an exchange of one token for another. The decentralized nature does not change the tax treatment. Every DEX swap is a taxable disposition of the input token and an acquisition of the output token.
Multi-Hop Swaps
DEX aggregators like 1inch may route a single swap through multiple liquidity pools. A swap from Token A to Token D might execute as A→B→C→D. Whether each intermediate step is a separate taxable event or the entire swap is treated as a single exchange is an open question. Conservative treatment reports each hop. Practical treatment reports only the beginning and end of the swap. Document your approach and apply it consistently.