Back to ResearchTopic: Crypto Taxes by Country
2026-10-2224 min read

Do You Need Per-Wallet Crypto Cost Basis Now?

C

Research Desk • Organizational attribution

Source Standard
6 source notes
Last Reviewed
2026-10-22
Not Advice
Educational research, not a recommendation to buy or sell

Yes. For US taxpayers, every sale, swap or transfer of crypto completed on or after January 1, 2025 is matched to the units held in the specific wallet or exchange account it left, not to a single pool of everything you own. Treasury Regulation 1.1012-1(j) sets that rule, and Rev. Proc. 2024-28 gave holders a one-time way to split their pre-2025 basis across wallets.

That one-time step is mostly in the past now. As of October 22, 2026, the safe harbor's deadlines have run for nearly everyone, and the 2025 relief for broker accounts in Notice 2025-7 ended on December 31, 2025. So this guide is written for the question most people actually have today: what the per-wallet rule means for sales in tax year 2026, how a migration done on time looks on paper, and what to raise with a tax professional if it was never done. Every rule cited below was read in the official text on October 22, 2026.

For taxable events and reporting forms in general, see our overview of how the IRS taxes crypto in the United States. This page covers one question: which units you sold, and where their basis lives.

What Actually Changed in 2025

Before 2025, the rules for choosing which units were sold came from the IRS's virtual currency FAQs. FAQ 39 said you could choose which units were sold if you could specifically identify them and substantiate their basis. FAQ 40 described how: by a unit's unique digital identifier, or by records of all units held "in a single account, wallet, or address" showing four things (acquisition date and time, basis and value at acquisition, disposal date and time, and value and proceeds at disposal). FAQ 41 set the fallback: without identification, units are treated as sold first in, first out. The IRS now labels that set of FAQs as generally applying to transactions completed before January 1, 2025.

The FAQs did not say in so many words that identification stopped at the edge of one wallet. Rev. Proc. 2024-28 records that commenters told Treasury many taxpayers had read them as permitting a "universal" or "multi-wallet" approach: selling coins out of one wallet while attaching the basis of coins sitting in another, or running FIFO across every wallet and exchange at once. The same comments warned that the limits of basis-tracking software could widen the gap between taxpayers' records and what brokers report.

The final regulations, published as T.D. 10000 in the Federal Register on July 9, 2024 (89 FR 56480), close that door. Section 1.1012-1(j)(6) makes the identification rules apply to all acquisitions and dispositions of digital assets on or after January 1, 2025. The statutory basis is Internal Revenue Code section 1012(c)(1), which requires account-by-account basis conventions for "specified securities," a category the 2021 Infrastructure Investment and Jobs Act extended to digital assets.

Pre-2025 transactions (IRS FAQs, Part I)Transactions on or after January 1, 2025 (Reg. 1.1012-1(j))
Where identification happensRead by many as across all wallets and accountsInside the single wallet or broker account the units leave
How to pick unitsSpecific identification with substantiating recordsSelf-custody: your own books before the sale. Broker custody: an instruction to the broker, or a standing order
FallbackFIFO, earliest unit acquiredFIFO, earliest unit acquired within that wallet or that broker's custody
Transfer-in datesNot addressed in FAQs 39 to 41Disregarded: the original acquisition date counts
Changing your selection approachNot addressed in FAQs 39 to 41Not a change in accounting method (Reg. 1.1012-1(j)(4))

What Counts as "a Wallet" for This Rule

The regulation borrows its definitions from Treas. Reg. 1.6045-1(a)(25):

A wallet is "a means of storing, electronically or otherwise, a user's private keys to digital assets."
A hosted wallet is a custodial service storing keys on behalf of others. An exchange account is the familiar example.
An unhosted wallet is non-custodial. The definition names both forms: software connected to the internet (a hot wallet) and hardware or physical media kept offline (a cold wallet).
An asset is held in a wallet if that wallet stores the keys needed to move it. The same paragraph adds that an asset associated with an address generated by a wallet, or a sub-ledger account of a wallet, is also treated as held in that wallet.

That last point matters because one wallet can generate many receiving addresses, a pattern our explainer on how Bitcoin address formats differ helps make sense of. The definition ties holdings to the wallet that generated the address, not to each address separately. For a plain-language primer on keys, custody and the hot and cold distinction, see what a crypto wallet is and how it stores keys.

One shortcut the IRS has ruled out: FAQ 96 in its newer digital asset FAQs says that writing all your private keys into one duplicate backup does not turn your separate wallets into a single wallet. A combined seed backup is a security arrangement, not a tax consolidation.

Which Identification Rule Applies to Each Place You Hold Coins

Not in a broker's custody. This covers an unhosted wallet you control, and (per IRS FAQ 83) a hosted wallet run by a provider that is not acting as a broker for those units. Under Reg. 1.1012-1(j)(2), you make a specific identification if, no later than the date and time of the sale or transfer, you record on your own books which units are going, using any identifier sufficient to pin them down, such as purchase date and time or purchase price. You must also keep records that show the units actually left that wallet. Miss either step and paragraph (j)(1) applies FIFO within that wallet. The lot you identify also decides how a loss sale behaves; our guide to the wash sale rule and loss harvesting works a three-lot example with stated numbers.

In a broker's custody. Under paragraph (j)(3)(ii), the identification has to be given to the broker, no later than the date and time of the sale, by reference to an identifier the broker designates as specific enough. IRS FAQ 85 adds that which identifiers count is "solely within the discretion of your broker." A standing order counts. If the broker offers only one way to select units, that method is treated as your standing order and, per FAQ 89, you may not use another for transactions after December 31, 2025. Without a valid identification, paragraph (j)(3)(i) treats the earliest-acquired units in the broker's custody as sold.

Two details apply to both groups. First, the date units arrived in a wallet or account is ignored for FIFO purposes: it is the original acquisition date that counts. Second, in a crypto-to-crypto trade where the broker withholds part of what you receive to cover fees or backup withholding, paragraph (j)(3)(iii) deems the withheld units to come from the units just received, whatever standing order you have.

Here is that logic as a decision table for a sale in tax year 2026.

Where the units sit when you sell in 2026Who receives your identificationDeadlineIf you do nothing
Hardware or software wallet you controlYour own books and recordsNo later than the date and time of the saleFIFO among units in that wallet
Custodial wallet from a provider not acting as a brokerYour own books and records (FAQ 83)No later than the date and time of the saleFIFO among units in that wallet
Exchange or broker account offering several selection methodsThe broker, using its designated identifiers, or a standing order lodged with itNo later than the date and time of the saleFIFO among units in that broker's custody
Broker account offering only one selection methodThat method is your standing orderFixed in advanceNot applicable: the single method governs

The Transition: Rev. Proc. 2024-28 in Plain Terms

Years of pooled records leave basis that no longer lines up with the coins sitting in each wallet. Rev. Proc. 2024-28, released June 28, 2024, gave a safe harbor under section 1012(c)(1) to fix that once, with a snapshot taken "as of January 1, 2025," which it defines as immediately after the close of your day on December 31, 2024.

The vocabulary is worth learning because the examples below use it:

Remaining digital asset units are units you acquired before January 1, 2025 and still held in a wallet or account at the snapshot.
Previously identified and used basis is basis you already attached to a unit sold or transferred before 2025, whether or not that unit actually came from the same wallet. It is spent and can never be allocated again.
Units of unused basis are every other unit of original basis you still held at the snapshot. The revenue procedure treats all of it as unused, even if you could factually trace some of it to particular coins.

The safe harbor lets you make "any reasonable allocation" of unused basis to wallets holding the same number of remaining units, per type of asset. Bitcoin and ether are separate types, and a failure for one does not spoil the other. The conditions in section 4.02 are short but strict: the units must be capital assets, the basis must come from the same type of asset, you must have records showing the number of remaining units in each wallet, and records showing the number of units of unused basis, their original per-unit cost and their acquisition dates. The allocation is irrevocable. And section 5.04 is blunt that the safe harbor only governs where basis goes, not how much of it you have: the amount still has to be substantiated separately.

There were two ways to make the allocation, with different deadlines.

Specific unit allocationGlobal allocation
What you doAssign identified units of unused basis to each wallet's pool (or to specific units, if you can tell them apart)Write a fixed ordering rule, then let the rule fill each wallet in a set sequence
When the method must existNo separate requirementDescribed in your books before January 1, 2025
When the allocation must be completeBefore the earlier of your first sale, disposition or transfer of that asset type on or after January 1, 2025, or the due date (including extensions) of your 2025 returnBefore the later of those two dates
Selling before it is completeNot addressed: the allocation must already be finished by your first post-2024 disposalSpecific identification only through a standing order (lodged with a broker or recorded in your books), applied once the allocation is complete
Discretion after January 1, 2025Assignments can be recorded after that date, up to the deadline (the procedure's Example 3 completes one in 2025)Not allowed: a rule leaving room for later choice is not a global allocation

Example 4 in the revenue procedure shows what happens when a holder using a global allocation picks specific units for a sale before finishing the allocation: the pick is ignored, and FIFO within that wallet applies instead. The procedure also excludes allocations whose amounts were already before a court, the IRS Independent Office of Appeals, or an examination the IRS opened before January 1, 2025, unless a final determination came before the allocation deadline.

Worked Migration: One Investor, Three Wallets

The example below is hypothetical. The person, dates, prices and wallets are invented, fees are ignored to keep the arithmetic readable, and the prices are illustrations, not market data or forecasts. It follows a taxpayer who completed a specific unit allocation on time, then shows the alternative global allocation she could have adopted instead.

Purchase history (all bitcoin, all capital assets):

LotAcquiredAmountPrice per BTCTotal basisBought on
AMarch 10, 20190.50 BTC$4,000$2,000Exchange X
BApril 5, 20210.50 BTC$58,000$29,000Exchange X
CNovember 20, 20221.00 BTC$16,000$16,000Exchange Y
DMarch 1, 20240.50 BTC$62,000$31,000Exchange Y
Total2.50 BTC$78,000

Movements before the snapshot:

1.In 2023, Maya withdraws all 1.00 BTC from Exchange X to a hardware wallet. The coins that physically moved were Lots A and B. Our step-by-step guide to withdrawing from an exchange to self-custody lists the records that move should leave behind.
2.On June 14, 2024, she sells 0.50 BTC on Exchange Y. Her tracking software runs universal FIFO, so her 2024 return attaches Lot A's basis ($2,000, acquired 2019) to that sale, even though Lot A's coins were sitting in the hardware wallet.
3.In September 2024, she moves 0.25 BTC from Exchange Y to a phone wallet.

The snapshot, as of January 1, 2025:

WalletTypeRemaining units
W1: hardware walletUnhosted, cold1.00 BTC
W2: Exchange Y accountBroker custody0.75 BTC
W3: phone walletUnhosted, hot0.25 BTC
Total2.00 BTC

Units of unused basis: Lot B (0.50 BTC, $29,000), Lot C (1.00 BTC, $16,000) and Lot D (0.50 BTC, $31,000). That is 2.00 BTC of unused basis worth $76,000, matching the 2.00 BTC of remaining units. Lot A is gone: its $2,000 is previously identified and used basis because Maya's 2024 return already spent it.

The trap at this step. Tracing the coins, Maya might reason that her hardware wallet "really" holds Lots A and B, so its basis should be $31,000. Section 5.02(7) says any allocation of previously identified and used basis is not reasonable. Pulling Lot A back would count $2,000 of basis twice, once on the 2024 return and once again on a future sale. The safe harbor works only with what was left unspent.

Path 1: the specific unit allocation Maya recorded on February 3, 2025. She had no bitcoin sales or transfers until 2026, so her deadline was the due date of her 2025 return, including any extension.

WalletLots assignedUnitsAllocated basis
W1 hardwareLot B 0.25 + Lot C 0.751.00 BTC$14,500 + $12,000 = $26,500
W2 Exchange YLot B 0.25 + Lot D 0.500.75 BTC$14,500 + $31,000 = $45,500
W3 phoneLot C 0.250.25 BTC$4,000
Total2.00 BTC$76,000

Each assigned lot keeps its original acquisition date, as section 3.03 requires. Lot B in W2 is still a 2021 acquisition even though those exact coins were never on Exchange Y.

Path 2: the global allocation she could have chosen instead. Suppose that in December 2024 Maya had written this rule in her records: order unused basis by latest acquisition date first, then fill W2, then W3, then W1. Applied, the rule produces:

WalletLots assigned by the ruleUnitsAllocated basis
W2 Exchange YLot D 0.50 + Lot C 0.250.75 BTC$31,000 + $4,000 = $35,000
W3 phoneLot C 0.250.25 BTC$4,000
W1 hardwareLot C 0.50 + Lot B 0.501.00 BTC$8,000 + $29,000 = $37,000
Total2.00 BTC$76,000

Both paths place the same $76,000; they differ only in which wallet's sales it offsets. A global rule had to be on paper before January 1, 2025, so it cannot be adopted after the fact.

The Same 2026 Sales Under FIFO and Under Specific Identification

Continue with Path 1. In January 2026, Maya buys Lot E on Exchange Y: 0.25 BTC at a hypothetical $90,000, for $22,500. W2 now holds Lot B 0.25, Lot D 0.50 and Lot E 0.25. In September 2026 she makes three sales at a hypothetical $100,000 per BTC. The IRS's digital assets page sets the holding-period line: more than one year is long-term, one year or less is short-term.

Tax year 2026 saleMethodUnits treated as soldBasisProceedsGainHolding period
W2: 0.25 BTC on Exchange YFIFO defaultLot B (2021)$14,500$25,000$10,500Long-term
W2: 0.25 BTC on Exchange YSpecific ID given to the broker: Lot DLot D (2024)$15,500$25,000$9,500Long-term
W2: 0.25 BTC on Exchange YSpecific ID given to the broker: Lot ELot E (2026)$22,500$25,000$2,500Short-term
W1: 0.25 BTC from hardware walletFIFO defaultLot B (2021)$14,500$25,000$10,500Long-term
W1: 0.25 BTC from hardware walletSpecific ID in her own books: Lot CLot C (2022)$4,000$25,000$21,000Long-term
W3: 0.10 BTC from phone walletAny methodLot C (2022)$1,600$10,000$8,400Long-term
W3, for contrast: old universal FIFONo longer available for 2025 onwardLot B, borrowed from another wallet$5,800$10,000$4,200Long-term

Three things stand out.

First, the method only matters inside a wallet with more than one lot. W3 holds a single lot, so FIFO and specific identification give the same $1,600 of basis. The last row shows what pooled thinking used to produce: under universal FIFO, the earliest unused basis anywhere (Lot B, at $58,000 per BTC) would have been pulled into the phone-wallet sale. Under the per-wallet rule, that basis is locked to W1 and W2, and in this example the W3 gain doubles.

Second, a smaller gain can come with a trade-off: choosing Lot E in W2 cuts the gain to $2,500 but makes it short-term. Which result suits a household depends on its full tax picture, a question for a tax professional.

Third, who holds the identification differs by wallet. For the W2 rows, Maya must give Exchange Y an identification it accepts, using its designated identifiers, by the time of the sale; if it offers only one selection method, that method governs. For W1, a dated note in her own records made before she broadcasts the transaction is the identification, and a note written afterwards is not.

Standing Orders and Broker Accounts: 2025 Versus 2026

Broker accounts had a softer first year. Notice 2025-7, effective December 31, 2024, explains that Treasury and the IRS understood some brokers might not have the technology by January 1, 2025 to accept specific instructions or standing orders. For a relief period running from January 1 to December 31, 2025, it let taxpayers identify broker-held units without telling the broker: either by recording the particular units in their own books by the time of the sale, or by recording a standing order in their own books before the covered units were sold.

The notice applied only to units in a broker's custody, not to unhosted wallets. It also switched off, for those who used the relief, the rule that a broker's single offered method counts as a standing order. And it stated that anyone also relying on Rev. Proc. 2024-28 could use the relief only after meeting that procedure's requirements, including finishing a global allocation if that was the chosen path.

Reliance is limited to the relief period. The IRS FAQs added December 15, 2025 describe the position from 2026 onward:

Broker account issueSales in 2025 (Notice 2025-7 relief)Sales after December 31, 2025
Where the identification can liveYour own books, or with the brokerWith the broker, using identifiers it designates
Standing orderCould be recorded in your own books onlyMust be in place with the broker by the time of the sale
Broker offers only one methodNot binding if you used the reliefTreated as your standing order; no other method allowed
No identification at allFIFO within the broker's custodyFIFO within the broker's custody

The IRS digital assets page, last updated September 2, 2026 when we checked, lists Notice 2025-7 among its guidance and shows no later notice extending that relief into 2026. If you read about an extension elsewhere, look for the notice number on irs.gov before relying on it.

If the Allocation Was Never Done

For most individual calendar-year filers, a specific unit allocation had to be completed by the due date of the 2025 return including extensions, or earlier if a disposal of that asset type on or after January 1, 2025 came first. A global allocation also needed its rule written down before January 1, 2025.

What the revenue procedure says about falling short is limited to this: a taxpayer who does not meet its requirements cannot rely on the safe harbor, and section 5.03 adds that the failure "may result in the assessment of additional tax, penalties, and interest." It does not set out a substitute method for allocating pre-2025 basis. We have not found official guidance that fills that gap, and we are not going to guess at one.

What the texts do make clear is narrower and still useful:

The per-wallet identification rules apply to transactions on or after January 1, 2025 regardless of whether you used the safe harbor.
The safe harbor never applied to units acquired on or after January 1, 2025, so post-2024 purchases are tracked per wallet from day one.
The amount of your basis has always had to be substantiated with records. A missing allocation does not change that duty.

If you are in this position, gather your pre-2025 records, wallet balances at the end of 2024, and the basis your 2024 and 2025 returns already used, and take that package to a tax professional before filing for 2026.

Records Worth Keeping From Now On

The IRS's FAQ 95 frames the duty generally: keep records sufficient to establish the positions on your return. For the per-wallet rule, that means records organised by wallet. A working checklist:

Every wallet and account you use, with its type: unhosted, non-broker hosted, or broker.
For each wallet, a lot ledger showing units in, acquisition date and original basis, and units out.
The safe harbor allocation itself, if you made one: the date it was completed, the snapshot balances, and the lot-to-wallet assignment. Keep the written global rule too, if that was your path, with evidence of when you wrote it.
For self-custody sales, the identification note, timestamped before the transaction.
For broker sales, a copy or screenshot of the selection method or standing order in force when you sold, and any confirmation the broker shows.
Withdrawal and deposit records for every transfer between your own wallets, including any fee paid in crypto, since that fee is itself a disposal.
Your Forms 1099-DA, reconciled lot by lot against your ledger.

That last item is where differences surface. A broker's lot ordering follows its own records. The regulation's Example 4 describes a customer who moved coins between exchanges and gave the receiving broker no purchase information: the units the broker treats as sold are not the units the customer must treat as sold. The IRS broker FAQs add that a broker may use acquisition details a customer supplies for lot ordering only, and may not use them to report the basis of transferred-in assets. Our guide to reading Form 1099-DA and filling in missing basis shows how to reconcile a broker form against your own ledger when they disagree.

Edge Cases and Common Mistakes

Treating a combined seed backup as one wallet. FAQ 96 says a duplicate record of all your keys does not merge wallets. If you want to consolidate, the units actually have to move, and the move itself has fee consequences. The seed phrase backup checklist is about security, not tax consolidation.

Identifying too late. For self-custody, the note must exist no later than the date and time of the sale. For a broker account, the broker must have the instruction by then. Reconstructing a choice at tax time is not an identification under either paragraph.

Forgetting the fee units. In a crypto-to-crypto trade where the broker keeps part of the incoming asset as its fee, those withheld units come from the units received, regardless of your standing order.

Mixing asset types. Basis from ether cannot be allocated to bitcoin. Each type stands alone, both for the safe harbor and for ongoing identification.

Assuming a selection method is locked in. Under Reg. 1.1012-1(j)(4), switching from, say, earliest-acquired to highest-basis is not a change in accounting method, so sections 446 and 481 do not apply. A broker that offers only one method still binds you for that account, though.

Gifts follow the same ordering. Rev. Proc. 2024-28's Example 5 reaches the same FIFO result for units given to a family member that Example 4 reaches for units sold. The identification rules in the regulation cover units "sold, disposed of, or transferred," not sales alone.

A Practical Next Step

If the worked example made you realise your exchange account and your hardware wallet carry very different basis, the next question is what that exchange will report to the IRS for your 2026 sales. Our walk-through of Form 1099-DA, box by box explains which sales arrive with basis filled in and which arrive blank, so you can see where your own per-wallet ledger will need to carry the numbers. For the rest of the topic cluster, the crypto taxes hub collects our US, UK and Canada guides in one place.

Frequently Asked Questions

Do I have to track crypto cost basis per wallet now?

Yes, for US federal income tax purposes. Treas. Reg. 1.1012-1(j) applies to all acquisitions and dispositions of digital assets on or after January 1, 2025, and it identifies the units sold within the specific wallet or broker account they leave. Pre-2025 transactions remain under the older IRS FAQ guidance.

What was the Rev. Proc. 2024-28 safe harbor?

It was a one-time method for assigning the unused basis you held as of January 1, 2025 to the wallets and accounts holding the same number of units, per type of digital asset. It offered a specific unit allocation or a global allocation, each with its own deadline, and the allocation is irrevocable. It does not establish how much basis you have; that still needs separate records.

Is the Rev. Proc. 2024-28 deadline still open in late 2026?

For most individuals, no. A specific unit allocation had to be completed before the earlier of the first disposal of that asset type on or after January 1, 2025 or the due date, including extensions, of the 2025 return, and a global allocation needed its method written down before January 1, 2025. The procedure does not describe what applies instead if you missed it, so that question belongs with a tax professional.

What happens if I do not identify which coins I sold in 2026?

FIFO applies within that wallet or broker account: the earliest-acquired units held there are treated as sold. The date the coins were transferred into that wallet or account is ignored, so their original purchase date controls. FIFO is never applied across all your wallets at once for these transactions.

Can I still record a standing order in my own notes for an exchange account?

Not for sales after December 31, 2025. That option came from Notice 2025-7, whose relief period covered 2025 only. For 2026 sales, the IRS FAQs say the standing order must be in place with the broker and use identifiers the broker designates, and a broker that offers only one method makes that method your standing order.

Does sending crypto between my own wallets trigger tax under the per-wallet rule?

The IRS treats a transfer between wallets or accounts you own as non-taxable, except for any crypto used or withheld to pay the transfer fee, which is a disposal. What the per-wallet rule changes is the record-keeping: the units carry their original basis and acquisition date into the new wallet, and you need records showing which units moved.

Sources

IRS: Rev. Proc. 2024-28 (PDF) - safe harbor definitions, requirements, allocation deadlines and examples. Checked October 22, 2026.
eCFR: 26 CFR 1.1012-1(j) - identification rules, FIFO defaults, standing orders and applicability date. Checked October 22, 2026.
eCFR: 26 CFR 1.6045-1(a)(25) - wallet definitions. Checked October 22, 2026.
IRS: Notice 2025-7 (PDF) - 2025 relief for broker-held units. Checked October 22, 2026.
IRS: Frequently asked questions on digital asset transactions - FAQs 54 and 81 to 96 on wallets, identification and standing orders. Checked October 22, 2026.
IRS: Frequently asked questions on virtual currency transactions - pre-2025 FAQs 38 to 41. Checked October 22, 2026.
IRS: Frequently asked questions about broker reporting - customer-provided acquisition information usable for lot ordering only. Checked October 22, 2026.
IRS: Digital assets - holding-period definitions and the current guidance list. Checked October 22, 2026.

CryptosEyes publishes general educational research, not investment, legal, or tax advice. The worked example uses invented figures to show how the rules operate, and tax outcomes depend on facts this page cannot see. Before choosing an identification method, making or relying on a basis allocation, or filing a return, consult a qualified tax professional.

Source & Review Basis

This article is reviewed against the source types below. Source links are provided to help readers verify primary documents, market context, and methodology independently.

Reviewed against source notes and calculations
Taxes
Research note: This article is educational market research, not financial advice. Crypto and public equity data can change quickly; see our methodology and editorial policy for sourcing, review, and correction standards.
Important: Educational Purposes OnlyThe data, charts, treasury tracking metrics (including mNAV and SPS), and research provided on CryptosEyes.com are for informational and educational purposes only. They do not constitute certified financial, investment, or trading advice. Digital assets like Bitcoin and Ethereum are highly volatile. Always conduct your own research and consult with a registered financial advisor before making investment decisions.