June 2026 · 7 min read
Crypto Tax Basics: What Beginners Need to Know
A plain-English introduction to how crypto is taxed in most countries — taxable events, cost basis, holding periods, and why good record-keeping matters long before tax season.
For most people, the scariest part of owning crypto is not volatility — it is the vague fear of getting taxes wrong. The rules feel opaque, the records are scattered across exchanges and wallets, and the deadline arrives long after the trades that triggered the bill. This guide demystifies the fundamentals so you understand what is taxed, what is not, and why the habits you build today determine how painful next April will be.
> Important: This is general educational information, not tax advice. Crypto tax rules vary significantly by country and change frequently. Always confirm with a qualified tax professional in your jurisdiction before filing.
The Core Idea: Crypto Is Usually Property
In many countries — including the US, UK, Canada, and Australia — cryptocurrency is treated as property or an asset, not as currency. That single classification drives almost everything else. It means that disposing of crypto can create a capital gain or loss, calculated as the difference between what you received and your cost basis (what you originally paid, including fees).
What Counts as a Taxable Event
The common misconception is that you are only taxed when you cash out to your bank. In most property-based systems, far more triggers a taxable event:
- Selling crypto for fiat (e.g. BTC → USD). Taxable.
- Trading one crypto for another (e.g. BTC → ETH). Usually taxable — you "disposed of" the first asset, even though no cash was involved. This surprises many beginners.
- Spending crypto on goods or services. Usually a disposal at the asset's value that day.
- Earning crypto — staking rewards, mining, interest, or payment for work — is often taxed as income at its value when received, and then has its own cost basis for later disposal.
What Is Usually *Not* a Taxable Event
- Buying crypto with fiat and holding it. Acquisition alone is not taxable; it just sets your cost basis.
- Moving crypto between your own wallets. Transferring BTC from an exchange to your hardware wallet is not a disposal — but keep records, because exchanges may report the outflow.
- Holding through volatility. Unrealised gains (paper profits) are generally not taxed until you actually dispose of the asset.
Cost Basis and Holding Period
Two numbers determine your tax on a disposal:
Cost basis — what you paid, including fees. If you bought 1 ETH at $2,000 with a $10 fee, your basis is $2,010. When you sell at $3,000, your gain is roughly $990, not $1,000.
Holding period — how long you held before disposing. Many countries tax long-term holdings (often over 12 months) at lower rates than short-term ones. In some jurisdictions, holding past a threshold reduces or even eliminates the gain. This is why the *date* of every trade matters, not just the price.
When you have bought the same coin many times at different prices, you also need a method to decide *which* units you sold — commonly FIFO (first-in, first-out) or specific identification. Your jurisdiction may mandate one.
Why Record-Keeping Is the Real Work
The tax math is simple; the data is the problem. By the time you file, you may need the price, quantity, date, and fee of dozens or hundreds of trades scattered across exchanges that may no longer give you history. The people who dread tax season are almost always the ones who never kept a running log.
The fix is to record every trade *as it happens*, with its cost basis, in one place you control. A portfolio tracker that stores each buy and sell — with date and fee — turns tax season from an archaeology project into an export.
WalletLens helps here by keeping a complete, timestamped record of every trade you log, with cost basis and realised/unrealised P&L per holding, stored privately in your browser. It is not tax software and does not file for you, but it gives you the organised transaction history that tax software (or your accountant) needs — and you can import from CSV or log trades by voice so the record stays current with minimal effort.
A Simple Habit That Saves Hours
1. Log every buy with the price, quantity, date, and fee.
2. Log every sell and every crypto-to-crypto trade the same way.
3. Note income events (staking, rewards) separately, with their value on the day received.
4. Keep one backup of this history that does not depend on any exchange staying online.
5. Before filing, export the full record and hand it to your tax tool or professional.
Conclusion
Crypto tax feels intimidating because the records are messy, not because the rules are impossible. Once you internalise that most disposals — including crypto-to-crypto trades — are taxable events measured against your cost basis and holding period, the rest is bookkeeping. Build the habit of logging trades as they happen, keep your own durable record, and confirm the specifics with a professional in your country. Do that, and the deadline stops being a source of dread and becomes a five-minute export.