How Bitcounts Reconstructed Missing Crypto Records and Cost Basis
The client had accumulated cryptocurrency over several years but did not have a complete record of their historical transactions or acquisition costs. Multiple exchanges and wallets contained portions of the client's activity, while older purchase records and transaction data were incomplete or unavailable.
Without reliable acquisition information, calculating accurate gains and losses for subsequent disposals was difficult. Simply importing the available records into crypto tax software would not provide a complete picture of the client's historical cost basis.
Bitcounts reconstructed the client's historical transaction history by consolidating available exchange and wallet records, matching transfers, researching missing acquisition information, reviewing blockchain activity, and rebuilding cost basis wherever sufficient supporting data was available.
The Challenge
- Historical crypto transaction records were incomplete across multiple years
- Original acquisition records and cost basis were missing for certain assets
- Transaction activity was spread across multiple exchanges and self-custody wallets
- Transfers between accounts were not consistently identified in the available records
- Older transactions contained incomplete or inconsistent information
- Some assets had been acquired long before the current tax reporting period
- Missing acquisition information created uncertainty around realized gains and losses
- Standard automated imports could not independently reconstruct the complete historical cost basis
Our Solution
- Collected all available historical exchange, wallet, and transaction records
- Mapped the client's accounts and wallets to establish the complete portfolio history
- Consolidated transaction data from multiple sources into a unified ledger
- Matched transfers between exchanges and wallets to prevent duplicate or incorrect transactions
- Investigated missing transactions using blockchain explorers and available historical records
- Traced asset movements backward through the transaction history to identify original acquisitions
- Reconstructed acquisition dates and quantities where supporting transaction data was available
- Researched historical transaction prices where original cost information was missing
- Reviewed transaction classifications and corrected inconsistent records
- Reconciled asset balances across exchanges and wallets
- Reviewed reconstructed cost basis against subsequent disposal transactions
- Flagged transactions where sufficient evidence was not available rather than assigning unsupported values
- Prepared a clean historical transaction dataset for crypto tax reporting
Historical Data Reconstruction Process
The key to the engagement was working backward from the client's known transactions to reconstruct the missing history.
For assets where the client had a disposal but no corresponding purchase record, Bitcounts traced the asset through available wallets and exchanges to identify when and where it was originally acquired.
Where the acquisition occurred on-chain, blockchain transaction records were reviewed to establish the relevant transaction date, asset quantity, wallet, and corresponding transaction flow. Where exchange records were available, historical transaction data was matched against subsequent transfers and disposals.
This allowed the team to distinguish between:
- Original asset acquisitions
- Transfers between the client's own wallets
- Transfers between exchanges
- Subsequent disposals or trades
- Missing transaction records
- Transactions requiring additional client documentation
The reconstructed information was then incorporated into the client's broader transaction history and used to establish the appropriate cost basis for subsequent reportable transactions.
How We Reconciled Missing Cost Basis
Missing cost basis requires more than simply entering an estimated purchase price. Our reconciliation process focused on establishing the source and supporting transaction trail for each reconstructed acquisition.
We:
- Identified assets with missing acquisition information
- Traced subsequent transactions backward to locate potential acquisition events
- Matched wallet and exchange transfers to avoid treating transfers as purchases or disposals
- Reviewed blockchain records for on-chain acquisitions
- Used historical exchange records where available
- Reviewed transaction dates, quantities, and asset movements
- Researched historical market prices when transaction-level pricing was unavailable
- Connected reconstructed acquisitions to subsequent disposals
- Reviewed the resulting cost basis for consistency with the client's transaction history
- Documented unresolved items requiring additional information from the client
This created a more complete and supportable cost-basis history while avoiding unsupported assumptions where the underlying evidence was insufficient.
The Results
- Historical crypto transaction activity reconstructed across multiple data sources
- Previously missing acquisition records identified and reconstructed where sufficient evidence was available
- Transfers between wallets and exchanges matched to prevent duplicate transactions
- Missing cost-basis information researched and incorporated into the reconciled ledger
- Historical asset movements connected to subsequent disposals
- Realized gains and losses calculated using the reconstructed transaction history
- A structured historical dataset created as a reliable foundation for crypto tax reporting
- Outstanding data gaps clearly identified for client follow-up
Implementation Process
Our historical reconciliation process was structured into three key phases:
Phase 1: Historical Data Collection & Portfolio Mapping
- Collected all available exchange exports, wallet records, tax reports, and historical transaction data
- Identified all known exchanges, wallets, and accounts
- Established the earliest available transaction date for each source
- Mapped transfers between the client's accounts
- Identified gaps in the historical transaction timeline
- Created a list of assets with missing acquisition information
Phase 2: Historical Reconstruction & Cost-Basis Recovery
- Investigated missing transactions using available exchange records and blockchain data
- Traced asset movements backward through wallets and exchanges
- Matched transfers to their corresponding originating transactions
- Reconstructed acquisition dates and quantities where supported
- Researched historical prices for transactions with missing pricing information
- Reviewed cost basis across multiple transaction sources
- Manually investigated transactions that could not be resolved through automated reconciliation
Phase 3: Final Reconciliation & Tax Reporting
- Integrated reconstructed transactions into the client's complete transaction history
- Reviewed asset balances and transaction flows for consistency
- Verified cost basis against subsequent disposals
- Identified remaining transactions requiring client clarification
- Finalized the reconciled historical ledger
- Prepared gain/loss reports and supporting tax-reporting data
The Bitcounts Difference
Missing crypto records can create problems years after the original transaction occurred. A purchase made on an exchange several years ago may ultimately determine the cost basis of an asset sold today, even if the original exchange account or transaction record is no longer readily available.
Bitcounts approaches historical reconciliation as a data reconstruction exercise, not simply a software-import exercise. We connect available exchange records, wallet activity, blockchain transactions, historical pricing, and subsequent disposals to rebuild the transaction trail and establish cost basis wherever sufficient supporting evidence exists.
The result is a cleaner, more complete historical crypto ledger that gives the client and their tax professional a reliable foundation for accurate reporting.
Missing historical crypto records or cost basis?
Talk to Bitcounts about reconstructing your crypto transaction history.