Form 1099-DA gives U.S. taxpayers a new source of information about digital-asset disposals reported by brokers. It can be useful, but it is not a complete crypto tax return and it may not know what an asset originally cost when coins moved between exchanges and self-custody wallets. This guide explains how to read the form, compare it with your own records and use CoinLedger to organize the wider transaction history.
This article provides general education for U.S. readers and is not individualized tax advice. Tax rules, forms and reporting requirements can change, so confirm the requirements for the relevant filing year with the IRS or a qualified professional.
What is Form 1099-DA?
Form 1099-DA is an information return for broker-reported digital-asset transactions. A participating broker sends a copy to the taxpayer and reports information to the IRS. The form focuses on disposals such as sales, trades or certain payments rather than presenting a complete picture of every wallet, decentralized application and exchange a person used.
The most important distinction is between proceeds and profit. Proceeds are the gross value received in a disposal. Profit or loss generally depends on proceeds minus adjusted cost basis and applicable costs. A large proceeds figure therefore does not automatically mean an equally large taxable gain.
Fields to review on a 1099-DA
- Digital asset and quantity: confirm the token and units match the disposal.
- Date acquired: check the original acquisition date, especially for assets transferred into the reporting exchange.
- Date disposed: compare it with the exchange history and your local time-zone records.
- Gross proceeds: reconcile the reported sale value rather than treating it as net gain.
- Cost or other basis: identify blank, unknown or incomplete values.
- Gain or loss and holding period: verify the math and whether the lot was short-term or long-term.
Why cost basis may be missing
A broker can usually see the purchase price when an asset was acquired and later sold on the same platform. It may not have that history when Bitcoin, Ether or another asset arrived from an external wallet. The blockchain transfer shows movement, not the off-platform purchase price or the identity of the owner at the sending address.
For example, an investor buys an asset on Exchange A, withdraws it to a hardware wallet and later deposits it to Exchange B for sale. Exchange B knows the proceeds but may not know the acquisition price. Treating a blank basis as zero can materially overstate the gain. The solution is evidence: acquisition confirmations, exchange exports, wallet activity, fees and lot-identification records.
How to reconcile Form 1099-DA with CoinLedger
- Import every relevant exchange account for the full period, not only the platform that issued the form.
- Add the public addresses for self-custody wallets and every supported blockchain used.
- Review transfers so movements between your own accounts are matched instead of misclassified as sales.
- Resolve missing-basis warnings using historical purchases and documented fees.
- Filter transactions by the reporting broker and compare disposals and proceeds with the 1099-DA.
- Investigate meaningful differences before generating Form 8949 and Schedule D reports.
CoinLedger can combine records from multiple sources, but automatic matching still needs review. Duplicate API and CSV imports, missing wallets, unsupported activity or incorrectly labeled transfers can distort totals. Preserve the original exports before changing classifications.
Common discrepancies and what they mean
Stablecoin proceeds look unusually high
Frequent USDC or USDT conversions can generate large gross proceeds even when economic gains are small. Each disposal still needs proper basis. Reconcile the units and timestamps, then document the acquisition values rather than assuming that proceeds represent income.
Wallet transfers appear as disposals
Moving assets between wallets owned by the same taxpayer is generally different from selling them. However, crypto used to pay a network fee may itself represent a disposal. Separate the transferred principal from the fee and apply the treatment appropriate to the facts.
The acquisition date is absent or wrong
An incoming transfer does not tell the receiving broker when the asset was originally bought. Restore the actual purchase date from earlier records because it can affect cost basis, lot selection and holding period.
CoinLedger includes transactions not on the form
This is not automatically an error. A broker-specific form may exclude DeFi activity, another exchange, direct wallet transactions and some income. Tax reporting is based on the complete activity required under applicable rules, not solely on what one broker reports.
Records worth keeping
Save the original 1099-DA, exchange statements, API or CSV exports, wallet addresses, transaction hashes, purchase receipts and a copy of the final CoinLedger reports. Also retain notes explaining corrected basis, transfer matches and unusual valuations. A consistent audit trail is more defensible than figures reconstructed years later.
Final review checklist
- Do reported proceeds match broker records?
- Is cost basis supported for every material disposal?
- Were all owned wallets and exchanges imported?
- Are duplicate transactions removed without deleting real activity?
- Do holding periods and acquisition dates agree with the evidence?
- Were discrepancies discussed with a tax professional when necessary?
Form 1099-DA is a starting point for reconciliation, not a replacement for complete transaction accounting. CoinLedger can help assemble the missing context and generate reports, while the taxpayer remains responsible for the accuracy of classifications and supporting records.
Official topic reference: CoinLedger — How to read Form 1099-DA.