The clean answer
A strong crypto tax file is transaction-level, not just a single gain/loss PDF. A CPA needs enough records to determine what was bought, sold, exchanged, transferred, earned, spent, or held, and whether the tax software made reasonable assumptions.
When records are incomplete, the work usually becomes a reconstruction project: matching transfers, rebuilding cost basis, classifying rewards, and documenting unresolved assumptions.
Core records
Exchange CSV exports, annual tax reports, Form 1099s, and account statements.
Public wallet addresses, transaction exports, and chain history for self-custody wallets.
Prior-year Form 8949 support, tax software files, and carryforward basis reports.
Fiat deposits and withdrawals that help reconcile cash in and out.
Activity-specific records
Staking, mining, rewards, airdrops, and token incentive records.
DeFi swaps, liquidity pools, bridges, wrapping, lending, borrowing, and derivatives.
NFT minting, creator royalties, marketplace sales, and business expense records.
Entity, fund, or protocol accounting records if digital assets are held outside an individual account.