Accounting, tax and reporting · Lesson 3 of 5
Tax principles for digital assets
7 min read
Tax is where crypto activity meets personal and corporate liability most directly: a single swap between two tokens can create a taxable gain without any cash changing hands. Rates, exemptions and filing rules differ from country to country, but most systems share the same underlying logic. Professionals who advise clients, run tax engines at a platform or review a fund's tax position need that logic first, and then the local rules of whichever country applies.
Property, not currency
Most tax authorities treat crypto as property or a similar class of asset, not as money or foreign currency. The OECD's October 2020 report Taxing Virtual Currencies: An Overview of Tax Treatments and Emerging Tax Policy Issues, prepared for the G20 with input from more than 50 jurisdictions, found that most jurisdictions treat virtual currencies as a form of property or asset for income tax purposes. The choice drives everything else, because each disposal of property is a realization event: the taxpayer compares what was received with the cost basis of what was given up, and the difference is a gain or loss.
Treating crypto as currency would lead to different results, since many systems ignore small exchange gains on personal use of foreign currency or tax them under separate rules. A few countries have created special categories or regimes, and the line between investment (usually capital gains) and trading as a business (usually ordinary income) is drawn differently in each system. The same activity can thus produce a capital gain in one country, business income in another and no tax at all in a third.
Taxable events
Under property treatment, the question is always: did the taxpayer dispose of something, or receive something of value?
| Event | Usually taxable? | Notes |
|---|---|---|
| Buying crypto with fiat | No | Sets the cost basis |
| Selling crypto for fiat | Yes | Gain or loss = proceeds minus cost basis |
| Swapping one token for another | Yes | A disposal of the first token at market value |
| Paying for goods or services with crypto | Yes | A disposal at the value of what was received |
| Moving coins between one's own wallets | No | A network fee paid in crypto may itself be a small disposal |
| Receiving staking, mining or lending rewards | Usually income | Valued when received, in most systems |
| Giving crypto away | Depends | Some systems treat a gift as a disposal at market value |
The swap row surprises many investors. Someone who bought 1 ETH for $2,000 and later swaps it for SOL when ETH is worth $3,000 has a $1,000 gain, even though no fiat was received. The SOL then has a cost basis of $3,000, its market value at the time of the swap. Wrapping a token, adding it to a liquidity pool or depositing it into a lending protocol raises the same question: did the taxpayer give up one asset and receive a different one? Tax authorities have answered that question in different ways, and many have not answered it at all, so practitioners must document their position.
Income events: staking, mining, airdrops and forks
New tokens received without a purchase are generally taxed as income at their market value when received, and that value becomes their cost basis for a later sale. The principles to apply are:
- Staking and mining rewards. Most systems tax them as income when the taxpayer gains control: the ability to sell, transfer or otherwise dispose of the tokens. Rewards that accrue but remain locked raise a timing question. A minority view taxes rewards only when sold, treating them as newly created property with a zero cost basis.
- Airdrops. Tokens received in return for doing something (promotion, using a protocol, holding a qualifying token) are usually income. Tokens received for nothing may be treated as income or as an asset with a nil cost basis, taxed only on later disposal.
- Hard forks. When a chain splits, a holder may receive new coins. Some systems tax them as income on receipt; others split the original cost basis between the old and new coins and tax only on disposal.
- Lending interest paid in crypto is generally income, like interest paid in money.
In each case, income tax on receipt plus capital gains tax on later sale can mean two taxes on the same token if its price falls in between. An investor who receives a token valued at $1,000, pays income tax on that amount, and later sells it for $200 has a $800 capital loss that may only offset other capital gains.
Cost basis methods
A taxpayer who bought the same token several times must decide which units were sold. The main methods are:
- Specific identification: choosing particular lots, which allows the taxpayer to sell high-cost units first. It requires records that tie each sale to a lot.
- First-in, first-out (FIFO): the earliest units are treated as sold first; a common default.
- Average cost or pooling: all units of a token are combined at an average cost per unit; often used where identification is impractical.
Example: a taxpayer buys 1 BTC for $40,000, later another for $70,000, and then sells one for $90,000.
| Method | Cost of unit sold | Gain |
|---|---|---|
| FIFO | $40,000 | $50,000 |
| Specific identification of the second lot | $70,000 | $20,000 |
| Average cost | $55,000 | $35,000 |
The method is set by law in many countries, not freely chosen. Some systems add anti-avoidance matching rules, for example matching a sale with a repurchase of the same token within a short window, to stop investors from selling at a loss and immediately buying back to claim the loss. Whether such rules apply to crypto, and over what window, is a common point of difference.
Wallet-by-wallet tracking and records
Cost basis can be tracked universally, with one pool across all the taxpayer's wallets and accounts, or wallet by wallet, with separate lots for each wallet or account. The trend is toward wallet-by-wallet tracking, because it matches what a platform can see and report: a platform knows the cost of units bought on it, but not of units deposited from elsewhere. When coins move between a taxpayer's own wallets, the cost basis and acquisition date must move with them, or a later sale will be reported with no basis and the taxpayer will appear to have a 100% gain.
Records a taxpayer or tax engine should keep for every transaction:
- Date and time, token, quantity and wallet or account.
- Market value in the reporting currency at that moment, and the price source used.
- Counterparty or platform, transaction hash where on-chain, and the type of event.
- Fees paid, and in which asset.
- Cost basis and acquisition date of the units disposed of.
Gaps in records are the main practical problem. Tax authorities generally place the burden of proof on the taxpayer, and an unproven cost basis may be treated as zero.
Cross-border issues
Crypto has no obvious physical location, so most countries tax it on the basis of the taxpayer's residence. Under Article 13(5) of the OECD Model Tax Convention, gains from disposing of property not covered by the article's earlier paragraphs are taxable only in the seller's state of residence, and crypto generally falls under that rule where a treaty applies. When two countries both consider a person resident, the tie-breaker rules of Article 4 decide. Professionals should watch for:
- Changes of residence during the year, and exit taxes that some countries levy on unrealized gains when a resident leaves.
- Holdings on foreign platforms, which some systems tax under separate rules for offshore investments.
- Entity holdings, where the company's residence, not the owner's, usually decides.
Tax authorities now receive platform data across borders under the OECD framework covered in the lesson Tax information reporting and the OECD CARF, so undeclared offshore activity is increasingly visible.
Exam focus: why property treatment makes every disposal (sale, swap, spending) a realization event; which events are usually not taxable (purchase with fiat, transfers between own wallets); income treatment of staking, mining, airdrops and forks, and the control test for timing; specific identification, FIFO and average cost or pooling, and their effect on gains; anti-avoidance matching rules; universal versus wallet-by-wallet basis tracking and the records needed; residence-based taxation and how the OECD Model Tax Convention allocates gains to the residence state and breaks dual-residence ties; that rates and exemptions vary by country.
Practice questions
Check your understanding. These questions do not count towards the exam.
Sign in to save your progress and continue where you left off. It is free. Sign in