The Ultimate Guide to Virtual Currency Taxation — How Is Crypto Tax Liability Calculated?

Free Tax Guide

How Is Crypto Tax Liability Calculated?

Sam Brotman Sam Brotman, J.D.|Last updated May 2026

Quick Answer

Virtual currency tax liability is calculated through four analytical steps: (1) character determination (capital vs. ordinary); (2) cost basis computation using specific identification or FIFO; (3) holding period (short-term vs. long-term); and (4) application of rates — ordinary income rates up to 37% or long-term capital gains rates of 0%, 15%, or 20%, plus the 3.8% Net Investment Income Tax where applicable. The short version is that character and basis drive everything. Notice 2014-21 treats crypto as property, not currency, meaning nearly every transaction is potentially taxable. In our experience, cost basis reconstruction is where most returns break down.1

Crypto liability calculation question? A 15-minute consultation is free.

Four steps to compute virtual currency tax liability.

The Four Liability Calculation Steps

CharacterCapital vs Ordinary
BasisCost Identification
HoldingShort vs Long
RatesApply Tax
Crypto liability.
StepDetermination2
CharacterCapital asset or ordinary income
BasisSpecific ID or FIFO default
Holding Period≤1 year short / >1 year long
RatesOrdinary to 37% / LTCG 0/15/20% + NIIT

Quick Reference

Jump to: character, basis, holding, or rates.

1. Character Determination

Capital asset unless held for sale to customers or received as compensation.

If this is you: Bought and sold crypto for investment. Capital asset character. Reported on Form 8949 / Schedule D. Mining, staking, airdrops, and wages received in crypto are ordinary income at fair market value on receipt.

Character Analysis Strategy

  1. Identify the nature of each transaction.
  2. Separate investment from income events.
  3. Document fair market value on receipt dates for ordinary income.
  4. Establish basis equal to FMV on receipt.
  5. Preserve receipt-date documentation.

2. Cost Basis

Specific identification required or FIFO applies by default.

If this is you: Multiple tranches purchased over time. Specific identification permits lot selection for gain / loss management. Without contemporaneous records, FIFO applies and usually produces the worst outcome.

3. Holding Period

One year or less is short-term; over one year is long-term.

If this is you: Trading actively. Most positions short-term. Short-term gains taxed at ordinary rates. Long-term positions eligible for preferential rates. Holding period starts day after acquisition.

4. Tax Rate Application

Ordinary rates up to 37%; LTCG rates 0/15/20%; NIIT 3.8%.

If this is you: High-income taxpayer with gains. 20% LTCG plus 3.8% NIIT on crypto investment income. Ordinary income crypto (mining, staking, wages) taxed at marginal rate plus SE tax where applicable.

Complex crypto return? Book consultation before filing.

Crypto Liability Document Lookup

Crypto liability docs.
DocumentPurpose
Form 8949Capital gain / loss detail
Schedule DCapital gains summary
Schedule 1Ordinary crypto income
Schedule SESelf-employment mining / staking
Form 8960Net Investment Income Tax
Notice 2014-21IRS crypto property classification
Rev. Rul. 2019-24Hard fork / airdrop treatment

Liability Statute

  • 3-year assessment statute under IRC §6501.
  • 6-year for 25%+ underreporting.
  • Unlimited for fraud.
  • Hold basis records 7+ years.

Liability Calculation Outcomes

Liability patterns. Source: Brotman Law practice.
SituationLiability Outcome
Specific ID + documented lotsOptimized tax
FIFO defaultOften highest tax
Mining / staking + self-employmentOrdinary + SE tax
Long-term hold / low-income yearPotential 0% LTCG

Liability Audit Escalation

IDR on Basis

IRS requests cost basis documentation.

Reconstruction

Exchange statements, blockchain records, third-party software.

Adjustment

Unsubstantiated basis treated as $0 — worst-case outcome.

First 48 Hours of Calculation

  1. Export all exchange transaction histories.
  2. Export wallet transaction histories.
  3. Identify character of each transaction.
  4. Establish basis methodology.
  5. Engage crypto-experienced preparer or counsel.
Brotman Law handles virtual currency tax calculations and audits. Based in San Diego.

The ROI Question

Proper specific identification can save tens of thousands versus FIFO. The investment in careful calculation pays for itself.

Cryptocurrency Tax Issue You’re Not Sure How to Handle?

The IRS treats virtual currency as property — which means every transaction is potentially taxable, exchanges report to the IRS, and audit exposure is real. Whether you have unreported gains, missed cost basis, or a notice related to digital assets, the analysis starts with understanding exactly what you have and when.

Discuss My Crypto Tax Situation →    Or call: (619) 378-3138

When to Engage

  • Large crypto positions across multiple tranches.
  • Mining, staking, or DeFi income.
  • Missing or incomplete basis records.
  • Prior-year returns with crypto issues.

Crypto liability question?

15-min consultation free.

Get a Candid Assessment — Free →

Frequently Asked Questions

How is crypto tax liability calculated?

Four steps — character (capital vs. ordinary), basis (specific ID or FIFO), holding period (short or long), and rate application (ordinary up to 37%, LTCG 0/15/20%, plus 3.8% NIIT where applicable).

Is crypto currency or property?

Property under Notice 2014-21. Not currency for federal tax. Property treatment means nearly every transaction — buy, sell, exchange, spend — is potentially a realization event.

What is specific identification for crypto?

Method allowing you to select which specific units are being disposed of. Requires contemporaneous records of acquisition date, cost, and identification at time of sale. Permits tax optimization.

What happens without basis records?

FIFO applies by default. In audit, undocumented basis can be treated as $0, producing maximum tax. Basis documentation is critical.

Are mining and staking ordinary income?

Yes. Fair market value at receipt is ordinary income. Self-employment tax applies if conducted as a trade or business. Basis equals FMV at receipt for subsequent sale.

What are the crypto tax rates?

Ordinary rates (10–37%) for short-term gains and ordinary income. Long-term capital gains rates of 0%, 15%, or 20% depending on income. 3.8% NIIT for higher-income investment income.

Does NIIT apply to crypto?

Yes to investment crypto for high-income taxpayers. 3.8% on net investment income above threshold ($200K single / $250K MFJ). Mining / staking as business may be excluded.

How is a crypto-to-crypto trade taxed?

Each swap is a taxable disposition of the asset sold. Gain / loss measured by FMV of asset received minus basis of asset surrendered. No like-kind exchange under current law for crypto.

What about hard forks and airdrops?

Rev. Rul. 2019-24 — taxable ordinary income at FMV when received and you have dominion and control. Airdrops taxed on receipt. Basis = FMV on receipt date.

Can I deduct crypto losses?

Yes if capital losses — $3,000 annual ordinary offset + carryforward. Worthless / abandoned positions: limited treatment post-TCJA. Theft losses: narrow post-2017.

Does wash sale rule apply?

Currently no, per IRS position (crypto is property, not a security). Legislative proposals have targeted this gap. Rules can change — check current year.

What software helps with calculation?

CoinTracker, Koinly, TokenTax, ZenLedger, and others. Output is only as good as input — API connections miss many DeFi transactions. Manual review essential.

What if I can't reconstruct basis?

Best-efforts reconstruction using exchange records, blockchain data, email confirmations. Document methodology. Conservative estimates defensible; zero-basis treatment is last resort.

Next Steps

Crypto liability question? 15-min consultation free.

California Service Areas  ·  Disclaimer