Before you read further — which describes you?
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
| 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 |
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
- Identify the nature of each transaction.
- Separate investment from income events.
- Document fair market value on receipt dates for ordinary income.
- Establish basis equal to FMV on receipt.
- 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
| 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 |
Found your letter or notice code? The next step is confirming your exact deadline and whether you need representation. A 15-minute call answers both. Book a free call →
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
| 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
- Export all exchange transaction histories.
- Export wallet transaction histories.
- Identify character of each transaction.
- Establish basis methodology.
- Engage crypto-experienced preparer or counsel.
The ROI Question
Proper specific identification can save tens of thousands versus FIFO. The investment in careful calculation pays for itself.
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.
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.
If you have read this far, you have a notice and you are trying to understand it before doing anything that makes it worse. That instinct is correct.
The next right move is a 15-minute call. We will identify the audit type, confirm your deadline, and tell you honestly whether you need representation. There is no cost and no obligation.
Get a Candid Assessment — FreeOr call us directly at (619) 378-3138
Next Steps
Crypto liability question? 15-min consultation free.