Home / FIFO (first in, first out)
Crypto

FIFO (first in, first out)

The default cost basis method: when you sell part of a holding, the oldest units are treated as sold first. Applies per wallet or account for crypto since 2025.

What is FIFO?

The default cost basis method: when you sell part of a holding, the oldest units are treated as sold first. Applies per wallet or account for crypto since 2025.

FIFO vs HIFO vs specific identification

FIFO is the default. HIFO sells the highest-basis lot first to minimize gain. Both are forms of specific identification, which requires records showing the lot chosen at the time of sale.

Why it matters on your return

FIFO usually sells your lowest-basis, longest-held lots first, which produces larger gains in a rising market but more long-term treatment. It is what applies automatically when you do not identify lots.

Example

You bought ETH at $1,000, $2,000, and $3,000 and sell one at $3,500. Under FIFO the $1,000 lot goes first: a $2,500 gain, long-term if held over a year.

Can I switch from FIFO to specific identification?

Yes, for future sales, by identifying lots at the time of each sale with adequate records. You cannot change past sales.

Source: Treas. Reg. 1.1012-1(j)

Last reviewed September 17, 2026. Tax rules change; confirm current law before acting.

Share this article
TALK TO US

Not sure how this applies to you?

A confidential consultation. Tell us what you have, and we will tell you what applies and what it costs.

SCHEDULE A CONFIDENTIAL CONSULTATION

Tell us what you have. We will tell you what applies and what it costs.

Hourly billing, estimated up front, with a deposit applied to the work.

Get started

Fill this out and we will reach out to schedule your consultation.