CryptoForms
Tier 1 Cornerstone Pillar Page

Complete Crypto Tax Guide 2026: From Basics to Filing

A
Alex Cruzet
β€’Updated: December 5, 2025β€’28 min read
Complete guide to cryptocurrency taxes for 2026 tax season

🎯 Key Takeaways

Yes, you must pay taxes on cryptocurrency. The IRS treats crypto as property, not currency. Here's what you need to know:

  • Capital Gains Tax applies when you sell, trade, or spend crypto (0-37% depending on holding period and income)
  • Ordinary Income Tax applies when you earn crypto through mining, staking, airdrops, or payment for services (10-37%)
  • Every transaction creates a taxable event - even trading Bitcoin for Ethereum
  • Form 8949 and Schedule D are required to report all disposals on your tax return
  • Penalties start at 20% of underpayment for non-compliance, plus interest

Bottom Line: Crypto taxes are complex, but understandable. This guide walks you through every scenario you'll encounter, from simple buy-and-sell to complex DeFi yield farming. Let's make tax season painless.

[CTA Box] πŸ“Š See Your Exact Tax Bill in 60 Seconds
CryptoForms calculates your complete tax liability automatically. Upload transactions from all exchanges, get instant breakdown by transaction type. No spreadsheets required.

[/CTA Box]


How Cryptocurrency Is Taxed: The Fundamentals

The IRS Property Classification

In 2014, the IRS issued Notice 2014-21 declaring that virtual currency is treated as property for federal tax purposes, not as currency.

What This Means:

When you sell property (stocks, real estate, gold, Bitcoin), you pay capital gains tax on the profit. The same rules that apply to your rental property or stock portfolio apply to your crypto holdings.

Example:

  • You buy 1 BTC for $30,000
  • Later, you sell it for $45,000
  • Profit: $15,000
  • You owe capital gains tax on that $15,000 profit

Two Types of Crypto Taxes

1. Capital Gains Tax
Applies when you dispose of crypto:

  • Selling for USD
  • Trading BTC for ETH
  • Spending crypto on goods/services
  • Gifting crypto (sometimes)

Tax Rate: 0-20% long-term (held >1 year) or 10-37% short-term (held ≀1 year)

2. Ordinary Income Tax
Applies when you earn new crypto:

  • Mining rewards
  • Staking rewards
  • Airdrops (most cases)
  • Payment for work/services
  • Interest from lending

Tax Rate: 10-37% based on your total income

Critical Distinction: When you earn crypto as income, you pay income tax when received. When you later sell that earned crypto, you ALSO pay capital gains tax on any appreciation. Double taxation is real.

What Triggers a Taxable Event

ActivityTaxable?Tax TypeWhy
Buy crypto with USD❌ NoN/AAcquisition isn't taxable
Sell crypto for USDβœ… YesCapital GainsDisposition event
Trade BTC for ETHβœ… YesCapital GainsCrypto-to-crypto is a sale
Buy coffee with Bitcoinβœ… YesCapital GainsSpending is a disposal
Transfer between your wallets❌ NoN/AYou still own it
Gift cryptoβ–³ MaybeCapital GainsOnly if exceeds $18,000 (2024)
Receive mining rewardβœ… YesOrdinary IncomeNew crypto earned
Receive staking rewardβœ… YesOrdinary IncomeNew crypto earned
Receive airdropβœ… YesOrdinary IncomeNew crypto earned
DeFi yield farmingβœ… YesIncome + GainsComplex, depends on activity

[Internal Link: Need specific guidance on Form 1099-DA? See our complete 1099-DA guide for the new mandatory reporting rules.]


Calculating Your Capital Gains

The Basic Formula

Capital Gain = Sale Price - Cost Basis - Fees

Where:
Sale Price = Amount you received
Cost Basis = What you originally paid
Fees = Trading fees, gas fees, etc.

Example 1: Simple Gain

  • Bought 1 ETH for $2,000
  • Sold 1 ETH for $3,500
  • Trading fee: $25
  • Capital Gain = $3,500 - $2,000 - $25 = $1,475

Example 2: Loss

  • Bought 10 SOL for $500 ($50 each)
  • Sold 10 SOL for $300 ($30 each)
  • Trading fee: $10
  • Capital Loss = $300 - $500 - $10 = -$210

Cost Basis: The Critical Number

Your cost basis is what you originally paid for the crypto, plus any fees incurred to acquire it.

Cost Basis Components:

  1. Purchase price
  2. Trading fees when bought
  3. Gas fees (sometimes)
  4. Transfer fees (sometimes)

Example: Full Cost Basis Calculation

  • Bought 1 BTC for $40,000
  • Coinbase fee: $200
  • Transferred to Ledger, gas fee: $15
  • Total Cost Basis: $40,215

When you sell that BTC for $50,000, your taxable gain is $50,000 - $40,215 = $9,785, not $10,000. Every fee reduces your tax bill.

Accounting Methods (FIFO, LIFO, HIFO)

If you bought crypto at different prices, which units did you sell? The IRS lets you choose an accounting method:

FIFO (First-In, First-Out) - Default method

  • Sell oldest coins first
  • Good for: Long-term holders (preferential tax rates)
  • Bad for: Traders in bull market (older coins have more gain)

Example:

  • Jan 1: Buy 1 BTC @ $30K
  • Feb 1: Buy 1 BTC @ $40K
  • Mar 1: Sell 1 BTC @ $50K
  • FIFO uses Jan purchase: Gain = $50K - $30K = $20K gain

LIFO (Last-In, First-Out)

  • Sell newest coins first
  • Good for: Minimizing short-term gains in bear markets
  • Bad for: Can increase taxes in bull markets

Same Example:

  • Mar 1: Sell 1 BTC @ $50K
  • LIFO uses Feb purchase: Gain = $50K - $40K = $10K gain
  • Saves tax on $10K difference

HIFO (Highest-In, First-Out)

  • Sell highest-cost coins first (minimizes gains)
  • Good for: Tax optimization
  • Requires specific identification tracking

Same Example:

  • Mar 1: Sell 1 BTC @ $50K
  • HIFO uses Feb purchase (highest cost): $50K - $40K = $10K gain
  • Same as LIFO in this case

IRS Rule: You must choose a method and apply it consistently. You can use different methods for different wallets, but not cherry-pick per transaction.

Short-Term vs Long-Term Capital Gains

Holding Period Matters:

Short-Term (Held ≀ 365 Days)

  • Taxed as ordinary income
  • Rates: 10%, 12%, 22%, 24%, 32%, 35%, 37%
  • Same rate as your salary

Long-Term (Held > 365 Days)

  • Preferential capital gains rates
  • Rates: 0%, 15%, or 20%
  • Much lower than ordinary income rates

2025 Long-Term Capital Gains Rates:

Filing Status0% Rate15% Rate20% Rate
Single<$47,025$47,026-$518,900>$518,900
Married Joint<$94,050$94,051-$583,750>$583,750
Head of Household<$63,000$63,001-$551,350>$551,350

Real-World Impact:

Alex (single filer, $85K salary, 22% tax bracket) sells crypto:

Scenario A: Short-Term (held 8 months)

  • $20,000 capital gain
  • Tax rate: 22% (ordinary income)
  • Tax owed: $4,400

Scenario B: Long-Term (held 14 months)

  • $20,000 capital gain
  • Tax rate: 15% (preferential)
  • Tax owed: $3,000

Difference: $1,400 saved by holding 6 more months

Strategy: If crypto has appreciated and you're close to one year, consider holding longer to save 7-17% in taxes.


Income from Cryptocurrency

Mining Rewards

When you mine cryptocurrency, two taxable events occur:

Event 1: When Mined (Ordinary Income)

  • Fair market value at receipt = income
  • Report on Schedule 1 (Line 8) or Schedule C if business

Event 2: When Sold (Capital Gains)

  • Sale price - Cost basis (FMV when mined) = gain/loss
  • Report on Form 8949

Example:

  • You mine 0.5 BTC on June 1, 2024
  • Bitcoin price: $60,000
  • Ordinary income: 0.5 Γ— $60,000 = $30,000
  • Report $30,000 income on 2024 return
  • Your cost basis in that 0.5 BTC is now $30,000

Later, December 2024:

  • Sell 0.5 BTC for $40,000
  • Gain = $40,000 - $30,000 = $10,000
  • Additional capital gains tax on $10,000

Total Tax:

  • $30,000 income Γ— 22% (ordinary) = $6,600
  • $10,000 gain Γ— 22% (short-term) = $2,200
  • Combined: $8,800 tax on $40,000 received

Staking Rewards

Similar to mining: Income when received, capital gains when sold.

Example:

  • Stake 32 ETH in Ethereum 2.0
  • Earn 1.5 ETH in rewards over the year
  • ETH price when earned: $2,500 per ETH
  • Ordinary income: 1.5 Γ— $2,500 = $3,750
  • Cost basis for that 1.5 ETH: $3,750

Important 2023 Ruling: In Jarrett v. United States, a couple successfully argued that staking rewards should be taxed when sold (like crops), not when received. The IRS settled, refunding their taxes. However, this doesn't change IRS guidance yetβ€”most taxpayers should still report staking rewards as income when received until official guidance changes.

Airdrops

Most airdrops are taxable income when received.

When Taxable:

  • You did something to receive it (held a token, used a protocol)
  • The token has established value
  • You have dominion and control

When NOT Taxable (Rare):

  • Duplicate token from hard fork you didn't request
  • Token has no market value
  • You can't access it

Example:

  • Used Uniswap in 2020
  • September 2020: Received 400 UNI airdrop
  • UNI price at receipt: $3.50
  • Ordinary income: 400 Γ— $3.50 = $1,400

Later sold:

  • December 2020: Sell 400 UNI for $7,000 ($17.50 each)
  • Gain = $7,000 - $1,400 = $5,600
  • Additional capital gains tax on $5,600

DeFi Interest and Yield

Lending Interest:

  • Deposit USDC into Aave, earn 5% APY
  • Interest earned = ordinary income
  • Tax rate: 10-37%

Yield Farming:

  • Complex, depends on what you're doing
  • LP token rewards: Likely ordinary income
  • Trading fees earned: Ordinary income
  • IL (Impermanent Loss): Capital loss when withdrawn

Liquidity Pool Tokens:

  • Depositing crypto into pool: Potentially taxable swap
  • Receiving LP tokens: Not income (exchange)
  • LP token appreciation: Capital gain when sold
  • Withdrawing from pool: Taxable based on what you receive

[Internal Link: DeFi taxes are complex. See our complete DeFi tax guide for protocol-specific examples.]


How to Report Crypto on Your Tax Return

Required Forms

For Capital Gains/Losses:

  1. Form 8949 - Detail every crypto transaction
  2. Schedule D - Summary of capital gains/losses
  3. Form 1040 - Main tax return (includes Schedule D totals)

For Ordinary Income:

  1. Schedule 1 (Line 8z) - "Other Income" for small amounts
  2. Schedule C - If mining/trading is a business
  3. Form 1040 - Main tax return

Step-by-Step Filing Process

Step 1: Gather All Transaction Records

Collect from:

  • Exchange exports (Coinbase, Kraken, Binance, etc.)
  • Wallet transaction history (MetaMask, Ledger)
  • DeFi protocol dashboards (Zapper, DeBank)
  • Form 1099-DA from exchanges (starting 2025)
  • Mining pool records
  • Staking platform records

Step 2: Calculate Cost Basis for Each Transaction

For every sale/trade:

  • Determine acquisition date
  • Determine acquisition cost
  • Add fees to cost basis
  • Subtract fees from sale proceeds

Step 3: Categorize Each Transaction

  • Sale for fiat β†’ Capital gain/loss
  • Crypto-to-crypto trade β†’ Capital gain/loss
  • Spend on goods/services β†’ Capital gain/loss
  • Mining received β†’ Ordinary income
  • Staking received β†’ Ordinary income
  • Airdrop received β†’ Ordinary income
  • Interest earned β†’ Ordinary income

Step 4: Complete Form 8949

Form 8949 has three sections:

  • Part I (Short-term): Assets held ≀1 year
  • Part II (Long-term): Assets held >1 year

For each transaction, list:

  • (a) Description: "0.5 Bitcoin (BTC)"
  • (b) Date acquired: "03/15/2023"
  • (c) Date sold: "11/20/2024"
  • (d) Proceeds: "$17,500"
  • (e) Cost basis: "$12,000"
  • (h) Gain or loss: "$5,500"

If you have 200 transactions: Yes, you list all 200. Use tax software to generate this automatically.

Step 5: Transfer Totals to Schedule D

Form 8949 totals flow to Schedule D:

  • Line 1b: Short-term totals from 8949 Part I
  • Line 8b: Long-term totals from 8949 Part II
  • Line 16: Net capital gain or loss
  • This flows to Form 1040 Schedule D line

Step 6: Report Crypto Income on Schedule 1

If you earned crypto:

  • Line 8z: "Other Income"
  • Describe: "Cryptocurrency income - $3,750"
  • This flows to Form 1040 line 8

Step 7: Pay Estimated Taxes If Needed

If you expect to owe >$1,000 in taxes, make quarterly estimated payments:

  • Q1: April 15
  • Q2: June 15
  • Q3: September 15
  • Q4: January 15 (following year)

Use Form 1040-ES to calculate and pay.

Step 8: File by April 15

E-file through:

  • TurboTax (import from crypto tax software)
  • TaxAct (import from crypto tax software)
  • H&R Block (import from crypto tax software)
  • Or paper file (if <100 transactions)

Form 8949 Example

Form 8949 - Sales and Other Dispositions of Capital Assets
Part I - Short-Term (held ≀ 1 year)

(a)        (b)          (c)         (d)       (e)        (h)
Description  Acquired    Sold        Proceeds  Cost      Gain/Loss

1 BTC      01/15/2024  08/20/2024  $62,000   $45,000   $17,000
2 ETH      03/10/2024  09/15/2024  $5,800    $6,200    -$400
50 SOL     05/01/2024  10/30/2024  $8,500    $7,200    $1,300

Total Short-Term Capital Gains: $17,900

This total ($17,900) goes to Schedule D, which calculates your net capital gain and flows to Form 1040.


Common Crypto Tax Scenarios Explained

Scenario 1: Simple Buy and Sell

What you did:

  • January 2024: Bought 1 BTC for $42,000
  • November 2024: Sold 1 BTC for $65,000

Tax treatment:

  • Capital gain: $65,000 - $42,000 = $23,000
  • Holding period: 10 months (short-term)
  • Tax rate: Your ordinary income rate (22-37% likely)
  • Tax owed: ~$5,060-$8,510 depending on bracket

Scenario 2: Crypto-to-Crypto Trade

What you did:

  • Bought 10 ETH for $20,000 ($2,000 each)
  • Traded 10 ETH for 400 SOL (ETH worth $35,000 at time of trade)

Tax treatment:

  • This is a taxable event!
  • Sale of ETH: $35,000 proceeds - $20,000 cost = $15,000 gain
  • Acquisition of SOL: Your cost basis in 400 SOL is $35,000
  • Tax owed on $15,000 gain: ~$3,300-$5,550

Many people miss this: Crypto-to-crypto trades are taxable as if you sold for dollars, then bought the new coin.

Scenario 3: Paying for Goods with Crypto

What you did:

  • Bought 0.1 BTC for $3,000 in 2020
  • 2024: Used 0.1 BTC (now worth $6,500) to buy a laptop

Tax treatment:

  • Capital gain: $6,500 - $3,000 = $3,500
  • Holding period: >1 year (long-term)
  • Tax rate: 15% (likely)
  • Tax owed: ~$525

Spending crypto is a taxable disposal. You must track what you paid originally and what it was worth when spent.

Scenario 4: Transferring Between Exchanges

What you did:

  • Had 5 ETH on Coinbase
  • Transferred to Kraken
  • Paid $25 in gas fees

Tax treatment:

  • Transfer is NOT taxable (you still own it)
  • Gas fee: Can be added to cost basis OR deducted (if trading business)
  • No tax event

Critical: Don't accidentally report transfers as sales. Many people overreport income by misunderstanding transfers.

Scenario 5: Receiving Payment for Services

What you did:

  • Freelancer, client paid you 1 ETH for design work
  • ETH worth $3,000 when received
  • Later sold that ETH for $3,500

Tax treatment: Event 1 (Receipt):

  • Ordinary income: $3,000
  • Report on Schedule C (if business) or Schedule 1 (if misc)
  • Self-employment tax may apply (15.3%)

Event 2 (Sale):

  • Capital gain: $3,500 - $3,000 = $500
  • Additional tax on $500

Total tax bill: $3,000 income + $500 gain = $3,500 taxable (income taxed higher than gain).

Scenario 6: Lost or Stolen Crypto

What you did:

  • Had $10,000 worth of crypto on exchange
  • Exchange went bankrupt / you lost private keys / got hacked
  • Crypto now worthless or inaccessible

Tax treatment:

  • Pre-2026: Potentially casualty loss (suspended 2018-2025)
  • 2026+: May be able to claim capital loss if permanent
  • Current approach: Wait until formal abandonment or declare as "worthless"

This is a gray area. Consult a crypto CPA for large losses. Some losses can be claimed as capital losses; others cannot.

[Internal Link: Complex situation? Consider hiring a crypto CPA for guidance.]


Strategy 1: Tax-Loss Harvesting

How it works: Sell losing positions to offset gains, then rebuy immediately.

Why it works: Crypto isn't subject to wash sale rules (yet), so you can:

  1. Sell Bitcoin at a loss
  2. Claim the capital loss
  3. Rebuy Bitcoin same day
  4. Still own the same amount, but locked in tax savings

Example:

  • You have $30,000 in unrealized gains (Bitcoin up)
  • You also have $10,000 in unrealized losses (Altcoins down)

Action:

  • December 20: Sell the losing altcoins
  • Claim $10,000 capital loss
  • Immediately rebuy the same altcoins
  • Net result: Still own same portfolio, but reduced taxable gains from $30,000 to $20,000
  • Tax savings: ~$1,500-$3,000

Important: Wash sale rules may apply to crypto starting 2026 (proposed legislation). Use this strategy while available.

Strategy 2: Hold for Long-Term Rates

If your crypto has appreciated and you're close to the 1-year mark, waiting can save 7-17% in taxes.

Example:

  • Bought Bitcoin at $40,000, now worth $60,000
  • Held for 11 months
  • In 22% tax bracket

Sell at 11 months (short-term):

  • Gain: $20,000
  • Tax: $20,000 Γ— 22% = $4,400

Wait until 12.5 months (long-term):

  • Gain: $20,000 (assuming price stable)
  • Tax: $20,000 Γ— 15% = $3,000
  • Savings: $1,400 for waiting 45 days

Strategy 3: Gift to Family Members in Lower Tax Brackets

How it works: Gift appreciated crypto to family members (spouse, kids, parents) who are in lower tax brackets.

Rules:

  • Can gift up to $18,000/year per person (2024 limit) without gift tax
  • Recipient inherits your cost basis
  • When they sell, they pay capital gains at their rate (likely 0% or 15%)

Example:

  • You're in 32% bracket (short-term gains)
  • Your adult child is in 12% bracket
  • You gift $15,000 of appreciated Bitcoin (cost basis $10,000)
  • Child sells immediately for $15,000
  • Your tax if you sold: ($15K-$10K) Γ— 32% = $1,600
  • Child's tax: ($15K-$10K) Γ— 0% (if total income <$47K) = $0
  • Savings: $1,600

Caution: "Kiddie tax" rules apply to children under 19 (or 24 if student). Their unearned income above $2,500 is taxed at parent's rate.

Strategy 4: Contribute to Retirement Accounts

Crypto IRAs (Self-Directed IRAs) let you invest in cryptocurrency tax-deferred or tax-free.

Traditional Crypto IRA:

  • Contributions are tax-deductible
  • Grows tax-deferred
  • Pay ordinary income tax at withdrawal

Roth Crypto IRA:

  • Contributions are after-tax
  • Grows tax-free
  • Withdraw tax-free in retirement

Example:

  • Put $50,000 into Roth Crypto IRA
  • Bitcoin 10x over 20 years = $500,000
  • Withdraw $500,000 tax-free in retirement
  • Savings vs taxable account: ~$100,000-$150,000

Providers: iTrustCapital, Bitcoin IRA, Alto IRA

Contribution Limits: $7,000/year (2024) or $8,000 if age 50+

Strategy 5: Offset with Capital Losses

You can:

  • Offset unlimited capital losses against capital gains
  • Deduct up to $3,000 capital loss against ordinary income
  • Carry forward unused losses indefinitely

Example:

  • 2024 gains: $50,000
  • 2024 losses: $60,000
  • Net: $10,000 loss
  • Deduct $3,000 against 2024 ordinary income
  • Carry forward remaining $7,000 to 2025
  • Apply $7,000 loss against 2025 gains (or $3K against income)

Strategy 6: Move to Puerto Rico (For Serious Cases)

Act 60 in Puerto Rico offers 0% capital gains tax for new residents.

Requirements:

  • Become bona fide Puerto Rico resident
  • Live there 183+ days/year
  • Establish closer connection
  • Gains realized after move are 0% tax

Who this makes sense for:

  • Large unrealized crypto gains ($5M+)
  • Remote workers (no US employer)
  • Can commit to 5+ years residency

Savings example:

  • $10M in unrealized Bitcoin gains
  • Federal + state tax if sold in California: ~37% = $3.7M
  • Puerto Rico tax: 0% = $0
  • Savings: $3.7 million

Downsides: Must actually live there, complex compliance, IRS scrutiny.


Common Crypto Tax Mistakes

Mistake #1: Not Reporting Crypto-to-Crypto Trades

The Error: "I only cashed out $5,000, so I'll just report that."

The Reality: Every crypto-to-crypto swap is taxable. If you made 50 trades throughout the year, you must report all 50β€”even if you never cashed out to dollars.

IRS View: Trading BTC for ETH is the same as selling BTC for USD, then buying ETH with that USD. Two taxable steps.

Mistake #2: Using Incorrect Cost Basis

The Error: "I bought Bitcoin at $20K, sold at $60K, so my gain is $40K."

What You Forgot:

  • Which Bitcoin? (If bought at multiple prices, need accounting method)
  • Trading fees when bought (reduces gain)
  • Gas fees (can add to basis)
  • Transfer fees (can add to basis)

Correct Calculation:

  • Bought for $20,000 + $100 fee = $20,100 cost basis
  • Sold for $60,000 - $150 fee = $59,850 proceeds
  • Gain = $59,850 - $20,100 = $39,750
  • You overpaid tax on $250 by not including fees

Mistake #3: Reporting Transfers as Sales

The Error: Moving crypto from Coinbase to your Ledger wallet and reporting it as a sale.

The Reality: Transfers between your own wallets/exchanges are not taxable. You still own the crypto.

How to Avoid: Use crypto tax software that automatically detects and excludes transfers.

Mistake #4: Not Reporting Staking or Mining Income

The Error: "I'll just report it when I sell."

The Reality: Staking/mining rewards are ordinary income when received. If you don't report, the IRS sees it as undisclosed income when you sell later.

Correct Approach:

  • Report income when earned (Schedule 1 or Schedule C)
  • Establish cost basis at FMV when earned
  • Report capital gain/loss when sold

Mistake #5: Forgetting About Airdrops

The Error: "Free tokens aren't income."

The Reality: Most airdrops are taxable income at fair market value when received and accessible.

Example:

  • Received 1,000 tokens worth $0.50 each
  • Income: $500 (report even if you didn't sell)
  • Cost basis: $500
  • Later sold for $2,000: Additional $1,500 capital gain

Mistake #6: Not Keeping Records

The Error: "I'll figure it out at tax time."

The Reality: Reconstructing crypto transactions from memory is nearly impossible. Exchanges delete old data. You'll overpay taxes if you can't prove cost basis.

Best Practice:

  • Export transaction history monthly
  • Keep PDF copies of all exchange records
  • Save blockchain transaction hashes
  • Use crypto tax software year-round

Mistake #7: Assuming "Nobody Knows"

The Error: "Crypto is anonymous, they'll never find out."

The Reality:

  • Exchanges report to IRS (Form 1099-DA starting 2025)
  • Coinbase turned over 13,000+ accounts in 2021
  • IRS has blockchain analysis tools (Chainalysis, Elliptic)
  • Penalties for non-compliance: 20-75% + interest + potential criminal charges

The IRS knows. Report accurately.


State Crypto Taxes

States With No Income Tax (Lucky You)

No state crypto tax:

  • Alaska
  • Florida
  • Nevada
  • South Dakota
  • Tennessee (ended Hall Tax 2021)
  • Texas
  • Washington
  • Wyoming

If you live here, you only pay federal taxes on crypto gains.

States With Special Crypto Rules

California:

  • State tax applies to all crypto gains
  • Rates: 1-13.3%
  • Must report even if federal Form 1099-DA received

New York:

  • State + NYC tax (up to 10.9% combined)
  • BitLicense requirements for exchanges
  • Enhanced reporting for NY residents

Wyoming:

  • No income tax
  • Crypto-friendly regulations
  • Recognizes crypto as property legally

How to Report State Crypto Taxes

Most states follow federal treatment:

  1. Complete federal Form 8949 and Schedule D
  2. Transfer capital gains to state return
  3. State tax = Gain Γ— State rate

Example:

  • $20,000 long-term capital gain (federal)
  • Live in California (13.3% top rate)
  • Federal tax: $20,000 Γ— 15% = $3,000
  • California tax: $20,000 Γ— 13.3% = $2,660
  • Combined: $5,660

[Internal Link: See our complete state-by-state crypto tax guide for your specific state rules.]


When to Hire a Crypto CPA

You Probably Need Professional Help If:

  • βœ… You have >$50,000 in crypto transactions
  • βœ… You're heavily involved in DeFi (yield farming, LPs)
  • βœ… You have NFT income as a creator
  • βœ… You run a crypto business or mine commercially
  • βœ… You received an IRS notice (CP2000, audit letter)
  • βœ… You have missing cost basis on significant positions
  • βœ… You're considering tax strategies (Puerto Rico move, etc.)
  • βœ… Your crypto tax bill will exceed $10,000

What a Crypto CPA Can Do

Tax Preparation:

  • Handle complex DeFi categorization
  • Optimize accounting methods (FIFO vs HIFO)
  • Calculate tax-loss harvesting opportunities
  • Prepare and file all forms correctly

Audit Defense:

  • Respond to IRS inquiries
  • Provide supporting documentation
  • Negotiate settlements
  • Represent you in audit proceedings

Tax Planning:

  • Identify reduction strategies
  • Structure transactions for tax efficiency
  • Advise on retirement account options
  • Plan for large exit events

Cost: $1,500-$10,000 depending on complexity

ROI: Often saves 2-5x their fee through optimization and error prevention

[CTA Box] πŸ” Find a Crypto-Specialized CPA
Connect with vetted accountants who understand Form 1099-DA, DeFi, and NFT tax treatment. Get quotes from 3+ CPAs in your area.

[/CTA Box]


Crypto Tax Software vs CPA

FactorTax SoftwareCrypto CPA
Cost$50-$600/year$1,500-$10,000
Best ForSimple-moderate casesComplex cases
DeFi SupportBasic-goodExpert-level
Audit DefenseNoneFull representation
Tax StrategyLimitedComprehensive
Time Investment2-10 hours1-2 hours (consult only)

Our Recommendation:

Use Software If:

  • <500 transactions
  • Simple buy/sell/trade activity
  • Comfortable with technology
  • Budget-conscious

Hire CPA If:

  • 500 transactions

  • Heavy DeFi involvement
  • NFT creator income
  • Business-level activity
  • Received IRS notice
  • Tax bill >$10,000

Best of Both Worlds:

  • Use CryptoForms to auto-categorize transactions (97% accuracy)
  • Have CPA review final report before filing
  • Cost: Software ($23.88/year) + CPA review ($500-$1,500) = Best value

Frequently Asked Questions

Do I have to report crypto if I didn't sell?

No. Simply holding cryptocurrency is not taxable. You only report crypto when you dispose of it (sell, trade, spend) or earn it (mining, staking, airdrops). However, if you received crypto income (staking rewards, mining), you must report that income even if you didn't sell.

Can I write off crypto losses?

Yes. Capital losses offset capital gains dollar-for-dollar. If losses exceed gains, you can deduct up to $3,000 against ordinary income and carry forward unlimited losses to future years. Example: $50K gains, $60K losses = $10K net loss. Deduct $3K this year, carry forward $7K to next year.

What happens if I don't report crypto on my taxes?

The IRS can assess penalties of 20% of the underpayment (accuracy penalty) plus 0.5% per month (late payment penalty), plus interest. For willful fraud, penalties increase to 75%. In extreme cases, criminal prosecution is possible. With Form 1099-DA starting 2025, the IRS will automatically detect unreported crypto transactions.

How does the IRS know about my crypto?

Starting 2025, exchanges must send Form 1099-DA to the IRS reporting your transactions. Before 2025, the IRS used John Doe summons to obtain exchange user data (Coinbase turned over 13,000+ accounts). The IRS also uses blockchain analysis tools to track large transactions and employs AI to detect non-compliance patterns.

Can I deduct crypto trading fees?

Yes. Trading fees reduce your capital gain when selling (added to cost basis or subtracted from proceeds). If you're a crypto trader who qualifies for trader tax status, you can deduct trading fees as business expenses on Schedule C instead. Gas fees are also deductible as part of transaction costs.

Are crypto gifts taxable?

Generally no, up to $18,000 per person per year (2024 limit). Gifts exceeding this require filing Form 709 but typically don't trigger tax until you exceed lifetime exemption ($13.61M in 2024). The recipient inherits your cost basis and doesn't pay tax until they sell. However, gifting to yourself (e.g., from one wallet to another) is not a taxable event at all.

Do I pay taxes on crypto in my IRA?

No. Crypto held in a self-directed IRA (traditional or Roth) grows tax-deferred or tax-free. Traditional IRA: Pay tax on withdrawal at ordinary income rates. Roth IRA: Withdraw tax-free in retirement. This makes crypto IRAs extremely tax-efficient for long-term holders. Annual contribution limits apply ($7,000 in 2024).



Next Steps: File Your Crypto Taxes Correctly

If You're a Beginner (< 100 transactions):

  1. Export transaction history from exchanges
  2. Use CryptoForms free analysis to calculate liability
  3. File yourself using TurboTax or TaxAct
  4. Time needed: 3-6 hours
  5. Cost: $50-$150 software

If You're Intermediate (100-1,000 transactions):

  1. Use crypto tax software for auto-categorization
  2. Review categorization (spot-check 10-20 trades)
  3. Generate Form 8949 automatically
  4. Import to tax software and file
  5. Time needed: 6-12 hours
  6. Cost: $200-$500 total

If You're Advanced (>1,000 transactions or DeFi heavy):

  1. Use AI-powered software (CryptoForms recommended)
  2. Export reports for CPA review
  3. Hire crypto CPA for final review and filing
  4. Implement tax-loss harvesting strategy
  5. Time needed: 3-5 hours (mostly CPA consult)
  6. Cost: $2,000-$5,000 (software + CPA)

🎯 Calculate Your Exact Tax Bill Now
CryptoForms imports from 200+ exchanges, auto-categorizes with 97% AI accuracy, and generates IRS-ready reports in minutes. Used by 10,000+ crypto investors.

What You Get: βœ“ Complete Form 8949 + Schedule D
βœ“ Capital gains breakdown (short/long-term)
βœ“ Income from staking, mining, airdrops
βœ“ Tax-loss harvesting opportunities
βœ“ Audit-ready transaction reports
βœ“ Free analysis (no credit card required)


Essential Reading:

Advanced Topics:

For CPAs:


About the Authors

CryptoForms Team
This guide represents 100+ hours of research, consultation with licensed CPAs, and analysis of IRS guidance. Led by Nicholas Delgado (CEO/CTO) and Alex Cruzet (CAO, MAcc, MBA), with blockchain tax experience from EisnerAmper.

Last Reviewed: November 26, 2025
Next Review: January 2026 (post-1099-DA season)


Disclaimer: This article provides general tax information and should not be considered professional tax advice. Tax laws change frequently, and individual circumstances vary. Consult a qualified tax professional or CPA specializing in cryptocurrency for advice specific to your situation. CryptoForms is not a CPA firm and does not provide tax, legal, or accounting advice.

Publication Information:
Published: November 26, 2025
Word Count: 5,962 words
Read Time: 23 minutes


END OF ARTICLE

Frequently Asked Questions