Reports & Filing
At tax time, TaxTrace turns indexed on-chain and venue activity into clean, filing-grade reports — no spreadsheets, no manual reconciliation.
What you get
For any tax year, TaxTrace produces lot-level records that map directly to your filings:
- IRS Form 8949 — every disposition itemized the way the IRS expects.
- Schedule D summary — short-term and long-term totals rolled up from your Form 8949 rows.
- Koinly / TurboTax-ready exports — formats designed to import into common tax software.
- Generic CSV — a human-readable ledger of dispositions with dates, methods, proceeds, cost basis, and gain/loss.
- JSON — the full structured report, including Merkle verification data, for tooling and archival.
Each report covers a single tax year and a single wallet address (or venue tenant scope).
What's in a Form 8949 report
Each row corresponds to one disposition and includes:
| Column | Meaning |
|---|---|
| Description | The asset and quantity disposed. |
| Date Acquired | Real on-chain acquisition date (MM/DD/YYYY). |
| Date Sold | Real on-chain disposition date. |
| Proceeds | What the sale realized, in USD. |
| Cost Basis | What you originally paid for the lot, in USD. |
| Gain or Loss | Proceeds minus cost basis. |
| Part / Box | Short-term (Part I) or long-term (Part II). |
Short-term and long-term dispositions are separated automatically based on the actual holding period. §1091 wash-sale treatment is reflected in the lot-level records so you and your advisor can review deductibility.
Accuracy you can count on
- Exact dollars, no rounding drift. Every amount is tracked as a precise integer internally and formatted to cents only at export. Totals always tie out.
- Real dates. Acquisition and disposition dates come from on-chain timestamps, not estimates.
- Cost-basis confidence. Oracle-derived or swap-inferred basis is flagged distinctly from user-declared or unknown basis so reviewers can see provenance.
- Merkle-anchored integrity. Report hashes are anchored on-chain via the Reporter. See Verifying Your Reports.
Generating a report
From the app, choose the wallet (or venue scope), the tax year, and the format, then export. Because reports are deterministic and Merkle-anchored, integrity can be independently verified later.
Filing
- Export your Form 8949 and Schedule D records for the year.
- Import them into Koinly, TurboTax, or other tax software — or give them to your tax professional.
- Keep the JSON export as your audit record (it carries the Merkle verification data).
Reminder: TaxTrace produces records to support your filing. It is not tax advice — review your reports with a qualified tax professional before filing.