Start with your transaction history

Accurate tax reporting begins with gathering raw data from every source where you held or traded digital assets. Before you can analyze gains or losses, you must compile a complete ledger of your activity. This process involves exporting records from exchanges, wallets, and decentralized finance (DeFi) protocols. The IRS tracks crypto transactions using blockchain analysis and exchange reporting, so your internal records must match what regulators can see. Failure to accurately report these transactions can result in severe penalties.

Step 1: Export exchange records

Most centralized exchanges provide downloadable CSV files containing your trade history. Log in to each platform where you bought, sold, or swapped crypto and locate the transaction history or tax center. Export the data for every tax year you need to report. Ensure you capture all fields, including dates, asset types, amounts, and fair market values at the time of the transaction. This data forms the backbone of your compliance strategy.

Step 2: Gather wallet and DeFi data

Non-custodial wallets and DeFi platforms rarely offer automated tax reports. You must manually track transactions using block explorers or portfolio trackers that connect to your wallet addresses. Record every incoming and outgoing transfer, including staking rewards, airdrops, and liquidity pool interactions. Cross-ledger transaction tracking tools can help follow funds as they move between chains and assets, linking transaction IDs across Bitcoin, Ethereum, and other ledgers to maintain a continuous trail.

Step 3: Reconcile and clean your data

Once you have all exports, import them into a single spreadsheet or crypto tax software. Look for duplicates, missing dates, or inconsistent currency values. The IRS has significantly strengthened its ability to track cryptocurrency transactions with the introduction of Form 1099-DA in 2026. Gathering this data now ensures you are prepared for stricter reporting requirements. A clean, reconciled dataset is your best defense against audits and errors.

Gov Tracking Crypto
1
Export exchange records

Most centralized exchanges provide downloadable CSV files containing your trade history. Log in to each platform where you bought, sold, or swapped crypto and locate the transaction history or tax center. Export the data for every tax year you need to report. Ensure you capture all fields, including dates, asset types, amounts, and fair market values at the time of the transaction. This data forms the backbone of your compliance strategy.

The Compliance Framework
2
Gather wallet and DeFi data

Non-custodial wallets and DeFi platforms rarely offer automated tax reports. You must manually track transactions using block explorers or portfolio trackers that connect to your wallet addresses. Record every incoming and outgoing transfer, including staking rewards, airdrops, and liquidity pool interactions. Cross-ledger transaction tracking tools can help follow funds as they move between chains and assets, linking transaction IDs across Bitcoin, Ethereum, and other ledgers to maintain a continuous trail.

The Compliance Framework
3
Reconcile and clean your data

Once you have all exports, import them into a single spreadsheet or crypto tax software. Look for duplicates, missing dates, or inconsistent currency values. The IRS has significantly strengthened its ability to track cryptocurrency transactions with the introduction of Form 1099-DA in 2026. Gathering this data now ensures you are prepared for stricter reporting requirements. A clean, reconciled dataset is your best defense against audits and errors.

Calculate cost basis and gains

The government tracks crypto by matching your transaction IDs against exchange data and blockchain ledgers. To prepare your records, you must assign a monetary value to every event that triggers a taxable outcome. This process, known as calculating your cost basis, determines whether you owe capital gains tax or can claim a loss.

Start by gathering a complete export of your transaction history from every exchange and wallet you used. The IRS treats digital assets as property, meaning every sale, trade, or spend is a potential taxable event. You need to identify the fair market value of the asset at the exact moment of the transaction.

Next, apply a cost basis method to determine your original investment. The most common approach is First-In, First-Out (FIFO), where the earliest purchased tokens are considered sold first. Some platforms allow Specific Identification, which lets you choose exactly which tokens you are disposing of. Consistency is critical; switching methods between tax years requires IRS approval.

Finally, subtract your cost basis from the proceeds of the transaction. A positive result is a capital gain; a negative result is a capital loss. Keep these calculations in a dedicated spreadsheet, linking each row to your original transaction hash for proof.

The Compliance Framework

The IRS requires you to report these transactions on your tax return. Failure to accurately report crypto transactions can result in severe penalties, including fines and legal consequences for non-compliance. Ensure your records are complete before filing.

Match data with exchange reports

The IRS and HMRC use blockchain analysis to track crypto transactions, but they also rely on data matching from centralized exchanges. When you receive a tax form like the IRS Form 1099-B or HMRC’s cryptoasset report, it represents the government’s view of your activity. Your job is to ensure your internal records align with these third-party reports.

Start by downloading your annual transaction history from every exchange you used. Compare the total volume, gains, and losses against the forms issued to you. If your records show a different number, investigate the discrepancy. Exchanges often omit peer-to-peer trades, self-custody transfers, or staking rewards that you must report separately.

Use the table below to understand what data points each source provides. Consistency here prevents audits and penalties.

If you find mismatches, adjust your internal ledger to reflect the exchange’s reported figures, or add the missing transactions to your tax return. Do not ignore discrepancies. The IRS tracks crypto transactions using exchange reporting and data matching, so unreported gaps are easily flagged.

Gather transaction records