Cryptocurrency Taxes Explained
A practical primer on how crypto is taxed. Disclaimer: We are a news site, not tax professionals. Tax rules vary by country; this guide covers the general principles applied by agencies like the IRS, HMRC, and ATO.

Ashir Khan writes about cryptocurrency security, self-custody, macro market analysis, and regulatory policy at CryptoBeacon.
Key Concept: Tax authorities generally treat cryptocurrency as "property" (like stocks or real estate), not as currency. This classification dictates how it is taxed.
What is NOT taxed
You do not owe tax simply for participating in crypto. The following actions are generally non-taxable events:
- Buying crypto with fiat currency (USD, EUR, etc.)
- Holding crypto in your wallet or on an exchange (even if the price goes up 1000%)
- Transferring crypto between your own wallets (e.g., from an exchange to your hardware wallet)
Capital Gains (Disposals)
Taxes apply when you "dispose" of a crypto asset. This triggers Capital Gains Tax on the profit. Disposals include:
Selling for fiat
Selling Bitcoin for USD. You owe tax on the difference between what you bought it for (cost basis) and what you sold it for.
Crypto-to-crypto trades
Trading Ethereum for Solana. The IRS views this as selling Ethereum for USD, and instantly using that USD to buy Solana. If your Ethereum gained value before the trade, you owe tax on that gain.
Spending crypto on goods
Buying a coffee with Bitcoin is legally a disposal of property. If the Bitcoin gained value since you bought it, you owe capital gains tax on that fraction of a coin.
Crypto as Income
Sometimes crypto is taxed as ordinary income, usually based on its fair market value on the day you receive it. Common scenarios include:
- Mining: Receiving block rewards.
- Staking: Receiving rewards for securing a Proof of Stake network.
- Airdrops: Receiving free promotional tokens in your wallet.
- Salary: Getting paid for work in crypto.
How to manage crypto taxes
Tracking the cost basis of every trade manually is impossible for active users. The industry standard is to use crypto tax software (like CoinTracker, Koinly, or TokenTax). You connect your exchanges via read-only APIs and upload your public wallet addresses, and the software calculates your capital gains and generates the necessary tax forms automatically.
