Back to blog
April 5, 20268 min readBlockchain Smart Tax

How to File Your Crypto Taxes in 2025 — The Complete Guide

Everything you need to file your crypto taxes this year. One-click filing package, step-by-step guides for every tax software, and the 1099-DA explained.

guidefilingform-8949schedule-d1099-daturbotaxfreetaxusahr-blocktaxact

Filing crypto taxes doesn't have to be stressful, confusing, or expensive. Whether you made a few trades or a few thousand, Blockchain Smart Tax (BCSMTX) now generates a complete filing package — one merged PDF with everything you need to file. No guesswork. No missing forms. Just download, open your tax software, and go.

This guide walks you through exactly what's in your filing package, how to use it with every major tax software, and what that new 1099-DA form is all about.

What's in Your BCSMTX Filing Package?

When you click Generate Filing Package in your dashboard, BCSMTX creates a single merged PDF containing three sections:

  • Cover Page Summary — A plain-English overview of your tax year: total proceeds, total cost basis, net gains or losses, number of transactions, and your filing readiness score. Great for a quick sanity check or to hand to your accountant.
  • Form 8949 (Sales and Other Dispositions of Capital Assets) — Every single disposal event from the tax year, formatted exactly the way the IRS expects. Short-term and long-term transactions are separated automatically. This is the form that matters most.
  • Schedule D Summary — The totals from your Form 8949 rolled up into Schedule D format. This is what flows onto your 1040.

One PDF. Three sections. Everything the IRS needs. Let's get it filed.

Step-by-Step: Filing with FreeTaxUSA (Free!)

FreeTaxUSA is one of the best free options for filing federal taxes, and it works great with your BCSMTX filing package.

  • Log into FreeTaxUSA and start your return
  • Navigate to Income → Investments
  • Select "I'll enter my own info" when asked about investment income
  • For each section of your Form 8949 (short-term and long-term), enter the summary totals — or enter each transaction individually if you prefer
  • Use the Schedule D summary from your filing package to verify the totals match
  • If you have many transactions, FreeTaxUSA lets you enter summary totals and attach your Form 8949 as a PDF — upload the one from BCSMTX

Step-by-Step: Filing with TurboTax (Online + Desktop)

TurboTax is the most popular tax software out there, and BCSMTX works with both the online and desktop versions.

  • TurboTax Online: Go to Federal → Wages & Income → Investments and Savings → Stocks, Cryptocurrency, Mutual Funds. Choose to enter sales manually. Enter summary totals from your Form 8949, then upload the full PDF when prompted for supporting documents.
  • TurboTax Desktop: Same flow, but you can also import a CSV. BCSMTX supports TurboTax CSV export — just download it from the Exports page and import directly.
  • TurboTax will calculate your Schedule D automatically from the data you enter — cross-check it against the Schedule D in your filing package to make sure everything lines up.

Step-by-Step: Filing with H&R Block

H&R Block's online software makes it straightforward to enter your crypto transactions.

  • Start your return and go to Income → Investments
  • Select "Capital gains and losses"
  • Choose to enter transactions manually
  • Enter the totals from each section of your Form 8949 (Box A short-term, Box D long-term, etc.)
  • H&R Block allows you to mail in supporting documents — print your BCSMTX filing package as backup
  • If you're using H&R Block's in-person service, just hand them the filing package PDF. They'll know exactly what to do with it.

Step-by-Step: Filing with TaxAct

TaxAct is a solid mid-range option, and BCSMTX has a dedicated TaxAct export format.

  • Log into TaxAct and navigate to Federal → Income → Capital Gains and Losses
  • Select "Enter sales individually" or use the CSV import option
  • If importing: download the TaxAct-formatted CSV from your BCSMTX Exports page and upload it directly
  • If entering manually: use the Form 8949 from your filing package to enter each transaction or summary totals
  • Verify the Schedule D totals match your filing package

Step-by-Step: Filing with Cash App Taxes

Cash App Taxes (formerly Credit Karma Tax) is completely free for both federal and state — a great option if you want to pay nothing.

  • Open Cash App and go to the Taxes section
  • Navigate to Investments → Stocks and Crypto
  • Enter your transactions manually using the data from your Form 8949
  • For large numbers of transactions, enter the summary totals for each category (short-term, long-term) and keep your BCSMTX filing package PDF for your records
  • Cash App Taxes will generate your Schedule D from your entries — compare against your filing package to confirm accuracy

The 1099-DA Explained: What It Is and Why You Got One

Starting with the 2025 tax year, crypto exchanges are required to issue Form 1099-DA (Digital Asset Proceeds from Broker Transactions). If you used Coinbase, Kraken, Gemini, or another major exchange, you probably received one.

What is it? The 1099-DA reports the proceeds from your crypto sales and exchanges. Think of it like a 1099-B but specifically for digital assets. The exchange reports this information to both you and the IRS.

Why are exchanges issuing it in 2025? New IRS regulations require crypto brokers to report transaction data, similar to how stock brokers have reported for decades. This is the first year it's mandatory for most exchanges.

How does it relate to Form 8949? Your 1099-DA shows what the exchange reported. Your Form 8949 is the complete picture of all your crypto disposals — including transfers between wallets, DeFi activity, and transactions across multiple exchanges. If your BCSMTX Form 8949 already includes all of your exchange transactions (and it should — that's the whole point), then the 1099-DA is essentially a subset of your Form 8949.

What should you do? Compare the totals on your 1099-DA against the corresponding transactions in your BCSMTX filing package. The proceeds reported on your 1099-DA should match the proceeds for that exchange's transactions on your Form 8949. If they match, you're good. If there's a discrepancy, double-check that all transactions from that exchange were imported into BCSMTX.

Pro tip: BCSMTX flags potential 1099-DA mismatches automatically when it detects exchange transactions that don't reconcile. Look for the notification in your dashboard.

File with Confidence: Readiness Score & Issue Detection

Before you download your filing package, BCSMTX runs a comprehensive validation on your data. Here's what happens behind the scenes:

  • Readiness Score — A percentage score that tells you how complete and accurate your tax data is. 100% means you're good to go. Below that, BCSMTX tells you exactly what needs attention.
  • Missing Cost Basis Detection — If any transactions are missing cost basis (a common issue with transfers between wallets), BCSMTX flags them so you can fix them before filing.
  • Duplicate Transaction Detection — Imported the same CSV twice? Connected the same wallet twice? BCSMTX catches duplicates automatically.
  • Reconciliation Checks — BCSMTX verifies that your balances make sense: what came in minus what went out should equal what you're holding. If it doesn't, something's missing.
  • Tax Rule Validation — Wash sale rules, holding period calculations, and lot matching methods are all validated before your forms are generated.

The goal is simple: you should never have to wonder if your crypto tax forms are right. BCSMTX tells you before you file.

Ready to File? Let's Go.

Crypto taxes don't have to be a nightmare. With Blockchain Smart Tax, you get a complete filing package in one click — Form 8949, Schedule D, and a cover page summary — ready to use with any tax software.

Try Blockchain Smart Tax free and see how easy filing can be. Import your wallets, review your transactions, and generate your filing package in minutes. Not hours. Not days. Minutes.

Happy filing! 🎉

Ready to calculate your crypto taxes?

Import your wallets in under 2 minutes. 10,000 free transactions during beta.

Get Started Free