CRYPTO TAX · IRS COMPLIANCE
Davit Cho — Crypto Tax Researcher · CEO at JejuPanaTek (2012–) · Patent Holder #10-1998821 · Founder of LegalMoneyTalk
Published: April 30, 2026 · 12 min read · 100% Independent · Ad-Free
CRYPTO TAX · IRS COMPLIANCE
On January 1, 2026, the IRS quietly ended an era. Most crypto holders are still migrating like it never happened.
Universal cost basis — the convenient pool that let you mix coins across every wallet and exchange — is dead. In its place: per-wallet, per-account, per-lot tracking, enforced by the new 1099-DA reporting regime. The bad news: if you didn't make a safe harbor election by your 2025 return, the IRS chose your method for you. The good news: there's still time to document it correctly. Here's how.
π BOTTOM LINE — IN 60 SECONDS
- Universal cost basis ended Jan 1, 2026. You must now track cost basis per wallet, per account, per lot.
- Rev. Proc. 2024-28 required a safe harbor election with your 2025 return — Global Allocation, Specific Unit Allocation, or default.
- If you did nothing, the IRS treats you as defaulting into FIFO per-wallet for 2026 onward.
- 1099-DA arrives in 2026. Brokers report per-account. Mismatches with your filings flag audits.
- The migration isn't optional. Document a Dec 31, 2025 snapshot, allocate every lot, save every CSV. This article is your audit-proof workflow.
What Just Changed (And Why Most Holders Missed It)
For years, most crypto holders treated cost basis as one big pool. Bitcoin bought on Coinbase in 2018, BTC moved to a Ledger in 2021, BTC sent to a Kraken account in 2023 — all averaged together, all FIFO'd against the oldest lot regardless of where it actually sat. The IRS tolerated this because there was no realistic alternative. Brokers didn't report. Wallets didn't talk to each other. Pooling was the only thing that worked.
That tolerance ended on January 1, 2026.
Three things changed at once:
1. Per-wallet basis became mandatory. Under the final regulations implementing IRC §1012(c), cost basis must now be tracked separately for each wallet, account, or address you control. The "universal pool" is no longer recognized for transactions on or after Jan 1, 2026.
2. Brokers began reporting on Form 1099-DA. Centralized exchanges (Coinbase, Kraken, Gemini, etc.) now issue 1099-DA forms reporting your gross proceeds per account starting with 2026 transactions. The IRS will match these against your Schedule D. Mismatches are audit triggers.
3. Rev. Proc. 2024-28 imposed a one-time election deadline. Every taxpayer holding crypto on Jan 1, 2026 had to choose how to migrate their pre-2026 unused basis into the new per-wallet world — and that choice had to be documented with their 2025 return.
Most retail holders missed item three entirely. Tax software defaulted them. CPAs without crypto specialization let it slide. The result: thousands of returns filed with no documented allocation, leaving the holder exposed when 2026 1099-DAs start arriving with numbers that don't reconcile.
The Safe Harbor Election: Three Paths You Already Took (Knowingly or Not)
Rev. Proc. 2024-28 gave taxpayers three options for migrating pre-2026 unused cost basis into the per-wallet system. Whether you actively chose one or not, you ended up in one of these three paths.
Path A — Specific Unit Allocation (the strategic choice)
You assigned each pre-2026 unused unit of crypto to a specific wallet, by lot, by acquisition date. Highest-cost lots can be placed in wallets you plan to sell from soon (minimizing future gain). Lowest-cost lots can be placed in long-term hold wallets. This requires a written allocation statement attached to the 2025 return and full per-lot documentation. Best for: holders with multiple wallets and meaningful basis spread.
Path B — Global Allocation (the simple choice)
You allocated pre-2026 unused basis across wallets using a reasonable, consistent method (typically pro-rata by quantity). Less flexibility, less optimization, but vastly less paperwork. Still requires the election statement on the 2025 return. Best for: holders with one or two wallets and low complexity.
Path C — No Election (the default trap)
You filed your 2025 return without any allocation statement. The IRS treats this as defaulting into per-wallet FIFO from Jan 1, 2026 forward, with pre-2026 basis attached to whichever wallet held the units on Dec 31, 2025. This is where most holders ended up by accident. It's not catastrophic — but you've lost optimization flexibility, and your documentation burden is now higher, not lower, because you have to prove the Dec 31 snapshot from external records.
Critical clarification:
Even if you ended up in Path C by default, you are not exempt from documenting per-wallet basis going forward. The IRS just chose your starting allocation for you. Every transaction from Jan 1, 2026 onward still requires per-wallet, per-lot tracking on your end.
The 4-Step Migration Workflow
Whether you elected Path A, B, or defaulted into C, the operational workflow is the same. Skipping any step is what creates audit exposure later.
Step 1 — Inventory Every Wallet, Every Lot
List every place you hold crypto: centralized exchanges (Coinbase, Kraken, Binance.US, Gemini, etc.), self-custody hot wallets (MetaMask, Phantom, Rabby), hardware wallets (Ledger, Trezor), and any DeFi positions (staked, LP'd, lent). For each, pull the complete transaction history as a CSV. The IRS expects you to have this — not "approximately" but actually.
Step 2 — Snapshot December 31, 2025
Document the exact units held in each wallet at end-of-day Dec 31, 2025 UTC. This snapshot is your migration baseline. Without it, you cannot prove what was where on Jan 1, 2026 — and you cannot defend any per-wallet allocation later. If you didn't take the snapshot in real time, reconstruct it now from exchange CSVs and on-chain records before more time passes.
Step 3 — Allocate Per Your Safe Harbor Election
Apply the allocation method consistent with your election (or default). For each wallet, the result is a starting per-lot ledger: lot ID, acquisition date, original cost basis, units. This becomes the source of truth for every 2026 disposition.
Step 4 — Document for Audit
Save the inventory CSVs, the Dec 31 snapshot, the election statement (if filed), the allocation worksheet, and the resulting per-lot ledger together in one folder. Time-stamp it. The audit defense isn't the math — it's proving the math was done in good faith with contemporaneous records.
What "Audit-Proof" Actually Means
When the 2026 1099-DA forms hit IRS systems, an automated reconciliation runs against every Schedule D. If your reported gain on a sale doesn't match the broker's reported proceeds minus the basis you claim, the system flags it. From there, an examiner asks one question: "Show me how you calculated that basis."
A defensible answer requires six pieces of evidence:
- Wallet inventory — every account/wallet you held on Dec 31, 2025.
- Dec 31, 2025 snapshot — units per wallet at the migration date.
- Election statement — the actual document attached to the 2025 return (or proof of default).
- Per-lot allocation ledger — the resulting basis per lot per wallet on Jan 1, 2026.
- Source records — original exchange CSVs, on-chain transaction hashes, transfer records.
- Migration timestamp — when you did the work, ideally before any 2026 disposition.
Miss any one and the rest get weaker. Have all six and a 2026 audit becomes a paperwork exchange, not a battle.
What To Do Now (By Filing Status)
If you've already filed your 2025 return with an election: verify the election statement is in your records. Pull a copy from your tax software. Confirm the allocation method is documented and consistent with the per-lot ledger you're using for 2026 transactions.
If you've already filed without an election: you defaulted into per-wallet FIFO. This is recoverable but tighter. Reconstruct the Dec 31, 2025 snapshot now and lock in your per-wallet starting basis from external records. You cannot retroactively elect Path A or B, but you can still make every 2026 disposition cleanly defensible.
If you haven't filed yet (extension or late filer): you still have the election available. Don't file a bare return. Either consult a crypto-specialized CPA or, at minimum, attach a clear allocation statement before filing. Path A and Path B both require the statement to be in the filed return — not added later.
If you held crypto on Dec 31, 2025 but didn't sell anything in 2025: you still need the migration done. The election was about the migration baseline, not about a triggering sale. Holders who think "I didn't sell, so it doesn't apply to me" are the most exposed group when their first 2026 disposition flows through 1099-DA.
BOTTOM LINE
The migration already happened. The question is whether you documented it.
Per-wallet cost basis isn't coming — it's been the law since Jan 1, 2026. The 1099-DA reconciliation isn't theoretical — it's running. The safe harbor election deadline didn't get extended — it passed with your 2025 return. None of this is fixable by ignoring it. But all of it is still defensible if you do the inventory, the snapshot, the allocation, and the documentation now, before your first 2026 disposition gets flagged.
Quick FAQ
Q: Does this apply to NFTs and stablecoins?
Yes. Per-wallet basis applies to all digital assets defined under IRC §6045(g)(3)(D), including NFTs and stablecoins. The 1099-DA reporting scope is broad.
Q: What about DeFi wallets the IRS can't see?
Self-custody is not invisibility. You're still legally required to track per-wallet basis. The 1099-DA only covers broker-reported activity, but your Schedule D must include all dispositions across all wallets, broker or not.
Q: Can I switch from FIFO default to Specific ID later?
For lot-selection method on 2026 dispositions, yes — you can use Specific Identification on a per-disposition basis if you document the lots before the sale. But the safe harbor migration election (Path A vs B vs C) is locked once your 2025 return is filed.
Q: What's the penalty for getting it wrong?
Underreporting penalties apply if your basis is overstated. The bigger risk is reasonable-cause defense: without documented migration records, you can't show you tried in good faith — which removes a key audit defense.
Related Reading
| Powell FOMC & Tax Window | Reader-First Framework | About Davit Cho |
Official IRS Resources
• Rev. Proc. 2024-28 (full text)
• IRS Digital Assets hub
• Form 1099-DA instructions
Editorial perspective by Davit Cho. LegalMoneyTalk is an independent ad-free research publication. This article is for educational purposes and reflects general analysis of IRS guidance as of April 2026. It does not constitute tax, legal, or investment advice. Consult a crypto-specialized CPA or tax attorney for your specific situation.




