Realized vs Unrealized Crypto Gains: Tax on One, Books on Both (2026)
Realized vs Unrealized Crypto Gains: Tax on One, Books on Both (2026)
Reviewed by Wag3s Editorial Team — verified against the general realized-gain tax principle, mark-to-market exceptions, and the ASU 2023-08 unrealized-through-net-income accounting treatment · Last reviewed May 2026
Realized vs Unrealized Crypto Gains
"My portfolio is up, do I owe tax?" Usually not yet — and "my accounts show a gain I never cashed" is usually correct too. Tax and accounting answer the realization question differently. This guide is where the line is, what trips it, and why the books and the return disagree on purpose.
TL;DR
- Tax (most individual regimes): generally on the realized gain — a disposal — not paper appreciation. A default, with mark-to-market and jurisdiction exceptions.
- Realized event ≈ sell for fiat, crypto-to-crypto (in many regimes), spend on goods/services. Self-transfer is not (see internal transfer vs disposal).
- Accounting can be the opposite: ASU 2023-08 puts unrealized fair-value changes through net income.
- The accounting fair-value move is not a taxable event by itself — tax follows realization unless mark-to-market applies.
- Holding through year-end generally does not realize a gain (individuals, realization regimes) — default, not absolute.
- The trigger list is jurisdiction-specific — confirm per country (see cost-basis methods).
The default: tax on disposal
In most individual regimes, a gain is taxed when realized — when a disposal or other defined taxable event occurs — not while the asset merely appreciates in the wallet. This is the standard realization principle. It is a default, not a universal law: mark-to-market rules or elections exist for certain taxpayers, and jurisdictions differ. State it as the model, then check the exceptions for your country.
What realizes a gain
| Typically realized | Typically not realized |
|---|---|
| Sell crypto for fiat | Self-transfer between own wallets |
| Crypto-to-crypto (many regimes) | Merely holding an appreciated asset |
| Spend crypto on goods/services | Unrealized fair-value change in the books |
The exact list is jurisdiction-specific. France, for occasional investors, treats crypto-to-fiat/goods/services as the taxable disposal while crypto-to-crypto is generally deferred (see the FR calculation). A self-transfer is never the trigger (see internal transfer vs disposal).
Why the books show what tax doesn't
Accounting and tax diverge by design. Under US GAAP, ASU 2023-08 measures in-scope crypto at fair value, changes through net income — including unrealized ones — every period (see ASU 2023-08 and impairment vs fair value). So the financial statements can show a gain you have not realized for tax. That accounting movement is not, by itself, a taxable event — tax still follows realization unless a mark-to-market rule applies. The reconciliation between book and taxable income is where this difference is managed.
The phantom-realization error
The most damaging mistake is treating a non-disposal as realized — most often a self-transfer booked as a sale (see internal transfer vs disposal), which manufactures a phantom taxable gain. Realization requires a disposal to a counterparty or another jurisdiction-defined event, not an internal movement or a chart re-pricing.
Practical guidance
- Default to "tax on disposal" for individuals — then check mark-to-market/jurisdiction exceptions.
- Know your jurisdiction's taxable-event list — it defines realization, not your intuition.
- Never treat a self-transfer as realized — it is not a disposal.
- Expect book ≠ tax — ASU 2023-08 unrealized movements are not taxable events by themselves.
- Reconcile book to taxable income rather than assuming they match.
- Confirm any mark-to-market position with an adviser — it overrides the default.
How vendor tools handle realized vs unrealized
Koinly and CoinTracker separate realized (disposal) gains from unrealized holdings and key realization to your jurisdiction's taxable events. Confirm the tool does not treat self-transfers as realized, distinguishes realized tax gains from an unrealized portfolio change, and reflects your country's specific trigger list rather than a generic default.
How Wag3s helps
Wag3s Folio computes realized gains only on jurisdiction-defined disposals, never on self-transfers, and reports the unrealized portfolio movement separately — so the taxable figure follows realization while the portfolio view shows paper performance. See the Folio product page.
Further reading
- Crypto Cost Basis Methods 2026
- Internal Transfer vs Disposal in Crypto
- FASB ASU 2023-08: Fair-Value Crypto Accounting
- Crypto Impairment vs Fair Value Accounting
- Crypto Portfolio PnL Calculation
- Crypto Capital Gains Calculation France (150 VH bis)
Sources
- General realization principle: individual tax generally on realized gains (disposal), not unrealized appreciation — jurisdiction-specific, with mark-to-market exceptions
- FASB ASU 2023-08 — in-scope crypto at fair value with changes (including unrealized) through net income (accounting ≠ tax)
- France — crypto-to-fiat/goods/services as the taxable disposal for occasional investors; crypto-to-crypto generally deferred (article 150 VH bis)
- Self-transfers between own wallets are not realization events
DAO Accounting: Bookkeeping, Journal Entries & Monthly Close
How to keep clean DAO books on-chain — chart of accounts, journal entries for multi-sig transactions, contributor payment classification, and monthly close workflow.
Crypto Tax-Lot Selection: Specific Identification, Done Right (2026)
Specific identification lets you choose which crypto lot is sold — but only if done at or before the sale with adequate records, and per-wallet after IRS Rev. Proc. 2024-28. The standing-instruction requirement, what counts as adequate records, and why an after-the-fact spreadsheet fails.
Every chain, integration, and competitor mentioned in this article gets its own page — coverage detail, comparison signals, and the audit trail your finance team needs.
- Chain
Ethereum
ERC-20, DeFi, gas, restaking — the largest ecosystem.
View page - Chain
Solana
SPL tokens, native stake, Jupiter, Metaplex NFTs.
View page - Integration
NetSuite integration
Mid-market and enterprise crypto subledger.
View page - Integration
QuickBooks integration
SMB GL with daily JE sync.
View page - Integration
Safe integration
DAO and corporate multi-sig accounting.
View page - Compare
Wag3s vs Cryptio
Side-by-side enterprise subledger comparison.
View page