Guides

What Per-Wallet Cost Basis Means for Crypto Taxes (2026 Guide)

The IRS now expects wallet-by-wallet cost basis tracking for crypto. Learn what changes when you use exchanges, self-custody, and tax software.

Published July 6, 2026Updated July 6, 2026
Reviewed byCoin Buyer Guide editorial teamReview methodology
How we checked this guide
  • We reviewed the IRS digital assets page, IRS Revenue Procedure 2024-28, IRS broker-reporting FAQs, and the IRS January 2026 reminder about Form 1099-DA before publishing.
  • We also checked CoinLedger and Koinly guidance for how major crypto tax tools handle wallet-by-wallet migration and transfer matching in practice.

If you used to think of crypto cost basis as one giant pool across every exchange and wallet, that mental model is no longer safe for U.S. tax filing.

The IRS transition to wallet-or-account based tracking means the place where you sell matters. A BTC lot sitting on Exchange A is not automatically the same as a BTC lot sitting on Exchange C just because you own both accounts.

This matters much more in 2026 because many taxpayers are seeing Form 1099-DA for the first time, while those same forms often still do not include full basis for 2025 sales.

Short answer

Per-wallet cost basis means you need clean records for each exchange account and self-custody wallet, plus clean transfer matching between them.

SituationWhat changes in practice
You only bought and sold on one exchangeUsually the simplest case. Basis tracking may stay manageable if nothing ever left the platform.
You used several exchangesEach account's history matters. You cannot assume one global FIFO queue across every platform.
You moved coins between exchanges and your own walletsTransfer records become critical so basis follows the asset correctly in your own records, even if a broker form is incomplete.
You receive a 1099-DA with blank basisNormal for many 2025 transactions. You still need your own basis records and Form 8949 reconciliation.

What changed

The IRS digital assets guidance already required taxpayers to keep records, determine basis, and calculate gain or loss. The newer transition problem is where that basis lives.

IRS Revenue Procedure 2024-28 created a safe harbor for taxpayers to allocate unused basis of digital assets to the wallets or accounts holding those assets as of January 1, 2025. The related final regulations apply wallet-or-account based rules to digital-asset acquisitions and dispositions on or after that date.

In plain English:

  • older "everything in one universal bucket" habits are no longer a good compliance assumption for U.S. crypto taxes;
  • exchange accounts and self-custody wallets need their own lot history;
  • transfers between places you control are still usually not taxable, but they are extremely important for basis tracking.

If you missed the earlier transition discussions, 2026 is when the issue becomes visible because broker reporting started surfacing crypto sales on Form 1099-DA.

Why this gets messy fast

Here is the classic example.

  1. You bought 1 BTC on Exchange A at $10,000.
  2. You bought 1 BTC on Exchange B at $20,000.
  3. You bought 1 BTC on Exchange C at $30,000.
  4. You sold 1 BTC on Exchange C at $40,000.

Under an old universal approach, you might have treated the earliest $10,000 lot as sold first.

Under wallet-or-account based tracking, the sale on Exchange C cannot casually pull basis from another platform's queue just because you own the other accounts. If the sold unit was the one sitting on Exchange C, the relevant basis may be the lot associated with Exchange C unless you transferred in different units and documented them properly.

That is why two people with the same coins and the same sale price can report different gains depending on where the lots actually sat and whether transfers were matched correctly.

Why self-custody makes recordkeeping more important, not less

The IRS still says moving crypto between wallets or accounts you own or control is usually not itself a taxable event. We covered that in our guide on wallet-to-wallet transfers and the IRS digital asset question.

But a non-taxable transfer can still break your records if you do not keep both sides:

  • where the coins came from,
  • where they went,
  • when the transfer happened,
  • what network and asset were used,
  • what fee was paid,
  • and whether the receiving side was matched back to the sending side.

If you skip that work, a later exchange sale can look like newly arrived crypto with no acquisition history. That is how people end up with missing-basis warnings or 1099-DA forms that only show proceeds.

Why 1099-DA does not solve this for you

The IRS January 2026 reminder was blunt: most 2025 Form 1099-DA statements will not include basis, and taxpayers must calculate basis themselves to determine gain or loss.

The broker-reporting FAQs add another important limit. A custodial broker may be able to use customer-provided acquisition information for lot ordering, but the FAQ says the broker may not rely on that same customer-provided acquisition information to report basis on Form 1099-DA for transferred-in digital assets.

That means this situation is normal:

  • you transfer crypto into an exchange,
  • the exchange later reports the sale,
  • the 1099-DA shows proceeds,
  • and you still have to prove the basis yourself.

So treat 1099-DA as a matching document, not as the complete answer.

What to fix before you file

A practical cleanup checklist looks like this:

1. Import every exchange and wallet you actually used

Do not import only the exchange that generated a tax form. If the asset was bought elsewhere, parked in self-custody, bridged, or moved between platforms, you need the full path.

2. Match transfers before reviewing gains

A withdrawal from one platform and a deposit to another should not sit in your records as two unrelated events if they were really the same movement of your own coins.

3. Resolve missing-basis and uncategorized warnings

These warnings usually mean your history is incomplete, a transfer did not match, or the software does not know where a lot originated.

4. Check holdings against reality

If your software says you own more or less crypto than you actually hold, your basis history is probably wrong somewhere upstream.

5. Reconcile 1099-DA proceeds to your own records

Make sure the broker-reported sale activity is visible in your own ledger, then fix basis separately where needed.

When tax software starts earning its keep

This topic is exactly where crypto tax software becomes more than a convenience.

A good tool can help you:

  • import exchange and wallet histories,
  • identify likely transfers,
  • carry cost basis through your own movement of funds,
  • flag missing-basis problems before filing,
  • and generate Form 8949 support after cleanup.

For broad options, start with our best crypto tax software guide. If you want the simpler shortlist, read best crypto tax software for beginners. If you are already deciding between the two main products on this site, compare Koinly vs CoinLedger, then read the Koinly review and CoinLedger review.

Common mistakes to avoid

Treating a self-transfer like a complete paper trail

A blockchain transfer proves that coins moved. It does not automatically explain your acquisition date, original purchase price, or which tax lot should be associated with the receiving side in your own books.

Assuming the selling exchange knows your full basis

If the asset was bought on another platform or came from self-custody, the selling exchange may know very little beyond the deposit and eventual sale.

Ignoring the January 1, 2025 transition

The wallet-or-account based rules are not a future problem. They already apply to acquisitions and dispositions on or after that date.

Waiting until a 1099-DA arrives

By the time the form shows up, the hard part is often reconstructing older transfers and missing lots. Cleanup is easier before filing season pressure hits.

Bottom line

Per-wallet cost basis does not mean every wallet transfer is taxable. It means the recordkeeping standard got stricter for people who use multiple exchanges, hardware wallets, and self-custody apps.

The 2026 pain point is simple: brokers are now reporting more crypto sales, but many 1099-DAs still do not provide the full basis story. If your coins moved between platforms, you need records that show how basis traveled with them.

If your history is small and stayed on one exchange, this may be manageable manually. If you used several exchanges, a hardware wallet, and self-custody transfers, this is one of the clearest cases where tax software can save time and reduce filing mistakes.

This article is educational and not tax advice. For large balances, business use, or messy historical records, work with a qualified tax professional.