Form 1099-DA: Complete Digital Asset Reporting Guide for Tax Year 2026

Everything brokers, exchanges, custodians, and payment processors need to know about filing Form 1099-DA through IRIS — who must file, the phased reporting timeline, covered vs. noncovered securities, de minimis exceptions, XML structure, field reference, and how to avoid the errors that cause most rejections.

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[reference:0].

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) — and for tax year 2025, 1099-DA is only accepted through IRIS; the legacy FIRE system does not support it[reference:1].

Key distinction: Unlike traditional 1099 forms that report annual totals, Form 1099-DA captures each individual sale or disposition. This transaction-level granularity is what makes 1099-DA fundamentally different from the rest of the 1099 series.

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[reference:2]. 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[reference:3].

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[reference:4].

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[reference:5]
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[reference:6]
DeFi trading front-ends Service providers at the interface layer (trading front-end services) are treated as brokers under the DeFi Regulations[reference:7]
Important: The final regulations do not include reporting requirements for brokers commonly known as decentralized or non-custodial brokers that do not take possession of the digital assets being sold or exchanged. Treasury and the IRS intend to provide rules for these brokers in a separate set of final regulations[reference:8].

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[reference:9].
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[reference:10].
System preparation is urgent. Compliance with cost basis reporting in 2027 requires brokers to begin capturing and calculating cost basis in real-time now. Every trade, fee, and tax lot must be captured from the moment it is executed. Unlike other forms of reporting, there is no retroactive solution for cost basis compliance[reference:11].

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[reference:12] Mandatory — Boxes 1d, 1g, 2, and 6 must be completed[reference:13]
Noncovered security Digital asset acquired before January 1, 2026, or transferred in from an external wallet or another broker[reference:14] Voluntary — Check Box 9; if checked, boxes 1d, 1g, 1h, 1i, and 6 may be left blank without penalty[reference:15]

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[reference:16].

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[reference:17].

Critical compliance note: Checking Box 9 is not optional when you are reporting a noncovered security and choosing not to report basis. It is the mechanism that triggers penalty protection. Failing to check Box 9 exposes you to penalties even when basis reporting is voluntary.

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[reference:18]:

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[reference:19]
Qualifying stablecoin sales $10,000 or less in aggregate gross proceeds Applies to designated sales of qualifying stablecoins when using the optional reporting method[reference:20]
Specified NFTs $600 or less in aggregate gross proceeds Applies to sales of specified NFTs when using the optional reporting method[reference:21]
Order of application: A broker that is a processor of digital asset payments may apply the optional reporting rules for qualifying stablecoins and specified NFTs first, and then determine whether the remaining sales exceed the $600 PDAP de minimis threshold[reference:22].

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, sign and encrypt it, and transmit it to the IRS API. Each transmission can include multiple submissions, but each submission must contain the same form type and tax year[reference:23].

A2A requires preparation. You must obtain an IRIS TCC and an API Client ID. The schema package is delivered through the IRS Secure Object Repository (SOR) after your TCC application is approved — not on demand.

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)

  1. Create or sign in to your IRS e-Services account with ID.me verification.
  2. Complete the IRIS Application for TCC.
  3. All authorized users (Responsible Official, Authorized Delegate, Contacts) must have their own ID.me accounts.
  4. 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[reference:24].

  1. Create an account with Login.gov or ID.me.
  2. Complete registration to obtain a TCC GIIN (19-character identifier).
  3. Request a TCC once the TCC GIIN is issued.
  4. Enroll in IDES to transmit applicable Forms 1099[reference:25].
Key distinction: If your authorized users do have a U.S. TIN (SSN or ITIN), you must apply for a TCC directly through IRIS — not the Foreign Filer Registration System.

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 15, 2027 March 31, 2027

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.

Start TCC registration now. If you are filing for the first time through IRIS, TCC approval can take several weeks. Do not wait until January 2027 to apply.

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[reference:26]:

  1. Transmission — The top-level container with transmitter metadata. Includes the Unique Transmission Identifier (UTID).
  2. Submission — Groups data for a specific form type and tax year. Includes the Submission Identifier (SID) and a count of returns.
  3. 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[reference:27].

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[reference:28].

Example: 1099-DA XML structure

The following is a simplified representation of a 1099-DA record in IRIS XML format. The actual schema includes additional required fields and validation rules.

<?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>
Schema package access: The IRIS XML schema package is provided through the IRS Secure Object Repository (SOR) after your TCC application is approved. You cannot download it beforehand.

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[reference:29]
Box 1b: Name of Digital Asset Mandatory Name of the digital asset (e.g., Bitcoin, Ethereum)[reference:30]
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[reference:31]
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. The IRS penalty for each Name/TIN mismatch is now $280[reference:32].

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[reference:33]. 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[reference:34].

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.

Validate before you file. Upload your XML to our free XML validation tool to catch schema errors before submission. And before you generate XML, start from our free 1099-DA Excel template.

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?

No. Form 1099-DA is only accepted through IRIS. As of January 1, 2027, IRIS is the only electronic filing channel for information returns, and paper filing is no longer permitted.

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?

Use our free XML validation tool to check your file against the correct schema. The tool reports errors with line numbers so you can fix them before submission.

Can Novus generate 1099-DA XML for me?

Yes. Novus automates the full workflow — you provide transaction data (Excel, CSV, or database), and we generate the schema-valid XML, apply digital signatures and encryption, and transmit to IRIS on your behalf. Book a demo to see it in action.

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?

Yes. Our platform tracks the original submission identifiers (UniqueRecordId) assigned by IRIS and generates the correct correction payload without manual lookup.