How to Report Cryptocurrency to the IRS Without Mistakes

When Tyler started investing in crypto in 2021, he thought of it the same way he thought of his savings account — money sitting somewhere, growing or shrinking depending on the market. He bought Bitcoin, traded some of it for Ethereum when the prices seemed right, earned a little from staking, and by the end of the year had executed maybe 35 transactions across three platforms.

When his accountant asked for his crypto records at tax time, Tyler handed over a spreadsheet he’d put together from memory. The accountant spent two hours going through it, found seven trades where the cost basis was wrong, identified $4,200 in staking income that Tyler hadn’t considered taxable, and flagged a crypto-to-crypto swap that Tyler had assumed didn’t count because “no real money changed hands.”

His final crypto tax bill was $6,800. He’d prepared for something closer to $2,000.

None of this was fraud. It was a structural misunderstanding of how the IRS treats digital assets — one that’s extremely common among crypto investors who understand the technology far better than they understand the tax rules.


The classification that changes everything

The IRS treats cryptocurrency as property, not currency. This single classification is the source of most crypto tax confusion, because it means that many actions that feel like internal portfolio management are actually taxable events in the eyes of the IRS.

When you sell a stock for a profit, you expect to owe capital gains tax. Crypto works the same way. When you sell Bitcoin for dollars, that’s a taxable event. But because crypto is property, exchanging it for other property — trading Bitcoin for Ethereum, for example — is also a taxable event. You’re not just moving money around. You’re disposing of one asset and acquiring another, and if the asset you disposed of had appreciated in value, that appreciation is a capital gain.

This is the rule that catches most investors off guard. Tyler’s assumption that crypto-to-crypto swaps didn’t count was a reasonable intuition about how currency works. It was wrong under the property classification.


What creates a taxable event — and what doesn’t

Action Taxable? Why
Buying crypto with USDNoNo disposition — you’re acquiring property
Holding cryptoNoUnrealized gains are not taxable
Selling crypto for USDYesProperty sold — capital gain or loss
Trading BTC for ETHYesProperty exchanged — gain calculated on BTC disposed
Using crypto to buy goodsYesProperty disposed — same as selling
Receiving crypto as paymentYesOrdinary income at fair market value when received
Staking rewardsYesIncome at fair market value when you gain control
Mining rewardsYesOrdinary income at fair market value when received
Transferring between your own walletsNoNo change of ownership — not a taxable event

The pattern across taxable events is realization — when you actually dispose of the asset or receive income from it. The IRS doesn’t tax appreciation that exists on paper. It taxes the moment you do something with the asset that results in a gain being recognized.


The two-layer tax system for crypto income

Staking rewards, mining income, and crypto received as payment for services all create a two-layer tax situation that Tyler’s original calculation missed entirely.

The first layer is income recognition. When you receive staking rewards or payment in crypto, you recognize ordinary income equal to the fair market value of the crypto on the day you received it. That income goes on your return as ordinary income — and if it’s connected to self-employment activity, it’s also subject to self-employment tax.

The second layer is capital gain or loss. Later, when you sell or trade that crypto, you calculate gain or loss based on the difference between what you received for it and the fair market value you recognized as income when you got it. That becomes your cost basis for the second calculation.

Tyler’s $4,200 in staking rewards was layer one — income he owed tax on when the rewards were credited to his account. If he later sells those staked tokens, whatever they’re worth at that point compared to $4,200 creates a capital gain or loss. Missing the first layer doesn’t eliminate the second — it just means he’ll have basis problems later.


How the IRS detects unreported crypto activity

The assumption that crypto transactions are invisible to the IRS has become increasingly incorrect over the past several years. Major exchanges — Coinbase, Kraken, Gemini, and others — are required to report customer transactions to the IRS above certain thresholds and to issue 1099 forms. The IRS has also issued summonses to exchanges demanding broader customer data, successfully obtaining records from several major platforms.

Beyond exchange reporting, the IRS uses blockchain analytics tools that can trace transaction histories across public ledgers. The agency has invested in this capability specifically for crypto enforcement, and it has resulted in letters sent to thousands of taxpayers whose on-chain activity didn’t match their returns.

Every Form 1040 also includes a direct question about digital asset activity — asking whether you received, sold, exchanged, or otherwise disposed of digital assets during the year. Answering “No” while having transaction records at exchanges significantly increases risk if those records are later obtained by the IRS.


How to calculate and report crypto gains correctly

Every taxable crypto transaction needs four pieces of information: the date acquired, the date sold or exchanged, the proceeds, and the cost basis. The gain or loss is the difference between proceeds and basis.

Cost basis is what you paid for the crypto, including any fees paid at the time of purchase. If you bought 0.5 Bitcoin for $9,800 including fees, your basis in that Bitcoin is $9,800. If you later sell it for $13,000, your gain is $3,200. Whether that gain is short-term or long-term depends on how long you held it — under a year means short-term and ordinary income rates, over a year means long-term and lower capital gains rates.

All of this goes on Form 8949, which summarizes each transaction, and flows to Schedule D. For investors with dozens or hundreds of transactions, crypto tax software that imports directly from exchange APIs is essentially mandatory — reconstructing this by hand from memory creates exactly the kind of errors Tyler made.


What happens when basis records are missing

If you can’t establish the cost basis for a crypto transaction, the IRS may treat the entire proceeds as a gain. That’s the worst-case calculation, and it’s the one the IRS defaults to when documentation is absent.

This is why crypto investors who have been in the space since the early days, who moved assets between wallets, or who traded on exchanges that have since closed face the most significant documentation challenges. The transactions happened. The records may not exist anymore. And without records, the IRS calculation is highly unfavorable.

For older transactions where exchange records are unavailable, blockchain explorers can sometimes reconstruct transaction history. Dedicated crypto tax software often includes tools for this. If you’re facing a documentation gap, addressing it before filing is far better than discovering it after receiving an IRS notice.


Frequently asked questions

Is trading one cryptocurrency for another really taxable? Yes. Under the property classification, exchanging one crypto asset for another is treated as selling the first asset and purchasing the second. Any appreciation in the first asset is a capital gain.

Are small crypto transactions worth reporting? Yes. The IRS doesn’t have a minimum threshold below which crypto gains are exempt. Even small transactions are reportable, and they accumulate in the IRS’s matching system.

What cost basis method should I use? The IRS allows several methods including FIFO, specific identification, and others. You must use a consistent method and can’t switch arbitrarily between transactions. Specific identification often produces the most favorable tax outcome for investors who track their transactions carefully.

What if I lost money on crypto? Capital losses from crypto offset capital gains. If your losses exceed your gains, up to $3,000 of net capital losses can offset ordinary income per year, with the remainder carried forward to future years.

Do NFT transactions follow the same rules? Generally yes — NFTs are also treated as property, and selling or trading them creates taxable events using the same capital gains framework.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top