| # | Id | Type | Description |
| 1 | cusip | string | CUSIP number or other applicable ID number of the digital asset |
| 2 | checkboxOnForm8949 | string | Applicable checkbox on Form 8949. Use code `G`, `H`, `J`, `K` or `Y`. |
| 3 | digitalAssetCode | string | Box 1a, Code for digital asset. The 9 alphanumeric characters of the Digital Token Identification Foundation (DTIF) code associated with the name of the digital asset shown in box 1b for which the amounts are being reported. If the digital asset is not registered with DTIF, enter `999999999` |
| 4 | digitalAssetName | string | Box 1b, Name of digital asset as registered with the Digital Token Identification Foundation (DTIF) for the digital asset code in box 1a |
| 5 | units | string | Box 1c, Number of digital asset units sold, exchanged or disposed of in the transaction up to 18 decimal places |
| 6 | dateAcquired | string | ISO 8601 full-date in format 'YYYY-MM-DD' according to [IETF RFC 3339](https://datatracker.ietf.org/doc/html/rfc3339.html#section-5.6) |
| 7 | variousDatesAcquired | boolean | Whether Form 8949 should reflect various acquisition dates |
| 8 | dateOfSale | string | ISO 8601 full-date in format 'YYYY-MM-DD' according to [IETF RFC 3339](https://datatracker.ietf.org/doc/html/rfc3339.html#section-5.6) |
| 9 | proceeds | number | Box 1f, Total proceeds (not price per unit) |
| 10 | costBasis | number | Box 1g, Cost or other basis |
| 11 | accruedMarketDiscount | number | Box 1h, Amount of accrued market discount |
| 12 | washSaleLossDisallowed | number | Box 1i, Wash sale loss disallowed |
| 13 | basisReported | boolean | Box 2, Whether basis was reported to IRS |
| 14 | grossOrNet | SaleProceedsType | |
| 15 | qof | boolean | Box 3b, Proceeds from Qualified Opportunity Fund (QOF) |
| 16 | federalTaxWithheld | number | Box 4, Federal income tax withheld |
| 17 | lossNotAllowed | boolean | Box 5, True if loss is not allowed based on proceeds |
| 18 | longOrShort | SaleTermType | |
| 19 | ordinary | boolean | Box 6, Whether gain or loss was Ordinary |
| 20 | cash | boolean | Box 7, Whether proceeds in 1f are only cash |
| 21 | customerInformation | boolean | Box 8, Whether broker relied on customer-provided acquisition information |
| 22 | noncoveredSecurity | boolean | Box 9, Whether digital asset is a noncovered security |
| 23 | stablecoinProceeds | boolean | Box 11a, Whether aggregate gross proceeds in 1f are qualifying stablecoins |
| 24 | nftProceeds | boolean | Box 11a, Whether aggregate gross proceeds in 1f are specified Non-Fungible Tokens (NFTs) |
| 25 | numberOfTransactions | number | Box 11b, The number of transactions if aggregate gross proceeds in 11a are qualifying stablecoins or specified NFTs |
| 26 | firstSaleProceeds | number | Box 11c, For reporting the sale of specified NFTs, amount of the gross proceeds that are attributable to first sales by creator or minter, not entered in Box 1f |
| 27 | unitsTransferredIn | string | Box 12a, The number of units transferred into custodial account, up to 18 decimal places |
| 28 | transferInDate | string | ISO 8601 full-date in format 'YYYY-MM-DD' according to [IETF RFC 3339](https://datatracker.ietf.org/doc/html/rfc3339.html#section-5.6) |
| 29 | stateAndLocal | Array of StateAndLocalTaxWithholding | Boxes 14-16, State and Local tax withholding |