What is Form 1099-DA?
Form 1099-DA — “Digital Asset Proceeds From Broker Transactions” — is the IRS’s information return for reporting the sale, exchange, or disposition of digital assets. It was mandated by the Infrastructure Investment and Jobs Act of 2021 and finalized through regulations under IRC § 6045.
Beginning with transactions effected on or after January 1, 2025, brokers must report gross proceeds from digital asset sales. Starting with transactions on or after January 1, 2026, the framework expands materially: brokers must also report basis information for covered securities alongside gross proceeds.
Form 1099-DA is reported per transaction, similar to Form 1099-B, rather than on an annual aggregate basis. A single active trader can generate thousands of forms in a tax year. The form is filed electronically through the IRS Information Returns Intake System (IRIS). With FIRE retiring on 1 January 2027, IRIS is the e-filing route.
Who must file Form 1099-DA?
A broker includes any person who, in the ordinary course of a trade or business, stands ready to effect sales of digital assets to be made by others. You are considered a broker with respect to sales of digital assets if:
- You regularly offer to redeem digital assets that were created or issued by you, or
- You effect dispositions of customers’ digital assets as an agent, a dealer, or a digital asset middleman.
Generally, only a U.S. digital asset broker is required to report on Form 1099-DA. A U.S. digital asset broker is a U.S. person (other than a foreign branch or office of such person), or a U.S. branch treated as a U.S. person, that effects sales of digital assets on behalf of others.
In-scope broker types
| Broker Type | Filing Obligation |
|---|---|
| Centralized exchanges | Report gross proceeds and, for covered securities, cost basis for each digital asset sale effected on behalf of customers |
| Hosted wallet providers | Report when they take possession of digital assets being sold by customers |
| Digital asset kiosks | Report sales effected through kiosk transactions |
| Processors of digital asset payments (PDAPs) | Report PDAP sales above the $600 de minimis threshold |
| Real estate professionals | Report fair market value of digital assets paid by buyers and received by sellers in real estate transactions with closing dates on or after January 1, 2026 |
The 1099-DA reporting timeline
The 1099-DA regime is being implemented in phases. Understanding where you are on this timeline is critical to compliance.
| Phase | Effective Period | What Must Be Reported |
|---|---|---|
| Phase 1 | Transactions effected on or after January 1, 2025 | Gross proceeds only. Cost basis reporting not required. The IRS provided transitional basis-reporting relief for 2025 sales. |
| Phase 2 | Transactions effected on or after January 1, 2026 | Gross proceeds and cost basis for covered securities. Basis reporting for noncovered securities remains voluntary but is protected when Box 9 is checked. |
Covered vs. noncovered securities
The distinction between covered and noncovered securities determines whether you must report cost basis on Form 1099-DA.
| Category | Definition | Basis Reporting |
|---|---|---|
| Covered security | Digital asset acquired through your platform on or after January 1, 2026, and held continuously in the same account | Mandatory — Boxes 1d, 1g, 2, and 6 must be completed |
| Noncovered security | Digital asset acquired before January 1, 2026, or transferred in from an external wallet or another broker | Voluntary — Check Box 9; if checked, boxes 1d, 1g, 1h, 1i, and 6 may be left blank without penalty |
Box 9 penalty protection
If you check Box 9 for a sale of a digital asset that is a noncovered security, you do not have to complete boxes 1d, 1g, 1h, 1i, and 6, and you do not have to check box 2. If you voluntarily complete those boxes, you will not be subject to penalties under section 6721 or 6722 for failure to report or furnish this information correctly.
If you do not check Box 9, you are subject to penalties under sections 6721 and 6722 for failure to report or furnish the information in those boxes correctly — even if you are reporting the sale of a noncovered security.
Account-by-account tracking requirement
The IRS has disallowed the “universal method” of aggregating cost basis across multiple wallets. Starting January 1, 2025, basis must be tracked and reported on an account-by-account basis. Revenue Procedure 2024-28 provides a safe harbor for allocating existing basis to assets held in specific wallets as of that date.
De minimis exceptions
The IRS provides de minimis rules that exempt certain low-value transactions from Form 1099-DA reporting. A broker is not required to report sales of digital assets on Form 1099-DA if the sales fall within the following exceptions:
| Exception | Threshold | Key Rule |
|---|---|---|
| PDAP sales | $600 or less for the year | If a customer’s PDAP sales exceed $600, all of that customer’s sales must be reported |
| Qualifying stablecoin sales | $10,000 or less in aggregate gross proceeds | Applies to designated sales of qualifying stablecoins when using the optional reporting method |
| Specified NFTs | $600 or less in aggregate gross proceeds | Applies to sales of specified NFTs when using the optional reporting method |
IRIS filing methods: Taxpayer Portal vs. A2A
IRIS offers two filing channels for Form 1099-DA. Choosing the right one depends on your transaction volume and technical capacity.
| Aspect | IRIS Taxpayer Portal | IRIS A2A (Application-to-Application) |
|---|---|---|
| File format | CSV template (download from portal) | XML (IRS-defined schema) |
| Record limit | 250 forms per CSV file | Up to 100 MB per transmission |
| Submission method | Manual upload and review | System-to-system API |
| Best for | Filers with fewer than 250 returns | High-volume filers (250+ returns) |
| Technical requirements | None — web browser only | API Client ID, XML generation, OAuth 2.0 authentication |
| Documentation | Publication 5717 | Publication 5718 |
Taxpayer Portal (CSV upload)
The IRS provides free CSV templates for Form 1099-DA. You download the template, populate it with your data, and upload it through the portal. The portal validates the data and returns error messages for any issues. As of January 2026, the CSV file limit is 250 forms per file, and you may upload an unlimited number of files.
A2A (XML transmission)
A2A is designed for high-volume filers. You generate XML that conforms to the IRIS schema package and send it to the IRS through the authenticated A2A interface. Each transmission can include multiple submissions, but each submission must contain the same form type and tax year.
IRIS Transmitter Control Code (TCC) registration
A Transmitter Control Code (TCC) is a five-character alphanumeric identifier issued by the IRS that authorizes you to electronically transmit information returns. Your FIRE TCC does not transfer to IRIS. You must apply for a new one.
Standard IRIS TCC (U.S. filers)
- Create or sign in to your IRS e-Services account with ID.me verification.
- Complete the IRIS Application for TCC.
- All authorized users (Responsible Official, Authorized Delegate, Contacts) must have their own ID.me accounts.
- Once approved, the schema package is distributed through the SOR mailbox.
Foreign Filer TCC (IDES transmission)
Foreign filers whose authorized users do not have an SSN or ITIN must use the Foreign Filer TCC Registration System instead of the standard IRIS application.
- Create an account with Login.gov or ID.me.
- Complete registration to obtain a TCC GIIN (19-character identifier).
- Request a TCC once the TCC GIIN is issued.
- Enroll in IDES to transmit applicable Forms 1099.
1099-DA filing deadlines
Filing deadlines for Form 1099-DA follow the standard information return schedule.
| Tax Year | Recipient Copy Deadline | IRS E-Filing Deadline |
|---|---|---|
| 2025 (filed 2026) | February 17, 2026 | March 31, 2026 |
| 2026 (filed 2027) | February 16, 2027* | March 31, 2027 |
*February 15, 2027 is Presidents’ Day, so the date moves to the next business day. Deadlines shown are based on current IRS guidance. The IRS may grant extensions in certain circumstances — always confirm with the IRS information returns deadline page.
IRIS XML structure for 1099-DA
IRIS A2A uses XML to define the structure and content of information returns. The payload is organized into three hierarchical levels:
- Transmission — The top-level container with transmitter metadata. Includes the Unique Transmission Identifier (UTID).
- Submission — Groups data for a specific form type and tax year. Includes the Submission Identifier (SID) and a count of returns.
- Record — The individual information return (e.g., a single Form 1099-DA for one disposition). Includes the Record Identifier (RID).
Unique identifiers and corrections
The UniqueRecordId assigned by IRIS allows corrections to be linked to the original information return. If a correction has already been filed and accepted, additional corrections reference the UniqueRecordId associated with the most recently accepted correction.
The Original Unique Submission Identifier (OUSID) and Unique Record Identifier (URID) enable transmitters to send replacement submissions and corrected records, and allow both the IRS and transmitters to track transmissions, submissions, and records.
Illustration: what a 1099-DA record contains
Illustrative only. The sketch below shows the shape of a 1099-DA record: payer, payee and digital-asset detail. Its element names are simplified and are not the IRS IRIS schema. Build from the official schema package.
<?xml version="1.0" encoding="UTF-8"?>
<Form1099DA xmlns="urn:us:gov:treasury:irs:ir">
<SubmissionId>550e8400-e29b-41d4-a716-446655440000</SubmissionId>
<TaxYear>2026</TaxYear>
<Payer>
<PayerTIN>123456789</PayerTIN>
<PayerName>
<BusinessName>ACME EXCHANGE LLC</BusinessName>
</PayerName>
<PayerAddress>
<AddressLine1>100 MAIN STREET</AddressLine1>
<City>ANYTOWN</City>
<State>NY</State>
<ZipCode>10001</ZipCode>
</PayerAddress>
</Payer>
<Payee>
<PayeeTIN>987654321</PayeeTIN>
<PayeeName>
<PersonFirst>JOHN</PersonFirst>
<PersonLast>SMITH</PersonLast>
</PayeeName>
</Payee>
<DigitalAssetDetail>
<DigitalAssetCode>BTC</DigitalAssetCode>
<DigitalAssetName>BITCOIN</DigitalAssetName>
<DateSoldOrDisposed>2026-06-15</DateSoldOrDisposed>
<GrossProceedsAmt>45000.00</GrossProceedsAmt>
<CostBasisAmt>30000.00</CostBasisAmt>
<NoncoveredSecurityIndicator>0</NoncoveredSecurityIndicator>
</DigitalAssetDetail>
</Form1099DA>
Form 1099-DA field reference
The tables below describe the mandatory and optional fields for Form 1099-DA. Field names in the IRS CSV template and XML schema must match exactly.
Payer / Transmitter information
| Field Name | Status | Description |
|---|---|---|
| Form Type | Mandatory | 1099-DA. Must match the form being filed. |
| Tax Year | Mandatory | Four-digit year (e.g., 2026). |
| Payer TIN | Mandatory | 9 digits. Dashes accepted or without dashes. |
| Payer TIN Type | Mandatory | EIN, SSN, ITIN, or ATIN. |
| Payer Name Type | Mandatory | B (Business) or I (Individual). |
| Payer Name Line 1 | Mandatory | Business name or individual first name. |
| Payer Name Line 2 | Optional | Individual last name or continuation of business name. |
| Payer Address | Mandatory | Street address. |
| Payer City | Mandatory | City. |
| Payer State | Mandatory | Two-letter state code. |
| Payer ZIP | Mandatory | 5-digit or 9-digit ZIP code. |
| Payer Country | Mandatory | Two-letter country code (e.g., US). |
| Payer Phone | Mandatory | Contact phone number. |
Recipient information
| Field Name | Status | Description |
|---|---|---|
| Recipient TIN | Mandatory | 9 digits. Dashes accepted or without dashes. |
| Recipient TIN Type | Mandatory | SSN, EIN, ITIN, or ATIN. |
| Recipient Name Line 1 | Mandatory | First name (individual) or entity name. |
| Recipient Name Line 2 | Optional | Last name (individual) or continuation. |
| Recipient Address | Mandatory | Street address. |
| Recipient City | Mandatory | City. |
| Recipient State | Mandatory | Two-letter state code. |
| Recipient ZIP | Mandatory | 5-digit or 9-digit ZIP code. |
| Recipient Country | Mandatory | Two-letter country code. |
| Recipient Phone | Mandatory | Contact phone number. |
| Account Number | Mandatory | Unique account number for the recipient. |
1099-DA specific fields
| Field Name | Status | Description |
|---|---|---|
| Box 1a: Code for Digital Asset | Mandatory | Nine alphanumeric characters referencing the DTIF code for the digital asset |
| Box 1b: Name of Digital Asset | Mandatory | Name of the digital asset (e.g., Bitcoin, Ethereum) |
| Box 1d: Date Acquired | Conditional | Mandatory for covered securities. May be left blank for noncovered if Box 9 is checked. |
| Box 1e: Date Sold or Disposed | Mandatory | Date of sale or disposition. Format: M/D/YYYY |
| Box 1g: Cost or Other Basis | Conditional | Mandatory for covered securities. Voluntary for noncovered when Box 9 is checked. |
| Box 1h: Gain or Loss | Conditional | Mandatory for covered securities where basis is reported. |
| Box 2: Ordinary Gain/Loss Indicator | Conditional | Check if the transaction results in ordinary gain or loss. Not required if Box 9 is checked. |
| Box 6: Gross Proceeds | Mandatory | Amount of gross proceeds. Format: 45000.00 (no commas, no dollar signs). |
| Box 9: Noncovered Security Indicator | Conditional | Check if the digital asset is a noncovered security. Triggers penalty protection for voluntary basis reporting. |
| Box 10: Reason Noncovered | Conditional | If Box 9 is checked, complete Box 10 to indicate the reason the asset is noncovered. |
| Box 11: Holding Period | Conditional | Mandatory for covered securities. Indicates short-term or long-term. |
Common 1099-DA filing errors (and how to avoid them)
Most rejected 1099-DA submissions fail for the same handful of reasons. The list below covers the errors the IRS identifies most frequently.
1. TIN and name mismatch
If a Business Name and TIN are both present in the recipient detail, they must match the IRS database. The same rule applies to Person Name and TIN. Mismatches result in an “Accepted with Errors” status and may trigger a B-Notice to the recipient. Each incorrect return can also attract a penalty under section 6721; the amounts are adjusted for inflation every year.
2. Missing Box 9 for noncovered securities
If you do not check Box 9 for a noncovered security, you are subject to penalties under sections 6721 and 6722 for failure to report basis information correctly — even though basis reporting is voluntary for noncovered securities. This is one of the most costly and easily avoidable errors.
3. Invalid TIN format
IRIS accepts TINs both with and without dashes, but the format must be consistent and valid for the TIN type. A US SSN does not validate as an EIN, and vice versa. Confirm the TIN type and format before submission.
4. Missing or incorrect name fields
IRIS enforces strict name formatting. Business names and individual names must be split into separate fields (Line 1 and Line 2). Combined names in a single field will fail validation. Middle names, suffixes, and prefixes may also require specific handling.
5. Element ordering violations
The IRIS XML schema uses xs:sequence, which requires child elements in a specific order. Even if your data is correct, mis-ordered elements will fail schema validation.
6. Numeric formatting errors
Amounts must use a period as the decimal separator and no thousands separators. 45000.00 is valid; 45,000.00 and 45000,00 will fail. Negative amounts are not permitted.
7. Incorrect covered/noncovered classification
Digital assets acquired before January 1, 2026, or transferred into the reporting broker are noncovered securities. Misclassifying a noncovered security as covered — or vice versa — will result in incorrect basis reporting and potential penalties.
8. Exceeding CSV upload limits
The Taxpayer Portal accepts a maximum of 250 forms per CSV file. If you attempt to upload more, the file will be rejected. Split large batches into multiple files.
How Novus Compliance helps
1099-DA generation is on the Novus Desktop roadmap and isn’t available today. If digital asset reporting is on your roadmap too, talk to us about your requirements or join the Desktop waitlist.
Frequently asked questions
What is Form 1099-DA?
Form 1099-DA is the IRS information return for reporting the sale, exchange, or disposition of digital assets. Brokers use it to report gross proceeds from (and in some cases, basis for) digital asset dispositions to customers and the IRS. It was mandated by the Infrastructure Investment and Jobs Act of 2021 and finalized under IRC § 6045.
Do I need to file Form 1099-DA?
If you are considered a “broker” under IRC § 6045 — including exchanges, custodians, hosted wallet providers, digital asset kiosks, and certain payment processors — you likely have a filing obligation for digital asset dispositions by U.S. customers. A broker includes any person who, in the ordinary course of a trade or business, stands ready to effect sales of digital assets to be made by others.
What is the difference between gross proceeds and cost basis reporting on 1099-DA?
Gross proceeds reporting applies to all digital asset sales from 2025 onward. Cost basis reporting becomes mandatory for covered securities — assets acquired through your platform on or after January 1, 2026 — starting with the 2026 tax year.
What happens if I don’t check Box 9 for a noncovered security?
If you do not check Box 9, you are subject to penalties under sections 6721 and 6722 for failure to report or furnish basis information correctly — even if you are reporting the sale of a noncovered security. Checking Box 9 for noncovered securities protects you from these penalties.
Can I still file 1099-DA on paper?
Only if you file fewer than 10 information returns in total during the year. Above that you must file electronically, and from 1 January 2027 electronic filing runs through IRIS as FIRE retires.
What is the difference between the IRIS Taxpayer Portal and A2A filing?
The Taxpayer Portal is a free web-based interface for manual entry or CSV upload — best for filers with fewer than 250 returns. A2A is a system-to-system API that uses XML and supports transmissions up to 100 MB — best for high-volume filers and automated workflows.
How do I validate 1099-DA XML before submitting?
Validate A2A XML against the IRIS schema package the IRS provides after TCC approval; the Taxpayer Portal checks CSV uploads as they arrive. Novus’s free XML validator covers FATCA and CRS files, not IRIS.
Can Novus generate 1099-DA XML for me?
Not today. 1099-DA generation is on the roadmap for Novus Desktop. Talk to us about your requirements, or join the Desktop waitlist.
What are the de minimis exceptions for 1099-DA?
Sales by a processor of digital asset payments (PDAP) of $600 or less during a year, qualifying stablecoin sales of $10,000 or less, and sales of specified NFTs of $600 or less need not be reported on Form 1099-DA.
Does Novus support corrections for 1099-DA?
Not yet: 1099-DA generation, including corrections, is on the Novus Desktop roadmap. In IRIS, a correction references the UniqueRecordId of the original return, or of the most recently accepted correction.