Crypto Taxes Explained: Trading, Staking & DeFi (IRS Rules)

The IRS treats cryptocurrency as property, not currency, which means almost every time you sell, trade, or spend crypto you create a taxable event. Buying and holding is not taxable. But selling for dollars, swapping one coin for another, spending crypto on goods, and earning it through staking, mining, or rewards all have tax consequences. Getting this right is mostly about tracking, knowing your cost basis and the date of every transaction, which is exactly where most people fall behind.
The core rule: crypto is property
Since IRS Notice 2014-21, digital assets have been treated as property for federal tax purposes. That single fact drives everything else. When you dispose of property, you have a capital gain or loss equal to the difference between what you received and your cost basis (what you originally paid, plus fees). Hold it longer than a year and the gain is taxed at lower long-term rates. Hold it a year or less and it is taxed as a short-term gain at ordinary income rates.
What actually triggers a taxable event
These create a taxable event:
- Selling crypto for US dollars.
- Trading one cryptocurrency for another (yes, crypto-to-crypto is taxable, even with no cash involved).
- Spending crypto to buy goods or services.
- Receiving crypto as income, from staking, mining, rewards, airdrops, or as payment for work.
These do not:
- Buying crypto with dollars and holding it.
- Moving crypto between wallets you own.
- Donating crypto to a qualified charity (which can actually be tax-efficient).
Our crypto and digital asset tax service handles all of these correctly, including the messy cases.
Staking, mining, and rewards: income first, then capital gains
This is the part that surprises people. When you earn crypto through staking or mining, the IRS position (confirmed for staking in Revenue Ruling 2023-14) is that you have ordinary income equal to the fair market value of the tokens at the moment you gain control over them. That value also becomes your cost basis. Later, when you sell those tokens, you have a separate capital gain or loss measured from that basis.
So a single staking reward can be taxed twice in two different ways: once as income when received, and again as a capital gain when sold. Tracking the value at the moment of receipt is essential, and it is tedious to reconstruct after the fact.
“as a fellow CPA, I do not make recommendations lightly. His technical expertise and practical approach to accounting are truly top-tier.”
DeFi and the gray areas
Decentralized finance adds layers most tax software handles poorly: liquidity pool deposits and withdrawals, lending and borrowing, yield farming, wrapped tokens, and bridging across chains. Many of these involve disposals or income events even when it does not feel like you “did” anything. The guidance is still developing in places, which means the goal is a defensible, consistent reporting position rather than pretending there is a single clean answer. This is where working with a CPA who actually understands the mechanics matters.
Why tracking is the whole game
The tax rules are not the hard part. The records are. If you have used multiple exchanges and wallets over several years, your cost basis is scattered, and exchanges often cannot give you complete basis information, especially after transfers. Crypto tax software helps, but it needs clean inputs and review, because bad data in means a wrong return out. The earlier you get organized, the cheaper and more accurate this is.
Losses, and how crypto fits your wider plan
Crypto losses can offset capital gains and a limited amount of ordinary income, which makes loss harvesting a real planning tool, covered in our year-round tax planning guide. If you hold assets on foreign exchanges, there may also be reporting overlap with the rules in our international tax guide. And if you have unreported crypto from prior years, our guide to resolving back taxes explains how to get current.
Frequently asked questions
Do I owe tax if I only bought crypto and never sold?
No. Buying and holding crypto is not a taxable event. Tax applies when you dispose of it by selling, trading, or spending it, or when you receive it as income.
Is trading one crypto for another taxable?
Yes. Swapping one cryptocurrency for another is a disposal of property and creates a capital gain or loss, even though no cash changes hands.
How are staking and mining rewards taxed?
As ordinary income equal to the fair market value of the tokens when you gain control of them, and that value becomes your cost basis. A later sale produces a separate capital gain or loss.
What if I never reported my crypto in past years?
You can get current. We reconstruct your history, file or amend the necessary returns, and bring you into compliance. Schedule a free intro consultation and we will map out the cleanup.
Have a question about your situation?
Schedule a free intro consultation and we will work through your specific numbers together.
Schedule a Free ConsultationFlat-fee pricing, quoted before any work begins · No surprise invoices · Work directly with Jason.
