General education only. Rules differ by country, change frequently, and depend on your circumstances. Talk to a qualified tax professional where you live before filing.
Nobody gets into crypto for the paperwork. But tax is where a lot of people get an unpleasant surprise, usually because of one counterintuitive fact: in many countries, tax authorities treat crypto assets as property, not currency.
That has a big consequence. Using crypto, not just cashing it out, can itself be a taxable event. Swapping one coin for another, buying something with crypto, or receiving rewards can all count. Plenty of people only discover this when they try to file, after a year of hundreds of trades they never tracked.
This guide explains the concepts that come up in most countries, with worked examples, so you know what to look for and what to ask a professional.
The core ideas, in plain English
- Disposal
- Getting rid of a crypto asset: selling it, swapping it, spending it, or sometimes gifting it. Disposals are usually what trigger capital gains or losses.
- Cost basis
- What you paid to acquire an asset, usually including fees. It's the starting point for working out your gain or loss.
- Proceeds
- What you received when you disposed of it, measured in your local currency at that moment.
- Capital gain or loss
- Proceeds minus cost basis. Positive is a gain, negative is a loss.
- Income
- Crypto you receive as a reward or payment, such as staking rewards, interest, mining income, airdrops or being paid in crypto. Often taxed at the value when you receive it.
- Holding period
- How long you held an asset before disposing of it. Some countries tax longer-held assets more favorably.
What commonly counts as a taxable event
| What you did | Commonly treated as |
|---|---|
| Sold crypto for cash | A disposal: potential capital gain or loss |
| Swapped one crypto for another | A disposal of the first coin, even though no cash was involved |
| Spent crypto on goods or services | A disposal of the coin spent, valued at the time of purchase |
| Received staking rewards, interest or yield | Income, valued when received |
| Received an airdrop | Often income when you gain control of it; treatment varies |
| Got paid in crypto for work | Income, like any other payment |
| Bought crypto with cash and held it | Usually not taxable by itself |
| Moved crypto between your own wallets | Usually not taxable by itself, but keep records showing it's yours |
The pattern to remember: it's not really about whether cash was involved. It's about whether you got rid of an asset or received something of value. That framing catches far more situations than people expect.
Worked examples
Example 1: a crypto-to-crypto swap
You buy 0.5 BTC for $10,000 including fees. Later, when that 0.5 BTC is worth $14,000, you swap it all for ETH.
Even though you never touched cash, in many countries you've disposed of BTC with proceeds of $14,000 and a cost basis of $10,000: a $4,000 capital gain. Your new ETH has a cost basis of $14,000 for when you eventually dispose of it.
Example 2: staking rewards
You receive 0.1 ETH as a staking reward when ETH is worth $3,000. In many countries that's $300 of income, and $300 becomes the cost basis of that 0.1 ETH.
Months later you sell it when ETH is $3,500, for $350. That's a separate $50 capital gain. Two taxable moments from one reward.
Which coins did you sell? Accounting methods
If you bought the same coin at different prices, you need a rule for deciding which units you sold. Different rules give very different results, and countries differ on which are allowed.
Example 3: same sale, different answers
You buy 1 ETH in January for $1,500, and another 1 ETH in June for $3,000. In December you sell 1 ETH for $2,500.
- First in, first out (FIFO): you sold the January coin. Gain = $2,500 − $1,500 = $1,000 gain.
- Specific identification (where allowed), choosing the June coin: $2,500 − $3,000 = $500 loss.
Same trade, a $1,500 swing in your reported result. Some countries require a particular method, such as pooling all units at an average cost, so check what applies to you.
Short-term vs long-term
Many countries treat assets held longer more favorably. For example, some apply a lower rate after holding for more than a year, and a few exempt gains entirely after a certain period. That means when you bought a specific coin can matter as much as how much you paid. If you're close to a threshold, it may be worth knowing before you sell.
Losses can matter too
In many countries, capital losses can offset capital gains, and sometimes a limited amount of other income, with unused losses carried forward. Selling something at a loss to realize that loss is sometimes called tax-loss harvesting. Rules on this vary a lot, including rules about buying the same asset back quickly, so get advice before relying on it.
Coins lost in a hack, a scam or a collapsed exchange may or may not be deductible depending on where you live. Keep every record of what happened, including emails, transaction hashes and any police or platform reports.
DeFi and NFT edge cases
DeFi is where crypto tax gets genuinely complicated, and where rules are least settled. Things that can have their own treatment include:
- Depositing into liquidity pools, which some authorities may treat as swapping your tokens for a pool token.
- Wrapping and unwrapping tokens, such as ETH to WETH.
- Borrowing and repaying, which is often not taxable itself, but liquidations can be.
- Liquid staking tokens, and whether receiving them counts as a swap.
- NFTs: buying an NFT with crypto can be a disposal of that crypto, and selling an NFT can create a gain or loss.
If you use DeFi heavily, dedicated tax software and a professional who understands crypto are close to essential. Our DeFi yield guide explains what these activities actually are.
Tax authorities can see more than you think
Crypto used to feel invisible to tax offices. That's changing fast. Public blockchains are permanently auditable, and exchanges in many places are now required to report customer activity. In the United States, brokers began reporting crypto sales on a new form, 1099-DA, for transactions from 2025. The EU's DAC8 rules and the OECD's Crypto-Asset Reporting Framework are rolling out similar reporting across many countries. The safe assumption is that your exchange activity is, or soon will be, visible to your tax authority.
Why record-keeping is the actual hard part
The concepts above are fairly simple. What makes crypto tax difficult is volume and fragmentation. An active trader or DeFi user can create thousands of events across several wallets and exchanges in a year, each needing:
- The date and time.
- What was received and what was given up.
- The value in your local currency at that moment.
- Fees paid.
- Which category it falls into: trade, income, transfer, and so on.
A practical system
Export history regularly
Download transaction history from every exchange at least every few months. Exchanges change their tools, close accounts or shut down, and old data can become hard to get.
List every wallet you've used
Keep a simple note of every wallet address and exchange account, including ones you've stopped using.
Use dedicated software
The tax and accounting tools in our toolkit pull data from many sources and calculate cost basis automatically. Doing this by hand in a spreadsheet gets unmanageable fast.
Label transfers as you go
Moving coins between your own wallets often looks like a sale to software unless you mark it. Label it while you still remember.
Set money aside
If you take profits, keep a portion in a stable form for the tax bill, so a market crash doesn't leave you owing tax on gains that no longer exist.
Get a professional before it's urgent
A tax professional who knows crypto can catch rules, and opportunities, specific to where you live.
Why "I'll figure it out later" is expensive
Rebuilding years of trading, staking and DeFi activity after the fact, often across exchanges that have changed their export tools, delisted coins or shut down, is far harder and more error-prone than tracking as you go. Under-reporting, even by accident, can lead to penalties and interest in most countries. Good records kept in real time cost a little effort. Rebuilding them under deadline pressure costs a lot more.
Questions people ask
Do I owe tax if I never cashed out to my bank?
Possibly. In many countries, swapping or spending crypto is a disposal even if no cash ever reached your bank account.
Is buying crypto taxable?
Buying with your own money and holding usually isn't taxable by itself. Keep the records, though, because that purchase sets your cost basis.
Are gas and trading fees deductible?
In many systems, fees can be added to your cost basis or subtracted from proceeds, which reduces your gain. Treatment varies, so check local rules.
What if I lost money overall?
You may still need to report it, and losses can sometimes offset gains or be carried forward. Not reporting losses can mean missing out on that benefit.
Do I need to report crypto I only held?
Some countries require you to declare holdings or foreign accounts even without a sale, and many tax forms ask directly whether you had any crypto activity. Check your local requirements.
This article is general education, not tax advice. Tax rules differ by country, change often, and depend on details specific to you. Speak with a qualified tax professional in your jurisdiction before filing.