Digital Asset Tax Records and Form 1099-DA
Form 1099-DA reports digital-asset proceeds starting with 2025 transactions, but many statements may not include complete basis. Here is how to reconcile your own records across exchanges and wallets before you file, and why you must report taxable activity even without a form.
Form 1099-DA is broker reporting of digital-asset proceeds, beginning with 2025 transactions. Here is the catch: many of these statements may not include complete cost basis, so the proceeds get reported while the number you subtract to find your gain may be missing or wrong. That means you cannot just copy a 1099-DA onto your return and call it done. You reconcile it against your own records first. And whether or not a form ever arrives, you must report taxable digital-asset activity. This guide is about building records that let you do that accurately.
What Form 1099-DA Reports
Form 1099-DA is how brokers report digital-asset sales to the IRS, starting with the 2025 tax year. It generally shows gross proceeds from dispositions, the date, and identifying details. Over time, basis reporting is meant to expand, but in the early going many statements may report proceeds without complete basis information.
Why does that matter? Your taxable gain is proceeds minus basis. If the form gives the IRS your proceeds but not your basis, and you do nothing, the math can make it look like your entire sale was gain. Your real job is to supply the accurate basis from your own records.
Taxable Activity Goes Beyond Selling for Cash
A common mistake is thinking taxes only apply when you cash out to dollars. Plenty of other events are taxable:
- Selling a digital asset for fiat currency
- Swapping one digital asset for another (this is a disposition of the first one)
- Using a digital asset to pay for goods or services
- Receiving staking rewards, mining income, or other rewards (generally income when received)
Each of these can create a taxable event, and not all of them will show up neatly on a 1099-DA. A token-for-token swap on a decentralized platform might generate no broker form at all, yet it is still a reportable disposition.
Why Exchange Reports May Not Contain Complete Basis
Exchanges often know what you sold and for how much, but they may not know what you originally paid, especially if the asset arrived from somewhere else. Common gaps:
- You bought on one exchange and sold on another
- You moved coins from a self-custody wallet into an exchange, so the exchange never saw the purchase
- You acquired the asset years ago through a method the exchange has no record of
- The asset came from a swap, a reward, or an airdrop with its own basis history
When basis is missing, the burden falls to you. Your records are the authoritative source, not the form.
Wallet-to-Wallet Transfers and Duplicate-Income Mistakes
Two errors show up constantly, and they push your numbers in opposite directions.
Treating transfers as sales. Moving your own crypto from your wallet to your own exchange account is not a taxable event. It is not a sale. But software that sees coins “arrive” without context can flag it as income or a disposition. If you let that stand, you overpay.
Double-counting income. If you import the same staking reward from both the exchange export and a wallet tracker, you can count it twice. Now you have phantom income that was never real.
Both come from the same root problem: data scattered across sources that do not talk to each other. Reconciliation is how you fix it.
What to Track for Every Digital Asset
For each lot, keep the full lifecycle:
- Acquisition date and the way you got it (purchase, swap, reward, gift)
- Cost basis in US dollars at acquisition, including fees
- Disposition date and the proceeds in US dollars
- Fees paid on the disposition
- The wallet or exchange where each event happened
- Notes distinguishing transfers (non-taxable) from dispositions (taxable)
A Reconciliation Checklist
Run this before you file, ideally well before the deadline.
- Export complete transaction history from every exchange you used
- Export or pull history from every self-custody wallet
- Match each 1099-DA you received against your own records, line by line
- Fill in basis the broker left blank from your purchase records
- Tag wallet-to-wallet transfers so they are not counted as sales
- De-duplicate any income (staking, rewards) that appears in more than one export
- Confirm every taxable event is captured, including swaps with no form
- Reconcile the totals against your tax software before importing
- Save the supporting exports alongside your reconciliation, so the numbers trace back
Run the Tax Return Documentation Checkup to review your own records before you file.
A Quick Worked Example
You bought 1 ETH on Exchange A for $2,000 plus a $20 fee, so your basis is $2,020. Later you transferred it to your own wallet (not taxable), then sent it to Exchange B and sold it for $3,000 with a $30 fee, so net proceeds are $2,970. Exchange B issues a 1099-DA showing $2,970 in proceeds but no basis, because it never saw your purchase. Left alone, that looks like a $2,970 gain. With your records, the real gain is $2,970 minus $2,020, which is $950. The transfer in the middle changed nothing. Your purchase record is what makes the right number defensible.
Before you file, run the Tax Return Documentation Checkup and make sure your digital-asset basis reconciles.
Frequently Asked Questions
If I did not receive a Form 1099-DA, do I still report my crypto?
Yes. You must report taxable digital-asset activity whether or not a form arrives. Many transactions, especially swaps and self-custody activity, may not generate a form at all. The reporting obligation rests on you, not on the form showing up.
Is moving crypto between my own wallets taxable?
No. Transferring your own digital assets between wallets you control is not a sale or disposition, so it is not taxable. The mistake to avoid is letting software treat the transfer as income or a sale. Tag those movements clearly so your records stay accurate.
The 1099-DA shows proceeds but no basis. What do I do?
Supply the basis from your own purchase records. Proceeds minus basis is your gain, and if the broker did not report basis, that figure comes from you. Keep the acquisition records that support the basis you use, so the number traces back to something real.
Related guides
Sources
- IRS, Digital Assets
- IRS, About Form 1099-DA
Last reviewed: June 21, 2026.
Run the numbers yourself
Run the Tax Return Documentation Checkup