Transaction history in crypto doesn't live in one place. If you've bought on Coinbase, moved funds to a self-custody wallet, swapped on a DEX, and received a staking reward on a different chain — your records are spread across at least four separate systems. None of them communicate with each other.
This is a genuine operational challenge. The moment you need a complete picture — for tax reporting, for tracking what happened to a particular wallet, for understanding where something went wrong — you have to know where each piece lives and how to retrieve it.
The first thing to understand is that crypto transaction records exist in two completely separate forms, and each requires a different approach.
Centralized exchange records are stored in the exchange's internal database. Coinbase, Binance, Kraken — each maintains its own ledger of what happened in your account. The exchange knows who you are through KYC, so your trades are linked to your identity. The downside: each exchange only knows about its own transactions. Coinbase has no record of what happened on Binance, and neither has any visibility into what your self-custody wallet has done.
On-chain records work differently. Every transaction on a public blockchain is permanent, publicly visible, and indexed by the network. No one controls this data — it's just the state of the chain. Block explorers (websites that index blockchain data) make it searchable. You don't need an account or permission to access this history. You just need the wallet address.
Every major exchange has a transaction history section, though the naming varies. Look for "Transaction History," "Trade History," "Account Activity," or "Reports." On Coinbase, it's under the Taxes section of your account settings. On Binance, it's in the Wallet menu under Transaction History. Most exchanges also offer CSV exports, which are useful if you're feeding data into a tax tool.
The important limitation: what you download from any exchange is scoped entirely to that exchange. If you have accounts at three different exchanges, you need to export from all three separately. There's no cross-exchange aggregation built into the exchanges themselves.
For self-custody wallets — MetaMask, Ledger, any address you control — the record is on the blockchain itself. Every transaction that address has ever sent or received is publicly visible. You access it through a block explorer.
Each chain has its own explorer (or several). Etherscan covers Ethereum mainnet. Chain-specific variants exist for major EVM chains: Arbiscan for Arbitrum, Basescan for Base, Polygonscan for Polygon. For Solana, Solscan.io or the official Solana Explorer work. For Bitcoin, Mempool.space is widely used.
The process is the same on all of them: paste your wallet address into the search bar and you get the complete transaction history for that address on that chain. Incoming transfers, outgoing transfers, token transfers (including ERC-20 and NFTs), and every smart contract interaction — all listed chronologically.
Here's where it gets more complicated. If you use the same seed phrase across multiple chains — which is standard practice — your Ethereum address on Arbitrum has a separate transaction history from the same address on Polygon, even though the underlying private key is identical. You need to check each chain separately.
For EVM-compatible chains (Ethereum, Arbitrum, Base, Polygon, Optimism, BNB Chain, and others), your wallet address is the same across all of them. That means you can search the same address on different chain explorers and get the activity on each. Portfolio aggregators like DeBank or Zapper do this automatically — paste your address and they'll compile activity across major EVM chains in one view.
Non-EVM chains are a separate lookup. Your Solana address is completely different from your Ethereum address. Bitcoin is separate too. Each requires its own explorer search.
Basic transfers and swaps show up cleanly on block explorers. But some DeFi interactions are harder to trace without context. A liquidity pool deposit might appear as a contract interaction that transferred two tokens in and returned a pool token — the mechanics are on-chain, but interpreting what happened requires knowing what that contract does.
This doesn't mean the history isn't there. It is. The on-chain record is complete. Making sense of it — especially for tax purposes — is where specialized tools earn their keep. Tax tools like Koinly and CoinLedger can ingest on-chain data by wallet address and apply logic to categorize contract interactions as swaps, LP deposits, reward claims, and so on.
Most people's crypto history spans multiple exchanges, multiple wallets, and multiple chains. No single system consolidates all of this automatically. Building a complete record means:
The practical advice: keep a running list of every address and exchange account as you go. Trying to reconstruct this retroactively — especially across multiple years — is significantly harder than maintaining the list in real time.
The 1099-DA rollout (effective for tax year 2025 at centralized exchanges) means exchanges will produce standardized transaction reports. This improves the quality of CEX records considerably — eventually, you should receive a 1099-DA from each exchange rather than having to manually export and organize. Cost basis data phases in for tax year 2026.
The 1099-DA covers only on-exchange activity. On-chain history remains self-service — the blockchain is the source of record, and block explorers are how you access it. The fragmentation problem for self-custody users is unchanged by the CEX reporting rollout.
1099-DA forms issued accurately by Coinbase, Binance.US, and Kraken for tax year 2025 (expected April 2026). Accurate cost basis data included in 1099-DA filings beginning April 2027 for tax year 2026. DeFi reporting extension passes and standardizes on-chain reporting.
Congressional narrowing of the broker definition reduces the scope of required 1099-DA reporting — reverting more activity to manual export requirements and self-reporting.
Now: The obligation to keep records is yours — build the habit of logging every address and downloading exchange CSVs regularly rather than reconstructing retroactively. Next: 1099-DA forms for tax year 2025 arrive April 2026, improving on-exchange record quality significantly. Later: DeFi reporting standardization remains unresolved; treat on-chain history as self-service for the foreseeable future.
This covers where to find raw transaction records and how to access them. It doesn't cover how to interpret individual transactions — that's covered separately. Tax reporting mechanics, cost basis tracking methodology, and tax software workflows are each separate topics. This post is specifically about locating the data.




