Four steps to compute virtual currency tax liability.

The Four Liability Calculation Steps

CharacterCapital vs OrdinaryBasisCost IdentificationHoldingShort vs LongRatesApply Tax

Crypto liability.
Step Determination2
Character Capital asset or ordinary income
Basis Specific ID or FIFO default
Holding Period ≤1 year short / >1 year long
Rates Ordinary 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.
Document Purpose
Form 8949 Capital gain / loss detail
Schedule D Capital gains summary
Schedule 1 Ordinary crypto income
Schedule SE Self-employment mining / staking
Form 8960 Net Investment Income Tax
Notice 2014-21 IRS crypto property classification
Rev. Rul. 2019-24 Hard 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.
Situation Liability Outcome
Specific ID + documented lots Optimized tax
FIFO default Often highest tax
Mining / staking + self-employment Ordinary + SE tax
Long-term hold / low-income year Potential 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 →