A crypto tax report can look intimidating — pages of transactions, dates, amounts, and calculations. But it’s simpler than it looks.
This guide walks through the most common crypto tax forms and how to read them.
US Tax Forms for Crypto
Form 8949: Sales and Other Dispositions of Capital Assets
This is the main form for reporting crypto trades. It lists every taxable transaction.
Each row shows:
| Column | What It Means |
|---|---|
| (a) Description | What you sold (e.g., “1.5 ETH”) |
| (b) Date acquired | When you bought it |
| (c) Date sold | When you sold it |
| (d) Proceeds | What you received (in USD) |
| (e) Cost basis | What you paid (in USD) |
| (f) Adjustment code | Any special adjustments |
| (g) Gain or loss | (d) minus (e) |
How to read it:
- Green rows (gains): You made money on these trades
- Red rows (losses): You lost money
- Short-term (held < 1 year): Listed in Part I
- Long-term (held > 1 year): Listed in Part II
What to check:
- Are all your trades included?
- Are the dates correct?
- Do the proceeds match what you received?
- Is the cost basis accurate?
Schedule D: Capital Gains and Losses
This is the summary form. It totals your gains from Form 8949.
What it shows:
- Total short-term gains/losses
- Total long-term gains/losses
- Combined net gain/loss
- If overall loss: how much can be deducted ($3,000 max against ordinary income in the US)
Other Forms
| Form | When You Need It |
|---|---|
| Schedule 1 | If you earned crypto as income (staking, airdrops, mining, payments) |
| Form 1040 | Main tax return — includes Schedule D totals |
| FBAR (FinCEN 114) | If you had $10K+ in foreign financial accounts (including Binance non-US) |
| Form 8938 | If you held $50K+ in specified foreign financial assets |
What Your Crypto Tax Report Should Include
A complete report should have:
- Summary page — Total gains/losses, broken down by short-term and long-term
- Transaction list — Every trade, swap, and sale with dates, amounts, and values
- Income report — Any crypto received as income (staking, airdrops, mining)
- Realized vs unrealized — Only realized gains/losses are taxable
- Portfolio overview — Current holdings and cost basis
UK Tax Report: Capital Gains Summary
For UK users, HMRC requires a capital gains summary:
| Field | What It Means |
|---|---|
| Date of disposal | When you sold/traded |
| Number of units | How much crypto |
| Allowable cost (cost basis) | What you paid |
| Proceeds | What you received |
| Gain/Loss | Proceeds minus cost |
| Unused losses | Losses carried forward |
UK-specific:
- £3,000 annual allowance (tax year 2025-2026)
- Same-day and 30-day matching rules apply
- Report on the “Capital Gains Tax on UK Property” pages or via the new Capital Gains Tax Service
How to Verify Your Tax Report
Step 1: Check a Sample Transaction
Pick 2-3 random trades from your report and verify:
- Date matches your records
- Cost basis matches what you paid
- Proceeds match what you received
Step 2: Check Cost Basis Method
Your report should specify which method was used:
- FIFO (First In, First Out) — Default in most countries
- LIFO (Last In, First Out) — May produce different results
- Specific Identification — You chose which lots to sell
Make sure the method matches what you intended. Changing methods after filing requires IRS approval (US) or may not be allowed (other countries).
Step 3: Verify Income Transactions
Check that:
- Staking rewards are included as income (with USD value at time of receipt)
- Airdrops are included as income
- Mining rewards are included as income
Step 4: Ensure No Missing Transactions
Common gaps:
- Transfers between your own wallets (should NOT be taxable)
- Small airdrops (easy to miss)
- Staking rewards from multiple validators
- Exchange credits / referral bonuses
Common Errors in Tax Reports
| Error | Cause | Fix |
|---|---|---|
| Duplicate transactions | Multiple imports of the same data | Remove duplicates in the tool |
| Missing cost basis | Transfer between wallets without proper tracking | Ensure all wallets are connected |
| Wrong date | Exchange reports in UTC, local timezone difference | Check timezone settings |
| Incorrect classification | Staking rewards labeled as trades | Manually reclassify |
| Missing transactions | API doesn’t cover all history | Upload CSV manually |
| Double-counted transfers | Sending between your wallets counted as sales | Tag as “Transfer” not “Trade” |
When to Use a CPA
Consider hiring a CPA who specializes in crypto if:
- You have 500+ transactions
- You traded on multiple exchanges and wallets
- You earned significant staking/DeFi income
- You participated in airdrops
- You had a large gain or loss ($50K+)
- You’re unsure about any part of your return
Cost: $300-1,500 depending on complexity.
Verdict
Your crypto tax report is just a list of your trades with gains/losses calculated. It’s the same concept as reporting stock trades — just with more data points.
To file with confidence:
- Use a reputable tax tool (CoinTracker, Koinly, CoinLedger)
- Review the summary page for reasonableness
- Check 2-3 sample transactions for accuracy
- Verify your cost basis method
- File promptly
Hire a CPA if you’re unsure. An audit costs more than a professional review.
Related: Crypto Tax Guide for Beginners | Crypto Tax Calculator Guide | How to Report Crypto Losses | Do I Need to Report Small Transactions? | Crypto Tax Guide by Country