Cryptocurrency Tax Reporting Guide 2025

Updated Dec 2025 26 min read IRS Notice 2014-21 Compliance

Property Treatment Under IRS Notice 2014-21

In 2014, the IRS issued Notice 2014-21, establishing the foundational tax treatment for cryptocurrency in the United States. The core principle: cryptocurrency is treated as property, not currency, for federal tax purposes.

IRS Notice 2014-21 Core Principle

Virtual currency is property for federal tax purposes. General tax principles applicable to property transactions apply to transactions using virtual currency. This means every disposition of cryptocurrency—whether a sale, exchange, or use to purchase goods or services—is a taxable event that may generate capital gain or loss.

What Property Treatment Means

Property classification has significant implications for crypto holders:

Warning: Crypto-to-Crypto Trades Are Taxable

A common misconception is that you only owe taxes when you "cash out" to USD. In reality, exchanging Bitcoin for Ethereum, or any crypto-to-crypto transaction, is a taxable disposition. You must calculate gain or loss based on the fair market value of what you received compared to your basis in what you gave up.

IRS Digital Asset Question

Starting with the 2019 tax year, the IRS added a digital asset question to Form 1040. For tax year 2024 and beyond, the question appears prominently on page 1:

"At any time during 2024, did you: (a) receive (as a reward, award, or payment for property or services); or (b) sell, exchange, or otherwise dispose of a digital asset (or a financial interest in a digital asset)?"

You must answer this question truthfully. Checking "No" when you engaged in digital asset transactions can result in penalties for filing a false or fraudulent return.

Penalty Risk for False Statements

The IRS has explicitly stated that answering the digital asset question incorrectly may subject you to penalties, including the accuracy-related penalty under Section 6662 (20% of any underpayment) and potentially criminal penalties for willful tax evasion.

Capital Gains Reporting Requirements

Most cryptocurrency transactions generate capital gains or losses. Understanding how to properly report these gains is critical for compliance.

Short-Term vs. Long-Term Capital Gains

The holding period determines whether a gain or loss is short-term or long-term:

Tax Filing Status 0% LTCG Rate 15% LTCG Rate 20% LTCG Rate
Single Up to $47,025 $47,026 - $518,900 Over $518,900
Married Filing Jointly Up to $94,050 $94,051 - $583,750 Over $583,750
Head of Household Up to $63,000 $63,001 - $551,350 Over $551,350

Net Investment Income Tax (NIIT)

High-income taxpayers may also owe the 3.8% Net Investment Income Tax on cryptocurrency gains. NIIT applies to individuals with modified adjusted gross income exceeding $200,000 (single) or $250,000 (married filing jointly). This tax applies to the lesser of your net investment income or the amount by which your MAGI exceeds the threshold.

Calculating Gain or Loss

For each cryptocurrency disposition, calculate gain or loss using the formula:

Gain/Loss = Fair Market Value Received - Adjusted Cost Basis

Example: Bitcoin Sale

Transaction: You purchased 1 BTC on March 1, 2023 for $25,000. You sold it on May 15, 2024 for $68,000.

Calculation:
FMV Received: $68,000
Cost Basis: $25,000
Gain: $43,000 (short-term, held less than one year)

Tax Treatment: $43,000 short-term capital gain, taxed at ordinary income rates.

Example: Crypto-to-Crypto Exchange

Transaction: You purchased 10 ETH on January 1, 2022 for $30,000 total ($3,000/ETH). On March 1, 2024, you exchanged all 10 ETH for Bitcoin when ETH was trading at $3,500/ETH.

Calculation:
FMV Received: 10 ETH × $3,500 = $35,000
Cost Basis: $30,000
Gain: $5,000 (long-term, held more than one year)

Tax Treatment: $5,000 long-term capital gain on the ETH disposition. Your new basis in the Bitcoin received is $35,000.

Cost Basis Tracking Methods

Accurate cost basis tracking is essential for correct tax reporting. The IRS allows several methods for determining which specific units of cryptocurrency you sold when you dispose of only a portion of your holdings.

IRS-Approved Cost Basis Methods

Specific Identification
You identify the specific units you are selling at the time of the transaction. This requires contemporaneous documentation (wallet address, date/time acquired, amount) and provides maximum flexibility to optimize tax outcomes. You must identify the specific units BEFORE or AT THE TIME of the sale—not after.
First In, First Out (FIFO)
The first units purchased are assumed to be the first units sold. This is the IRS default method if you don't use specific identification. FIFO tends to maximize gains in a rising market (since your oldest units likely have the lowest basis) but may qualify more gains for long-term treatment.
Last In, First Out (LIFO)
The most recently purchased units are assumed to be sold first. LIFO can minimize short-term gains if you've been accumulating crypto recently, but it's not the default—you must affirmatively elect it and apply it consistently.
Highest In, First Out (HIFO)
The units with the highest cost basis are sold first, minimizing taxable gains. This is a form of specific identification and requires detailed record-keeping to identify which units have the highest basis at the time of each sale.
Average Cost Basis
Calculate the average cost of all identical units and use that as the basis. The IRS has NOT explicitly approved average cost basis for cryptocurrency (unlike mutual funds), so this method carries compliance risk. Some tax professionals argue it's permissible; others recommend against it. Consult with a crypto tax specialist before using this method.

Best Practice: Specific Identification

For maximum tax planning flexibility, use specific identification. At the time of each sale or exchange, identify the specific units you're disposing of by documenting: (1) date and time acquired, (2) cost basis, (3) amount being sold, and (4) wallet address or exchange account. Maintain contemporaneous records—a spreadsheet or crypto tax software can help.

What's Included in Cost Basis?

Your cost basis includes:

Example: Cost Basis with Fees

Transaction: You purchased $10,000 worth of Bitcoin on Coinbase. Coinbase charged a $149 fee for the transaction.

Cost Basis: $10,149 (purchase price + acquisition fees)

When you later sell this Bitcoin, your basis for calculating gain/loss is $10,149, not $10,000.

DeFi Staking & Lending Taxation

Decentralized finance (DeFi) activities create complex tax issues. The IRS has provided limited guidance, but tax professionals have developed working frameworks based on existing law.

Staking Rewards

In Revenue Ruling 2023-14, the IRS clarified that tokens received as staking rewards are taxable as ordinary income in the year you gain dominion and control over them.

IRS Jarrett Case Refund

In the Jarrett case, taxpayers staked Tezos tokens and argued that newly created tokens should not be taxed as income until sold (similar to property you create yourself). The IRS initially rejected this position but later issued a refund. Revenue Ruling 2023-14 codified the IRS position: staking rewards are taxable as ordinary income when received. The ruling does not adopt the taxpayer-friendly "creation" theory.

DeFi Lending

Lending cryptocurrency through DeFi protocols (Aave, Compound, etc.) creates several potential taxable events:

Activity Tax Treatment Reporting
Depositing crypto to lending protocol Potentially a taxable disposition if you receive a different token (e.g., depositing USDC and receiving aUSDC). Conservative approach: recognize gain/loss on the exchange. Form 8949 if treating as a taxable exchange
Earning interest/yield Ordinary income when you gain control over the interest payments Schedule 1, Line 8z (Other Income)
Withdrawing principal + interest Interest portion is ordinary income (if not previously recognized); withdrawal of principal is return of property (compare basis of what you deposited vs. FMV of what you received) Schedule 1 for income; Form 8949 for any gain/loss on the principal
Receiving governance tokens Ordinary income at FMV when received Schedule 1, Line 8z

Liquidity Pool (LP) Participation

Providing liquidity to decentralized exchanges (Uniswap, SushiSwap, etc.) involves depositing two assets into a pool and receiving LP tokens in return. Tax treatment:

Warning: Impermanent Loss Not Deductible Until Realized

Impermanent loss in liquidity pools is not deductible until you withdraw from the pool and realize the loss. Even if the value of your LP position has declined relative to holding the underlying assets, you cannot claim a loss until you actually redeem your LP tokens and close the position.

Yield Farming & Reward Tokens

Yield farming—providing liquidity or staking in exchange for reward tokens—generates ordinary income:

NFT Sales Taxation

Non-fungible tokens (NFTs) are treated as property for tax purposes, similar to other crypto assets. However, NFTs may be subject to special rules depending on their characteristics.

Buying an NFT

Purchasing an NFT with cryptocurrency is a taxable exchange:

Example: NFT Purchase with ETH

Transaction: You purchased an NFT for 2 ETH when ETH was trading at $3,000/ETH. You acquired the 2 ETH six months earlier for $2,500/ETH. You paid 0.05 ETH in gas fees (worth $150).

Tax Treatment:

1. Disposition of 2.05 ETH (2 ETH + 0.05 gas):
FMV: 2.05 × $3,000 = $6,150
Basis: 2.05 × $2,500 = $5,125
Short-term capital gain: $1,025

2. Basis in NFT acquired: $6,150

Selling an NFT

Selling an NFT generates capital gain or loss:

Collectibles Tax Rate (28% Maximum)

Section 1(h)(5) imposes a maximum 28% tax rate on gains from "collectibles." The IRS has not formally ruled on whether NFTs are collectibles, but many tax professionals believe NFTs representing digital art, trading cards, or similar collectible items may be subject to the 28% rate rather than the standard 20% long-term capital gains rate.

Warning: Potential Collectibles Treatment

If your NFT is treated as a collectible, long-term gains are capped at 28%, not 20%. This could result in higher tax liability for high-income taxpayers who would otherwise qualify for the 20% rate. The IRS has not issued definitive guidance, so consult with a tax advisor experienced in NFT taxation.

NFT Royalties

Many NFT smart contracts include royalty provisions that pay the original creator a percentage of secondary sales. Tax treatment:

Creating/Minting NFTs

If you create and mint your own NFT:

Mining Income Reporting

Cryptocurrency mining generates ordinary income for tax purposes. The IRS treats mined coins as income at the time you successfully mine them and gain ownership.

When Mining Income is Recognized

You have taxable income when you receive mining rewards:

Business vs. Hobby Mining

Whether your mining activity is a business or hobby has significant tax implications:

Aspect Business Mining Hobby Mining
Income Reporting Schedule C (business income) Schedule 1, Line 8z (other income)
Expense Deductions Fully deductible on Schedule C (equipment, electricity, internet, depreciation, etc.) Not deductible (hobby expense deduction suspended through 2025 under TCJA)
Self-Employment Tax Yes - 15.3% SE tax applies to net mining income No self-employment tax
Net Operating Loss Can generate NOL if expenses exceed income Cannot generate NOL or claim loss
QBI Deduction May qualify for 20% qualified business income deduction under Section 199A No QBI deduction

Factors for Business vs. Hobby Determination

The IRS considers nine factors to determine whether an activity is a business or hobby: (1) manner in which activity is conducted, (2) expertise of the taxpayer, (3) time and effort expended, (4) expectation of asset appreciation, (5) taxpayer's success in other activities, (6) history of income or losses, (7) amount of occasional profits, (8) financial status of taxpayer, and (9) elements of personal pleasure or recreation. A profit in 3 out of 5 years creates a presumption of business activity.

Deductible Mining Expenses (If Business)

If your mining qualifies as a business, you can deduct:

Solo Mining vs. Pool Mining

Tax treatment is the same whether you mine solo or in a pool:

Subsequent Sale of Mined Crypto

When you later sell mined cryptocurrency:

Example: Mining and Selling

Mining: You mined 0.5 BTC on March 1, 2024 when BTC was trading at $60,000. You recognized $30,000 in ordinary income and paid self-employment tax on this amount.

Sale: On December 1, 2024, you sold the 0.5 BTC for $70,000.

Tax Treatment:
Gain: $70,000 - $30,000 = $40,000
Character: Short-term capital gain (held less than one year)
Taxed at ordinary income rates (in addition to the original $30,000 mining income + SE tax)

Airdrops & Hard Forks

The IRS issued guidance in Revenue Ruling 2019-24 addressing the tax treatment of hard forks and airdrops.

Hard Forks

A hard fork occurs when a cryptocurrency undergoes a protocol change that results in a permanent divergence from the legacy blockchain, creating a new cryptocurrency.

IRS Position (Rev. Rul. 2019-24):

Example: Bitcoin Cash Fork

Scenario: You owned 5 BTC. Bitcoin underwent a hard fork creating Bitcoin Cash (BCH). For every BTC held, holders received 1 BCH. On the date you gained access to your BCH, it was trading at $300/BCH.

Tax Treatment:
Ordinary income: 5 BCH × $300 = $1,500
Basis in BCH received: $1,500
No change to BTC basis or holding period

Airdrops

Airdrops—free distributions of cryptocurrency, often for marketing purposes—are taxable as ordinary income when you receive dominion and control over the tokens.

When Taxable:

Amount of Income:

Basis:

Warning: De Minimis Airdrops

Many taxpayers receive airdrops of tokens with minimal or no value. Technically, even worthless airdrops create a reporting obligation (income of $0 with basis of $0). Practically, many tax professionals take the position that truly de minimis airdrops (worth less than $10-$50) need not be reported if the administrative burden exceeds the value. However, this is not an official IRS position—consult with your tax advisor.

Crypto Earned Through Promotion or Bounties

Receiving cryptocurrency as compensation for services (social media promotion, bug bounties, testnet participation, etc.) is ordinary income:

Form 8949 & Schedule D Reporting

Cryptocurrency capital gains and losses are reported on Form 8949 (Sales and Other Dispositions of Capital Assets) and summarized on Schedule D.

Form 8949 Structure

Form 8949 has two parts:

Each part has three checkboxes indicating which transactions you're reporting:

Most Crypto Transactions: Check Box C or F

Currently, most cryptocurrency exchanges do NOT issue Form 1099-B (though this is changing with new broker reporting rules). Therefore, most crypto transactions are reported on Form 8949 with Box C (short-term) or Box F (long-term) checked. You'll need to provide all the transaction details yourself.

Information Required for Each Transaction

For each cryptocurrency sale or exchange, report on Form 8949:

Schedule D Summary

After completing Form 8949, transfer the totals to Schedule D:

Capital Loss Limitations

If your capital losses exceed your capital gains:

Example: Capital Loss Limitation

Scenario: You have $50,000 in capital losses and $10,000 in capital gains for 2024.

Tax Treatment:
Net capital loss: $40,000
Deductible in 2024: $3,000 (against ordinary income)
Carryforward to 2025: $37,000

In 2025, you can use the $37,000 carryforward loss against capital gains, or deduct another $3,000 against ordinary income if you have no gains.

Crypto Tax Software Integration

Given the complexity and volume of crypto transactions, most taxpayers use crypto tax software to generate Form 8949:

Wash Sale Rules (2025 and Beyond)

The wash sale rule (Section 1091) prevents taxpayers from claiming a loss on the sale of securities if they purchase "substantially identical" securities within 30 days before or after the sale (61-day window total).

Current Status: Wash Sale Rule Does NOT Apply to Crypto (Yet)

As of tax year 2024, the wash sale rule does NOT apply to cryptocurrency because crypto is classified as property, not securities. This creates a tax planning opportunity:

Tax Loss Harvesting Strategy (While It Lasts)

Crypto investors can engage in tax loss harvesting without wash sale concerns. If you hold Bitcoin at a loss, you can sell it, immediately rebuy it, and claim the loss—a strategy not available for stocks and bonds. This arbitrage opportunity has made crypto tax loss harvesting a popular year-end planning technique.

Proposed Legislative Changes

Multiple legislative proposals have sought to extend wash sale rules to cryptocurrency and other digital assets:

Warning: This May Change Soon

Given bipartisan interest in crypto regulation and revenue needs, extension of wash sale rules to digital assets is likely within the next few years. If you're relying on tax loss harvesting strategies, be aware that this planning opportunity may not last indefinitely. Monitor legislative developments closely.

What Wash Sale Rule Would Mean for Crypto

If wash sale rules are extended to cryptocurrency:

Constructive Sales and Short Sales

Even without wash sale rules, constructive sale rules under Section 1259 may apply to certain crypto hedging strategies. If you hold a cryptocurrency position and enter into a short sale, offsetting notional principal contract, or other transaction that substantially eliminates your risk of loss and opportunity for gain, you may trigger a constructive sale (taxable event) even without an actual disposition.

Crypto Tax Software Solutions

Managing cryptocurrency tax reporting manually is impractical for most investors. Specialized crypto tax software has become essential.

What Crypto Tax Software Does

Leading Crypto Tax Platforms

Platform Best For Key Features Pricing
CoinTracker User-friendly interface, DeFi support Portfolio tracking, tax loss harvesting, wide exchange support, DeFi categorization Free (limited), $59-$2,999/year based on transactions
Koinly International users, multiple countries Supports 100+ countries, 700+ exchanges, DeFi, NFTs, margin trading Free (limited), $49-$999/year
CoinLedger (formerly CryptoTrader.Tax) High-volume traders Unlimited transactions on higher tiers, TurboTax integration, audit support Free (limited), $49-$299/year
TokenTax Complex DeFi, professional traders Advanced DeFi support, NFT tracking, tax professional review available $65-$4,000+/year, CPA review add-on
ZenLedger Tax professional integration CPA network integration, audit defense, portfolio tracking, margin trading Free (limited), $49-$1,000+/year
TaxBit Enterprise, institutional Used by major exchanges (Coinbase, FTX formerly), enterprise-grade accuracy Custom pricing for enterprise; consumer tier available

Limitations of Crypto Tax Software

While powerful, crypto tax software has limitations:

Best Practice: Review Before Filing

Even with the best crypto tax software, manually review key transactions (especially large dispositions, DeFi activities, and NFT sales) before filing. Export the detailed transaction report and verify a sample of transactions to ensure accuracy. For complex situations, have a crypto-experienced CPA review the output.

Year-End Tax Reporting Checklist

Complete Crypto Tax Reporting Checklist

  • Export transaction history from ALL exchanges, wallets, and DeFi protocols used during the year
  • Identify all taxable events: sales, exchanges, crypto-to-crypto trades, purchases of goods/services with crypto
  • Document all income events: staking rewards, mining income, airdrops, hard forks, DeFi yield, NFT royalties
  • Gather records for cost basis: original purchase confirmations, transaction fees, gas fees paid
  • Import all transaction data into crypto tax software or manual spreadsheet
  • Select cost basis method (FIFO, HIFO, specific ID) and apply consistently
  • Review and reconcile transactions for accuracy (verify sample against actual blockchain records)
  • Categorize income transactions (ordinary income vs. capital gains)
  • Calculate total capital gains/losses (short-term and long-term separately)
  • Calculate total ordinary income from crypto sources
  • Generate Form 8949 (use crypto tax software or prepare manually)
  • Complete Schedule D (summarizing Form 8949 totals)
  • Report ordinary income on Schedule 1, Line 8z (or Schedule C if business)
  • Answer the digital asset question on Form 1040 truthfully
  • If self-employment income (mining, NFT creation business), complete Schedule SE for self-employment tax
  • Consider estimated tax payments for next year if you have significant unrealized gains or ongoing crypto income
  • Document and retain support for all transactions (software reports, transaction confirmations, blockchain records)
  • Review for tax loss harvesting opportunities before year-end (while wash sale rules don't apply)
  • Consult with crypto-experienced tax professional for complex situations (DeFi, large positions, business income)
  • File Form 8949, Schedule D, and all required forms with your Form 1040 by the tax deadline (April 15 or extension date)

Cost Basis Methods Deep Dive

Specific Identification: Maximum Control

Specific identification gives you the most tax planning flexibility but requires meticulous record-keeping.

Requirements for Specific Identification:

How to Implement:

  1. Maintain detailed records of every crypto acquisition (date, time, amount, cost basis, location)
  2. When selling, before executing the transaction, document which specific units you're selling (e.g., "Selling 2 BTC from the 5 BTC purchased on 3/15/2023 at $28,000/BTC")
  3. Maintain this documentation in your tax records
  4. Use crypto tax software that supports specific identification and allows you to manually select lots

Example: Specific Identification for Tax Optimization

Holdings:
Lot 1: 3 BTC purchased 1/1/2022 at $40,000/BTC (basis: $120,000)
Lot 2: 2 BTC purchased 6/1/2024 at $70,000/BTC (basis: $140,000)

Sale: On 12/1/2024, BTC is trading at $95,000. You sell 2 BTC.

Option A - Sell Lot 2 (HIFO):
Proceeds: $190,000
Basis: $140,000
Gain: $50,000 (short-term)

Option B - Sell from Lot 1 (FIFO):
Proceeds: $190,000
Basis: $80,000 (2 BTC × $40,000)
Gain: $110,000 (long-term)

With specific identification, you can choose Option A to minimize gain, or Option B if you prefer long-term treatment. The choice depends on your overall tax situation.

FIFO: The Default Method

If you don't use specific identification, the IRS default is FIFO (First In, First Out). Your oldest units are deemed sold first.

Advantages:

Disadvantages:

HIFO: Minimize Current Gains

Highest In, First Out (HIFO) is a form of specific identification where you always sell the units with the highest cost basis first.

Advantages:

Disadvantages:

LIFO: Last In, First Out

LIFO assumes your most recently acquired units are sold first.

When Useful:

Considerations:

Detailed Form 8949 Filing Guide

Step 1: Separate Short-Term and Long-Term Transactions

Review all your crypto dispositions and separate them:

Step 2: Determine Which Box to Check

For most cryptocurrency transactions in 2024 and prior years, you'll check:

Future Change: Broker Reporting for Crypto

New regulations will require cryptocurrency exchanges to report transactions on Form 1099-B starting with the 2025 tax year (for some transactions) and fully implemented by 2026. Once this is in effect, you may check Box A/B or D/E instead, depending on whether the exchange reported your cost basis to the IRS.

Step 3: Complete Columns for Each Transaction

Column (a) - Description of Property:

Column (b) - Date Acquired:

Column (c) - Date Sold or Disposed:

Column (d) - Proceeds:

Column (e) - Cost or Other Basis:

Column (f) - Code (if applicable):

Column (g) - Adjustment Amount:

Column (h) - Gain or Loss:

Step 4: Attach Form 8949 to Your Return

If you have many transactions:

Step 5: Transfer Totals to Schedule D

After completing all Forms 8949:

Pro Tip: Use Crypto Tax Software

For most taxpayers with more than a handful of transactions, manually preparing Form 8949 is impractical. Crypto tax software will automatically generate properly formatted Form 8949 with all transactions listed, calculated correctly, and ready to file. This saves enormous time and reduces error risk.

Disclaimer: This guide provides general educational information about cryptocurrency tax reporting requirements under current U.S. tax law. Tax laws are complex and subject to change. This guide is not tax advice, and you should consult with a qualified tax professional or CPA experienced in cryptocurrency taxation for guidance specific to your situation. The IRS continues to issue new guidance on digital asset taxation, and positions described here may change.