MetaMask record guide

MetaMask Cost Basis: Rebuild Wallet Transfers Before Filing

A current MetaMask-specific workflow for reconstructing self-custody transaction history and reconnecting it to original cost-basis records.

Direct answer: MetaMask is a self-custody wallet and says it does not send tax forms to you or the government. A MetaMask “cost basis problem” is therefore usually a record-reconstruction problem: reconnecting on-chain wallet activity to the original acquisition record and to any later broker-reported disposition.

MetaMask does not generate a 1099-DA

MetaMask's current support guidance says it does not generate tax statements directly. Its Tax Hub is an integration with Summ, a third-party tax service. That distinction matters: a broker's Form 1099-DA and a MetaMask wallet's transaction history are different records with different roles.

How to reconstruct MetaMask transaction history

  1. List every MetaMask account/address that held the asset during the period you are reconstructing.
  2. Use the relevant blockchain explorer to review the on-chain history for each public address. MetaMask says it does not currently provide a built-in CSV/PDF export directly from the wallet.
  3. For networks supported by a block explorer export, download the transaction data for the period you need.
  4. Alternatively, use MetaMask Tax Hub/Summ to import wallet activity using your public address and review the imported transactions.
  5. Reconnect each incoming transfer to the earlier source: exchange purchase, another wallet, bridge, swap or other acquisition event.
  6. Record the original acquisition date, amount paid, fees and the transaction hash or source statement that supports it.
  7. When assets later reach a broker and are sold, compare that reconstructed trail with the broker's Form 1099-DA and transaction export.
Security: You should never share a Secret Recovery Phrase or private key to reconstruct tax records. MetaMask's support guidance also warns users not to share the Secret Recovery Phrase with a platform, service or individual.

Why transferred crypto can break the basis trail

A blockchain transfer can prove that units moved from one address to another, but it does not by itself establish what you originally paid for those units. The acquisition evidence may live on an exchange statement, an earlier wallet transaction, or another record entirely. That is why a later broker can have a reportable sale without possessing the complete original basis history.

What tax software can and cannot do

Tax software can help match large volumes of wallet activity, but it still depends on complete inputs and correct classifications. It cannot safely invent an acquisition that is missing from the source record. Review missing wallets, duplicate transfers, bridges and swaps before trusting a calculated result.

Start with the record trail

Primary sources