One of the most frequently asked questions by investors and traders is: “Do I owe tax if I haven’t withdrawn my crypto into a bank account?”
The short answer is:
👉 Yes, in many cases you do owe tax – even without a cash out.
But to understand when exactly, you need to distinguish between two key concepts:
👉 realized gains
👉 unrealized gains
Unrealized vs Realized Gains – What’s the Difference?
Unrealized Gains
This is profit “on paper.”
Example:
- You buy Bitcoin for €10,000
- The price increases to €20,000
👉 You have a €10,000 gain, but you have not sold
In this case:
- No tax is due
- No obligation to declare income
Realized Gains
This is profit that has been “locked in” through an action.
Such actions include:
- selling crypto for fiat (EUR, USD, etc.)
- exchanging one crypto asset for another
- using crypto to purchase goods or services
In these cases:
- a taxable event occurs
- you must declare the income
Crypto-to-Crypto: The Most Overlooked Moment
Many investors believe tax is only due when converting crypto into fiat. This is one of the biggest misconceptions.
👉 In Bulgaria: Exchanging one crypto asset for another is treated as a sale.
Example:
- You buy ETH for €2,000
- You exchange it for BTC when it is worth €3,500
👉 Realized gain: €1,500
👉 Tax: €150 (10%)
It does not matter that no fiat was received. The transaction is taxable.
What If You Only Hold Crypto?
If your strategy is:
- buy
- hold (HODL)
- do not sell or exchange
👉 then:
- you have no realized gain
- you have no tax liability
This is the only scenario where
👉 “no cash out = no tax” is actually true.
Using Crypto for Payments
Another important and often overlooked point:
👉 If you use crypto to:
- buy goods
- pay for services
this is also considered a realization event.
Example:
- You buy BTC for €5,000
- You pay for a laptop when it is worth €8,000
👉 Gain: €3,000
👉 Tax: €300
What Happens in Case of Loss?
Not every trade is profitable—and that also matters.
👉 If you sell at a loss:
- it can be used to offset gains
Example:
- Gain from BTC: +€5,000
- Loss from ETH: –€2,000
👉 Net gain: €3,000
👉 Tax: €300
Common Mistakes
1. “I didn’t withdraw → I don’t owe tax”
This is the most common misunderstanding.
2. Ignoring crypto-to-crypto swaps
Even active traders often fail to account for them correctly.
3. Lack of transaction history
- multiple exchanges
- multiple wallets
👉 without proper tracking, there is no accurate tax base
4. Confusion around DeFi
- liquidity pools
- yield farming
👉 often overlooked as taxable events
Practical Tips
- Track every transaction, not just withdrawals
- Think in terms of events, not “money in the bank”
- Work with an accountant for more complex portfolios
Conclusion
The answer to the question
“Do I need to declare crypto if I haven’t withdrawn?” is:
👉 It depends on what you have done with your crypto.
- If you only hold → no tax
- If you sell, exchange, or use → tax applies
In Bulgaria, the tax logic is clear:
👉 what matters is whether a realization event has occurred—not whether money was transferred to a bank account. With increasing regulatory oversight and data exchange between platforms and institutions, proper reporting is no longer optional – it is essential for every serious investor.