In several countries, every crypto transaction is a separate taxable event. Buy a coffee with Bitcoin? Taxable. Trade ETH for SOL? Taxable. Receive an airdrop? Taxable. Send crypto to a friend? Taxable in some cases.
This is called “per-transaction” VDA (Virtual Digital Asset) taxation — and it creates significantly more tax liability than most investors expect.
What Is Per-Transaction VDA Tax?
Under per-transaction taxation, each disposal of a virtual digital asset is a separate taxable event. The gain or loss is calculated as:
Gain = Fair Market Value at Disposal - Cost Basis
This means a series of profitable trades creates taxable gains at each step — even if your final position is worth less than your total investment.
How It Works in Practice
Example 1: The Trading Problem
- Buy 1 BTC for $30,000
- Trade BTC for ETH when BTC is $60,000 — Taxable event: $30,000 gain
- Trade ETH for SOL when ETH is worth $50,000 — Taxable event: calculate gain/loss on ETH
- SOL drops to $20,000 — You have a loss on SOL if you sell
Result: You owe tax on the $30,000 BTC gain (step 2) even though your final portfolio is worth $20,000 — less than your original $30,000 investment.
Example 2: The Small Transaction Problem
- Buy $100 of ETH
- Use ETH to pay for a $50 service
- ETH appreciated to $55 at the time of payment
Result: You owe tax on the $5 gain. Even though it’s a $50 coffee purchase.
Countries with Per-Transaction Taxation
| Country | Approach | Notes |
|---|---|---|
| India | 30% tax on all crypto gains, no loss offset | No deduction for losses against gains |
| US | Each trade is a taxable event | Losses can offset gains |
| UK | Each disposal is taxable | Extensive reporting requirements |
| Australia | Each trade is a CGT event | Complex record-keeping required |
| Canada | Each disposition is taxable | Staking and mining are income |
| Spain | All crypto trades taxable | Recent enforcement increase |
| France | Annual flat tax option | Simplifies reporting |
The Compliance Burden
Per-transaction taxation creates an enormous record-keeping burden. A single year of active trading can generate thousands of taxable events.
Examples of taxable events:
- Exchange trades (ETH/USDT, BTC/USD)
- DEX swaps (any token-to-token trade)
- DeFi deposits and withdrawals
- LP token deposits and withdrawals
- NFT purchases and sales
- Staking reward claims
- Airdrop claims
Reducing Your Per-Transaction Tax Burden
1. Hold Longer
In many countries, holding crypto for longer than 12 months qualifies for lower long-term capital gains rates. Short-term trades are taxed as ordinary income.
2. Use Tax-Loss Harvesting
Sell losing positions before year-end to offset gains from winning trades. This is a standard strategy in per-transaction regimes.
3. Track Cost Basis Method
The IRS allows different cost basis methods:
- FIFO (First In, First Out) — Usually results in higher gains
- LIFO (Last In, First Out) — Usually results in lower gains
- Specific ID — You choose which units you’re selling
Specific ID offers the most control over your tax liability.
4. Avoid Wash Sales
The US has a wash sale rule (currently for stocks, being considered for crypto) that disallows losses if you repurchase the same asset within 30 days.
5. Consider Jurisdictions with Better Tax Treatment
Some countries offer favorable crypto tax treatment:
- Portugal — No tax on crypto gains (under certain conditions)
- Singapore — No capital gains tax
- Switzerland — Crypto gains tax-free for individuals
- Germany — Tax-free after 1 year holding
What Happens If You Don’t Comply
Per-transaction regimes have the most data to work with. Exchanges, DEXs, and blockchain analytics provide a complete record of your activity.
Consequences of non-compliance:
- Interest and penalties — Typically 20-40% of unpaid tax
- Audit — Full review of your crypto activity
- Criminal charges — Tax evasion is a felony
- Asset seizure — In extreme cases, assets can be frozen
Verdict
Per-transaction VDA taxation turns every crypto trade into a paperwork problem. The more active you are, the larger the compliance burden.
The keys to surviving per-transaction taxation:
- Use good tax software
- Keep detailed records
- Know your cost basis
- Understand which transactions are taxable
- Hold assets longer when possible
Related: Crypto Tax Guide for Beginners | How to Avoid a Crypto Tax Notice | The Paper Trail: How Tax Authorities Track Crypto | Crypto Tax by Country
Per-transaction taxation is a hot topic on BitcoinTalk’s Legal board. Users share strategies for reducing tax burden and discuss the latest regulatory changes. Country-specific threads are the most useful for understanding your local requirements.
What per-transaction rules mean for your trading style
The most important mental shift when operating under per-transaction VDA taxation is to stop thinking of your cost basis as a single number and start thinking of it as a running ledger. Every trade — exchange, DEX swap, staking claim, airdrop — opens and closes a position that must be valued in your reporting currency at the moment it happens. That is not an occasional bookkeeping task; in an active year it becomes a daily one.
The asymmetry between realised gains and unrealised losses is what catches most traders off guard. Because each disposal is taxed independently, you do not get to net a profitable trade against a later, still-open losing position. The tax bill is assessed on each realised gain as it occurs. Only when you actually realise the loss by selling do you get the offset. This is why disciplined loss harvesting matters under per-transaction regimes: it converts paper losses into usable tax credits before the financial year closes.
Trading frequency is therefore a real cost. Every additional swap is another taxable event with its own gain or loss calculation, its own record, and its own potential for error. Of course, the price of holding longer is reduced flexibility, but in per-transaction regimes, patient, longer-horizon positions often carry a meaningfully lower total compliance burden than rapid-fire day trading — and, where long-term rates exist, a lower tax rate on the eventual sale.
Finally, do not underestimate the data available to authorities in per-transaction regimes. Exchanges, decentralised venues, and blockchain analytics routinely hand regulators a near-complete record of someone’s activity, so under-reporting is relatively easy to detect. The sensible route is to embrace the automation: robust crypto tax software, a clean cost-basis method, and accurate records turn a daunting compliance obligation into a repeatable, low-effort annual task.