Your 1099-DA is almost certainly not your tax bill
Why a 1099-DA scares harder than the real tax
The form shows the biggest number of your crypto year: everything that went out the door. It says little or nothing about what it cost you to get in.
Tax year 2025 forms. Reviewed September 2026.
Three reasons the number looks worse than the tax
Proceeds are the top line. Tax is on the bottom line.
It is gross, and churn stacks it
Proceeds count every sale at full value. Buy $10,000 of a coin, sell it for $10,300, buy back, sell again: twenty round trips put roughly $200,000 of proceeds on the form while the gain is a few thousand dollars. Active traders see six-figure 1099-DAs on modest accounts all the time.
Basis is optional this year
For 2025 sales, brokers had to report gross proceeds and could choose whether to report basis. Coins transferred in from elsewhere are generally noncovered, so even a broker that reports basis for its own purchases will often leave those blank.
Losses and wins sit in the same total
The proceeds line does not separate a sale at a 40% loss from a sale at a 40% gain. Only your acquisition records tell the two apart, and losses you cannot document are losses you cannot use.
What the form says, box by box
Box references follow the 2025 IRS Form 1099-DA. Broker substitute statements can lay this out differently.
| Box | What it reports | What it does not tell you |
|---|---|---|
| Form 8949 checkbox | G or H for short-term, J or K for long-term, depending on whether basis went to the IRS | Whether the holding period is right after transfers |
| 1a, 1b, 1c | Asset code, asset name, units disposed | Which of your lots those units came from |
| 1d | Date acquired, if known | Often blank for transferred-in or multi-date lots |
| 1e | Date sold or disposed | Time zone used near December 31 |
| 1f | Proceeds, generally net of transaction costs | Anything about profit |
| 1g and 2 | Basis, and whether it was reported to the IRS | Your real basis when blank, zero or based on a transfer-in |
| 9 | Noncovered asset | Basis and acquisition date: the broker is not vouching for either |
| 11a, 11b | Aggregate reporting for qualifying stablecoins or specified NFTs, with a transaction count | Individual trades; reconcile totals, not rows |
| 12a, 12b | Units transferred into the account and the date | What those units cost before they arrived |
Get the mismatch list for the full reconciliation of each line.
Do not file only what is on the 1099
The reporting duty follows the transaction, not the paperwork.
A return built only from 1099-DAs is incomplete for most people with real crypto activity. It is also inconsistent: the IRS sees one broker’s proceeds while the swaps, income and other venues that explain your position never appear. What usually belongs on the return and is missing from the form:
- Sales on every other broker, domestic or foreign. Each U.S. broker sends its own form; foreign platforms may send none.
- Swaps, bridges and sales from self-custody wallets and DEXs.
- Staking rewards, mining, airdrops and interest-like payouts, as income when received.
- Crypto received as payment for work or goods, reported as income at its value on receipt.
- NFT sales and mints outside a reporting marketplace.
- Transactions brokers do not currently have to report under transitional relief: wrapping, staking, lending, liquidity provision.
- The basis and acquisition dates of anything transferred in.
Where each piece lands
| Item | Short-term | Long-term |
|---|---|---|
| On a 1099-DA, basis reported to the IRS | Form 8949, box G | Form 8949, box J |
| On a 1099-DA, basis not reported | Form 8949, box H | Form 8949, box K |
| No 1099-DA at all | Form 8949, box I | Form 8949, box L |
| Staking, airdrops, other crypto received as income | Schedule 1, other income (or Schedule C if it is a business) | |
| The digital asset question | Form 1040, page 1: answer based on whether you received, sold, exchanged or otherwise disposed of a digital asset | |
On Form 8949, proceeds go in column (d) exactly as shown on the form. Basis goes in column (e): the broker’s figure if basis was reported, your documented figure if not. If the reported basis is wrong, the correction goes through columns (f) and (g) with an adjustment code, not by editing the broker’s number. Box 1f proceeds are generally already net of transaction costs, so do not subtract the fee a second time.
General information on how the forms work. It does not account for your specific facts, elections or state rules.
Get the mismatch list
Four things, written and ready. Nothing sits behind this form that is not already on the site.
- Your reporting risk profileLow, Medium or High, with the four specific holes most likely to break your return.
- 1099-DA vs your actual gainLine by line: what each box on the form means and what you reconcile against it.
- Recon templatesExchange, wallet, transfer, missing basis and staking sheets, with sample rows.
- Weekend close-outThe order of operations, Saturday morning to Sunday afternoon.