asashai.
Guide 5 min read

How to Figure Out Your Real Crypto Cost Basis

Cost basis sounds like boring tax jargon until it decides how much you owe — and crypto makes it weirdly hard. Here's how to actually track what you paid, and avoid a nasty surprise at tax time.

How to Figure Out Your Real Crypto Cost Basis

"Cost basis" is the kind of phrase that makes eyes glaze over — until you realize it's the number that decides how much tax you owe, and that crypto has a special talent for turning it into a nightmare. Get it right and you might legally owe far less than you feared. Get it wrong (or fail to track it at all) and you face either an overpayment or a stressful scramble when the tax authority comes asking.

The good news: the concept is simple, and the hard part is purely about records. Let's demystify it, and set you up so tax season is a non-event instead of a panic.

What cost basis actually is

Your cost basis is simply what you paid to acquire an asset, including fees. When you later dispose of it — by selling, trading, or spending — your taxable gain or loss is the difference between what you got and your cost basis.

Buy 1 ETH for $2,000 (plus $20 in fees), and your cost basis is $2,020. Sell it later for $3,000, and your taxable gain is roughly $980 — not the full $3,000. That difference is the whole game. Without knowing your basis, you can't calculate what you actually owe, and tax authorities may assume a basis of zero, taxing the entire proceeds. Tracking basis isn't bureaucratic busywork; it's often what saves you money.

This builds directly on the foundation in crypto taxes 101, which covers what triggers a taxable event. Here we're focused on how much — the number itself.

Why crypto makes this genuinely hard

Stocks are easy: you usually buy and sell on one broker who tracks everything. Crypto shatters that simplicity into a hundred pieces:

Pile a few hundred transactions across years on top of that, and reconstructing basis after the fact becomes a forensic project. This is exactly why so many people dread crypto taxes.

The single most expensive mistake is not tracking as you go. Cost basis is cheap to record at the moment of a trade and brutally hard to reconstruct a year later from fragmented exchange exports. Tomorrow-you will either thank or curse today-you.

The accounting methods

When you sell part of a holding you bought at different times and prices, which coins did you sell? The answer changes your reported gain, and that's what cost-basis methods decide:

Crucially, which methods are allowed depends on your country, and you generally can't switch around freely to cherry-pick results. This is firmly a "check your local rules or ask a professional" area — the right method can meaningfully change your bill, but only within what your jurisdiction permits.

How to keep records that save you

You don't need to be an accountant. You need a system you actually follow:

  1. Record every transaction as it happens. Date, asset, amount, value in your local currency, and fees. A simple spreadsheet beats a perfect system you never update.
  2. Export from every exchange and wallet regularly. Don't wait until tax time and hope the data still exists — exchanges close, accounts get locked, and history can vanish. This is part of keeping crypto on an exchange's honest trade-offs.
  3. Use crypto tax software for any real volume. Tools that connect to your exchanges and wallets, aggregate everything, apply a consistent method, and produce a report are worth their cost the moment you have more than a handful of trades. Reputable exchanges like also provide transaction history exports that feed these tools.
  4. Track earned crypto's value at receipt. Note the value of staking rewards and airdrops when you get them — that's both income and your future basis.
  5. Keep it all for years. Tax authorities can look back. Retain records well beyond the current year.

The boring habit that pays off

Cost basis is dull right up to the moment it isn't — and by then it's either a quiet line on a return or a frantic, expensive reconstruction. The people who breeze through crypto tax season aren't smarter; they just logged their trades as they went and let software do the math.

So start now, even imperfectly. A messy running record beats a pristine memory, because memory fails and exchanges disappear. Pair this with a clear understanding of what counts as a taxable event, keep your receipts, and when in doubt about methods or your specific situation, talk to a tax professional. Crypto's tax complexity is real, but it's entirely tameable with one humble habit: write it down when it happens.

Frequently asked questions

Cost basis is what you originally paid for a crypto asset, including fees. When you sell, trade, or spend it, your taxable gain or loss is the difference between the sale value and your cost basis. Getting it right determines how much tax you owe.

Because people buy across many exchanges, trade one coin for another, earn staking rewards, pay gas fees, and move funds between wallets — each a potential taxable event. Without records, reconstructing the original purchase prices later is genuinely difficult.

FIFO (first-in, first-out) assumes you sell your oldest coins first. Other methods like LIFO or specific identification assume different orders. The method you use changes your reported gain, and rules on which methods are allowed vary by country.

Record every transaction's date, amount, value, and fees as it happens, keep exports from every exchange and wallet, and consider crypto tax software that aggregates it all. The cheapest time to track cost basis is the moment of the trade, not a year later.

Keep reading

Popular this week

  1. 01Rug Pulls Hall of Shame: Famous Crypto Exit ScamsAnalysis · 4 min
  2. 02Meme Coins: The Absurd Economics of Dogs and FrogsExplainer · 4 min
  3. 03AI Trading Agents: The Bots That Claim to Think for ThemselvesExplainer · 6 min
  4. 04OKX Exchange Review: The All-in-One App and Its Trade-offsAnalysis · 4 min
  5. 05BNB Chain Memecoins and the Ecosystem Most People IgnoreAnalysis · 4 min