The three taxable events
For a private Swiss resident holding crypto, there are exactly three things the tax authority cares about:
- Wealth tax (Vermögenssteuer) on your crypto balance at 31 December. Cantonal, typically 0.05-0.85% on net wealth above a threshold (CHF 100 k+ for most).
- Income tax on staking rewards, mining rewards, airdrops, DeFi liquidity-pool yield, and similar — at the moment they accrue, valued at the CHF price on that day. Same rates as your salary income (federal + cantonal + commune).
- Income tax on capital gains, only if you qualify as a "qualified securities trader" (see the trap below). Otherwise tax-free.
The "qualified trader" trap
ESTV Kreisschreiben № 36 (2012) sets five tests. If your activity meets the criteria — and especially if it meets the cumulative pattern — the tax authority re-classifies your crypto activity as commercial, and gains become ordinary income at your full marginal rate.
The five tests (you fail if you trigger them cumulatively):
- Holding period: you hold securities < 6 months on average
- Trading volume: your annual purchase + sale volume exceeds 5× your year-start portfolio value
- Income share: capital gains are a "significant" share of your income (~50%+ rule of thumb)
- Leverage: you borrow to invest (margin, futures, derivatives)
- Hedging: you use derivatives "to a significant extent"
In practice: a passive HODLer buying-and-holding is always private. A weekly spot trader who reinvests gains and doesn't borrow is usually private. A leveraged futures trader running 10× turnover with most of their income from crypto trading is almost always qualified-professional.
Year-end declaration: how to value
On 31 December, declare each crypto holding at its CHF market value. ESTV publishes year-end reference rates for major coins (BTC, ETH, USDC, USDT, etc.) at estv.admin.ch/.../kursliste. Use those if your coin is listed.
For coins not on the ESTV list (most altcoins, NFTs), use the most reliable available reference price: the closing price on a major exchange (Binance, Kraken, Coinbase) on 31 December, ideally the volume-weighted average across two or three exchanges. Document your method.
NFTs
Treated as wealth: declare at year-end market value if determinable. If the NFT is illiquid (rarely traded, no recent floor price), the tax authority typically accepts your purchase price or zero (with documentation). Creator royalties on your own minted NFTs are ordinary income at the time of receipt.
DeFi: liquidity provision, lending, yield farming
- LP token yield: ordinary income at the moment yield accrues (most pools accrue continuously; declare at year-end based on changes).
- Lent crypto (e.g. Compound, Aave): interest is ordinary income. The underlying loan position remains your private wealth.
- Impermanent loss: not a taxable event when it happens. Only crystallises into a capital loss when you exit the pool — and even then, capital losses on private assets aren't tax-deductible (same rule as the tax-free gains).
- Wrapped tokens (WBTC, stETH): typically treated as a continuation of the underlying position. Cantons differ; conservative assumption is no taxable event on wrap/unwrap.
Mining
Reward is ordinary income at the CHF value on the day it lands in your wallet. Electricity and equipment costs are deductible only if mining is your declared self-employed activity (in which case the whole operation is treated as a business — including AHV contributions on the net income).
Hard forks and airdrops
Hard forks (you receive a duplicate token on a new chain): typically ordinary income at receipt, valued at the new token's market price on the day. Airdrops (you receive free tokens from a project): same — income at receipt.
Crypto-to-crypto swaps
Not a taxable event for private holders — same rule as stock-for-stock exchanges. Your basis carries over to the new asset. Quasi-professional traders treat each swap as a realised event.
Cantonal differences
The framework above is uniform across Switzerland (federal law). Implementation varies in detail:
- ZG (Zug — "Crypto Valley"): most permissive, allows crypto tax payments. Quasi-trader tests applied strictly.
- ZH: standard ESTV framework. Detailed published guidance on staking.
- GE: also accepts crypto for tax payments (since 2024). Higher wealth-tax rates than ZG.
- BE / VD: standard treatment, no special crypto framework yet.
Quick checklist for your 2026 return
- Pull the year-end balance of every wallet and exchange account, valued in CHF on 31 December 2026.
- Sum into your "Wertschriften und Guthaben" / "Titres et créances" / Securities section of the tax return.
- List your staking / mining / airdrop income for 2026, valued at the day-of-receipt CHF price.
- Self-assess the qualified-trader tests. If borderline, talk to a Swiss fiduciary before filing.
- Keep exchange CSV exports + wallet transaction history for 10 years.
What's NOT covered above
- Cross-border tax (you're a Swiss resident in the framework above)
- Crypto inheritance and gifting (cantonal-rate inheritance tax applies; some cantons exempt direct heirs)
- VAT / MWST on crypto goods purchases (a 2026 ESTV ruling — generally VAT applies as if paid in CHF)
- Self-employed traders / LLCs holding crypto (different framework entirely)
- Crypto-as-salary (taxable as ordinary income at receipt; some employers do this)
Crypto tax rules update — the dispatch
ESTV publishes new Kreisschreiben every few years; cantonal practice evolves faster. Subscribe to the dispatch for material changes (no spam, no marketing, one short email a week).