By Mike Ring, CEO — Blockchain Crypto Tax Prep
Short answer: Form 8949 is the detailed list of your individual crypto sales; Schedule D is the summary page that totals them and carries the result to your Form 1040. [MIKE: confirm this one-line description of how Form 8949 and Schedule D relate.] For most crypto traders, the 8949 is where the real work is, because every sale, swap and spend needs its own line.
| | Form 8949 | Schedule D |
|—|—|—|
| What it is | Line-by-line list of sales [MIKE: confirm] | Summary of totals [MIKE: confirm] |
| What goes on it | Each disposal: dates, proceeds, cost basis, gain or loss | Short-term and long-term totals |
| Where the numbers come from | Your 1099-DA plus your own records | Form 8949 |
| Where crypto errors usually start | Missing or wrong cost basis | Rarely here; it inherits 8949’s errors |
Form 8949: the line-by-line part
Every time you sell crypto, swap it for another coin, or spend it, that’s a sale of the crypto you gave up. Each of those needs a gain or loss: what you got minus what you paid, including fees. [MIKE: confirm how we describe the 8949 columns and the checkbox categories for digital assets.]
Your 1099-DA is one input, not the whole list. For 2025 sales, brokers only had to report gross proceeds, not cost basis. A blank or $0 cost basis on the form doesn’t mean your basis is zero; it means the broker didn’t report it. Your own records fill that in. Our guide on 1099-DA missing cost basis covers that gap.
Trades that never touched a broker, like DEX swaps in a self-custody wallet, aren’t on any 1099-DA at all, but they still belong on the return.
Schedule D: the summary
Schedule D takes the totals from Form 8949, split into short-term (held one year or less) and long-term (held more than one year), and arrives at your net capital gain or loss. [MIKE: confirm Schedule D description and how it carries to Form 1040.] Capital losses offset capital gains, and up to $3,000 of net loss a year can offset other income, with the rest carrying forward.
If Schedule D looks wrong, the problem almost always started on the 8949: a missing cost basis, a transfer counted as a sale, or a swap that was dropped.
Where crypto returns go wrong
- Missing cost basis. Gross proceeds get reported with $0 basis, and the gain looks enormous.
- Transfers treated as sales. Moving coins between your own wallets isn’t a sale, but software sometimes records it as one.
- DeFi left out. Swaps, liquidity positions and rewards that no broker reported.
- Holding periods wrong. A short-term sale marked long-term, or the reverse.
Every Form 1040 also asks a yes/no digital asset question, so crypto activity needs to be answered for even if the 8949 is short. [MIKE: confirm we want to mention the 1040 digital asset question in this post.]
A simple way to picture it
Think of Form 8949 as the receipts and Schedule D as the total at the bottom. [MIKE: confirm this analogy is accurate enough.] If you made 400 trades, the 8949 has 400 lines (or a summary with a supporting statement, depending on how they were reported), and Schedule D has a handful of totals. Nobody looks at Schedule D to find an error; they trace it back to the lines underneath.
For a crypto trader, that means the quality of your return depends almost entirely on the quality of those lines: did every disposal make it in, does each one have the right cost basis and dates, and were transfers between your own wallets kept out? Since January 1, 2025, basis is tracked wallet by wallet, so each line also has to use the basis from the wallet the coins actually came from.
How a 1099-DA fits in
Your broker’s 1099-DA lists the sales that broker handled. For 2025 sales, it shows gross proceeds and often no cost basis. It doesn’t know about coins you moved in from another wallet, and it doesn’t include anything you did on a DEX. So the 8949 usually combines three sources: the 1099-DA lines, your records for those same sales (to supply the basis), and the trades no broker reported at all.
What to bring your preparer
Full transaction history from every exchange you’ve used, every wallet address you control, and your 1099-DA forms. With those, the 8949 can be built line by line. Our guide on how to read your 1099-DA box by box helps you check the broker side first.
FAQ
Do I need Form 8949 if I only had a few crypto trades?
If you sold, swapped or spent crypto, those disposals generally need to be reported. [MIKE: confirm wording on who needs to file Form 8949, including any summary-reporting exceptions.]
Can I just copy the 1099-DA onto Schedule D?
Not safely. For 2025 sales, the 1099-DA often has no cost basis, and it doesn’t include activity outside that broker.
Where do DEX swaps go?
They’re sales of the coin you gave up, so they belong on the 8949 like any other disposal, even though no broker reported them.
What if Schedule D shows a huge gain I didn’t make?
Check the 8949 lines for missing cost basis and transfers counted as sales. That’s where it usually comes from.
We build audit-ready Form 8949 support from all of your exchanges and wallets. Book a free 30-minute consult or call 410-216-4632.
This isn’t tax advice. Your situation may differ, so talk to a professional about your own facts.
Need help with your crypto taxes? Mike Ring and the BCTP team handle the messy stuff — multi-chain DeFi, 1099-DAs that don’t add up, prior-year amendments. Free consult at cryptotaxprep.io or call 410-216-4632.
This isn’t tax advice. Talk to a professional about your specific situation.