Crypto Tax Reporting Requirements: What Traders Need to Know
IRS crypto tax reporting rules explained: capital gains, staking income, DeFi events, Form 8949, and the wash sale loophole every crypto trader should know.
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime7-day money-back guarantee
Crypto Tax Reporting Requirements: the IRS treats crypto as property (Notice 2014-21), so every trade, swap, or DeFi interaction is a taxable event reported on Form 8949 and Schedule D.
Key Rules
Crypto Is Property, Not Currency
Under IRS Notice 2014-21, all cryptocurrency is classified as property. Every disposal — sale, swap, or spend — triggers a capital gains calculation based on the difference between cost basis and fair market value at the time of the transaction.
Every Crypto-to-Crypto Swap Is a Taxable Event
Exchanging ETH for USDC, swapping BTC for SOL on a DEX, or bridging tokens across chains are all treated as disposals at fair market value. Fiat conversion is not required to trigger a taxable event.
Short-Term vs. Long-Term Rates
Assets held under 12 months are taxed at ordinary income rates (10–37%). Assets held 12 months or more qualify for long-term rates of 0%, 15%, or 20% depending on taxable income.
Staking and Mining Income Is Ordinary Income
Rewards from staking or mining are taxed as ordinary income at their fair market value when received. A subsequent sale of those tokens creates a second taxable event — a capital gain or loss relative to that receipt value.
Accounting Method Choice Affects Tax Owed
The IRS permits specific identification of lots. HIFO (highest-in, first-out) depletes the highest-cost lots first, legally reducing realized gains. FIFO may accelerate gain recognition. The method must be applied consistently and documented.
Wash Sale Rule Does Not Apply to Crypto
As of 2024, the wash sale rule — which blocks loss deductions on repurchased securities within 30 days — does not apply to cryptocurrency. Losses can be harvested and positions re-entered immediately.
Practical Examples
Trader buys 1 ETH at $2,000 in January 2024, swaps it for 0.05 BTC when ETH is worth $3,200 in June 2024. The swap is a disposal: $3,200 proceeds minus $2,000 cost basis = $1,200 short-term capital gain on Form 8949.
Trader earns $500 in ETH staking rewards throughout 2024, reported as ordinary income on Schedule 1 at the value when each reward was received. Later selling those tokens at $400 creates a $100 capital loss.
Using HIFO instead of FIFO on a portfolio with lots bought at $60,000, $45,000, and $30,000 per BTC can shift which lot is sold first, reducing realized gain by thousands of dollars on a single transaction.
Who This Applies To
US traders holding or transacting in cryptocurrency, including DeFi, staking, and mining
How JournalPlus Helps
JournalPlus logs every crypto trade with entry price, exit price, and timestamp — the three data points required to calculate cost basis and holding period for Form 8949. Traders with positions across multiple exchanges can import trades and reconcile them in one place, reducing the risk of missing taxable events. The trade log also supports filtering by asset and date range, making year-end tax-loss harvesting reviews straightforward.
Crypto Tax Reporting Requirements are governed by IRS Notice 2014-21, which classifies all cryptocurrency as property rather than currency. Every disposal — sale, exchange, or spend — triggers a capital gains calculation, and income from staking or mining is taxed as ordinary income. The IRS enforces these rules through Form 1040 disclosure questions, third-party broker reporting, and, starting with tax year 2025, mandatory 1099-DA filings from exchanges.
Who This Applies To
Any US person who bought, sold, swapped, staked, mined, or received cryptocurrency during the tax year has reporting obligations. This includes traders active on centralized exchanges (Coinbase, Kraken, Gemini), decentralized exchanges (Uniswap, Jupiter), and DeFi protocols (Aave, Lido). There is no minimum trade size that exempts a transaction from reporting — a $12 token swap on a DEX is a taxable event in the same way a $50,000 BTC sale is.
Traders using non-US exchanges such as Binance.com, OKX, or Bybit face an additional layer: if the aggregate value of those foreign accounts exceeded $10,000 at any point during the year, FinCEN Form 114 (FBAR) must be filed separately from the tax return. Failure to file carries penalties starting at $10,000 per violation.
Key Rules
Crypto Is Property, Not Currency
IRS Notice 2014-21 established the foundational rule: cryptocurrency is property for federal tax purposes. This means capital gains rules — not foreign currency transaction rules — apply to every disposal. The taxable amount is the fair market value of what was received minus the adjusted cost basis of what was given up.
Every Crypto-to-Crypto Swap Is a Taxable Event
Swapping ETH for USDC on Uniswap is not a tax-free exchange — it is a sale of ETH at its current market price. The same applies to cross-chain bridges, DEX aggregators, and NFT purchases made with crypto. Fiat conversion is not required. Traders with hundreds of DeFi interactions per year can accumulate thousands of unreported taxable events if they only track withdrawals to bank accounts.
Short-Term vs. Long-Term Rates
Holding period determines the tax rate. Assets held under 12 months are taxed at ordinary income rates, which range from 10% to 37% depending on total taxable income. Assets held 12 months or more qualify for long-term capital gains rates: 0% for single filers with taxable income up to $47,025, 15% up to $518,900, and 20% above that threshold (2024 figures). The 12-month clock resets on each specific lot.
Staking and Mining Rewards: Double Taxation Risk
Staking rewards are ordinary income when received, valued at the market price at the moment each reward hits the wallet. When those tokens are later sold, a second taxable event occurs. A trader who receives 0.1 ETH in staking rewards when ETH is at $3,000 records $300 of ordinary income. If ETH later rises to $3,500 and those tokens are sold, an additional $50 capital gain is recognized. Coinbase has issued 1099-MISC forms for staking rewards exceeding $600 since 2020, so the IRS already receives this data for many users.
Accounting Method: HIFO vs. FIFO
The IRS allows specific identification of lots sold. HIFO (highest-in, first-out) directs the tax software to sell the lots with the highest cost basis first, minimizing current-year gains. FIFO (first-in, first-out) sells the oldest lots first, which may mean selling low-basis lots and accelerating gain recognition. On a position where lots were acquired at $60,000, $45,000, and $30,000 per BTC, HIFO on a partial sale reduces the gain by up to $30,000 per coin compared to FIFO. The method must be documented — platforms like Koinly, CoinTracker, and TokenTax automate HIFO calculations and generate audit-ready reports.
Wash Sale Rule Does Not Apply — Yet
Unlike stocks, cryptocurrency is not currently subject to the wash sale rule. A trader can sell BTC at a $10,000 loss in December, immediately repurchase BTC at the same price, and still claim the full $10,000 loss on the return. There is no 30-day waiting period. Proposed legislative changes have periodically targeted this loophole, so traders should monitor whether the rule is extended to digital assets before year-end harvesting decisions.
Practical Examples
Example 1: The Hidden Gain in a DEX Swap A trader buys 1 ETH at $2,000 in January 2024 (cost basis: $2,000). In June 2024, they swap 1 ETH for 0.05 BTC when ETH trades at $3,200 and BTC at $64,000. This is a disposal of 1 ETH at $3,200 fair market value. Gain: $3,200 − $2,000 = $1,200 short-term capital gain, taxed at ordinary income rates. The new 0.05 BTC lot has a cost basis of $3,200 (the fair market value of the ETH given up).
Example 2: Staking Income Plus Tax-Loss Harvest The same trader earns $500 in ETH staking rewards across 2024, reported as ordinary income on Schedule 1. In December, ETH falls to $2,400. The trader sells the staking-reward ETH (basis: $500 at receipt) for $400 — a $100 capital loss. Because the wash sale rule does not apply, the trader immediately rebuys. Final tax picture: $1,200 short-term gain + $500 staking ordinary income − $100 capital loss = $1,600 net taxable. This flows across Form 8949, Schedule D, and Schedule 1.
Example 3: FBAR Exposure on Foreign Exchange A trader holds the equivalent of $15,000 in crypto on OKX (a non-US exchange) in August 2024, even if they withdraw all funds by December 31. The FBAR threshold is any point during the year, not the year-end balance. FinCEN Form 114 is required, filed separately through the BSA E-Filing system by April 15 (extendable to October 15).
How JournalPlus Helps with Compliance
Accurate crypto tax reporting depends on a complete, timestamped record of every transaction — entry price, exit price, fee, and the asset received. JournalPlus captures this data at the trade level, giving crypto traders the raw material needed to populate Form 8949 without reconstructing history from exchange CSV exports at year-end.
For traders active across multiple venues, JournalPlus provides a unified trade log that can be filtered by asset, date range, or market. This makes it straightforward to identify tax-loss harvesting candidates before December 31 — pulling up all positions with unrealized losses and comparing holding periods to determine whether a short-term or long-term loss is more valuable given the trader’s income bracket.
The trade log also serves as supporting documentation if the IRS questions a return. Having a systematic, app-generated record of every transaction is meaningfully stronger than reconstructed spreadsheets, particularly as 1099-DA reporting expands the IRS’s visibility into crypto activity starting with the 2025 tax year. See the crypto traders journal and tax-conscious traders guide for more on building a compliant record-keeping workflow.
Disclaimer
This content is for educational purposes only and does not constitute legal, tax, or financial advice. Tax laws and trading regulations change frequently, and crypto-specific rules are subject to ongoing IRS guidance and Congressional action. Consult a qualified CPA or tax attorney familiar with digital assets for advice specific to your situation before filing.
Frequently Asked Questions
Does every crypto trade need to be reported to the IRS?
Yes. Under IRS Notice 2014-21, every disposal of cryptocurrency — including crypto-to-crypto swaps, NFT purchases, and DeFi interactions — is a taxable event that must be reported on Form 8949, regardless of whether a 1099 was issued.
What is the wash sale rule for crypto?
As of tax year 2024, the wash sale rule does not apply to cryptocurrency. Traders can sell a crypto asset at a loss and immediately repurchase the same asset without the 30-day waiting period required for stocks. This makes year-end tax-loss harvesting more flexible for crypto holders, though proposed legislation could change this.
How is crypto staking income taxed?
Staking rewards are taxed as ordinary income at their fair market value on the date received, reported on Schedule 1. When those tokens are later sold, any gain or loss relative to the receipt-date value is a capital gain or loss reported on Form 8949. This creates a double-tax scenario that active stakers must account for in annual tax planning.
What crypto tax forms do I need to file?
Most crypto traders need Form 8949 (individual transactions), Schedule D (capital gain/loss summary), and Schedule 1 (staking or mining income). Traders using foreign exchanges with aggregate balances above $10,000 at any point during the year must also file FinCEN Form 114 (FBAR). See tax reporting forms for traders for a complete breakdown.
Do I have to report crypto on my tax return if I didn’t sell anything?
The IRS has included a crypto disclosure question on Form 1040 since tax year 2019. Simply holding crypto without any transactions generally does not create a taxable event, but falsely checking “No” when transactions did occur carries perjury risk. Every year requires an honest answer to that question regardless of gain or loss amounts.
This content is for educational purposes only and does not constitute legal, tax, or financial advice. Crypto tax rules are evolving and vary by individual circumstances. Consult a qualified CPA or tax attorney familiar with digital assets before filing.
Frequently Asked Questions
Does every crypto trade need to be reported to the IRS?
Yes. Under IRS Notice 2014-21, every disposal of cryptocurrency — including crypto-to-crypto swaps, NFT purchases, and DeFi interactions — is a taxable event that must be reported on Form 8949, regardless of whether a 1099 was issued.
What is the wash sale rule for crypto?
As of tax year 2024, the wash sale rule does not apply to cryptocurrency. Traders can sell a crypto asset at a loss and immediately repurchase the same asset without the 30-day waiting period required for stocks. This makes year-end tax-loss harvesting more flexible for crypto holders.
How is crypto staking income taxed?
Staking rewards are taxed as ordinary income at their fair market value on the date received, which must be reported on Schedule 1. When those tokens are later sold, any gain or loss relative to that receipt value is reported as a capital gain or loss on Form 8949.
What crypto tax forms do I need to file?
Most crypto traders need Form 8949 (individual transactions), Schedule D (capital gain/loss summary), and Schedule 1 (staking or mining income). Traders using foreign exchanges with aggregate balances above $10,000 may also need FinCEN Form 114 (FBAR).
Do I have to report crypto on my tax return if I didn't sell anything?
The IRS has included a crypto disclosure question on Form 1040 since tax year 2019. Simply holding crypto may not trigger a taxable event, but falsely checking 'No' when you did transact carries perjury risk. Even unrealized-only years require an honest answer to that question.
Stay Compliant With Your Journal
JournalPlus helps you maintain the records you need for tax reporting and regulatory compliance.
Buy Now - ₹6,599 for Lifetime Buy Now - $159 for Lifetime7-day money-back guarantee