Table of Contents
Why Crypto Is Taxed
Let's start with the question that frustrates almost every crypto holder at some point: why is crypto taxed at all? The answer comes down to how governments classify it. In the United States, the IRS has treated cryptocurrency as property since 2014, when it issued Notice 2014-21. That single ruling set the framework that still governs crypto taxation today. Under this classification, crypto is not currency, not a commodity in the regulatory sense, and not a security (though some tokens may be) — it is property, like a stock, a piece of real estate, or a painting.
This property classification has enormous consequences. Every time you dispose of property — sell it, trade it, spend it, give it away — you may trigger a taxable event. If the property has gained value since you acquired it, you owe tax on the gain. If it has lost value, you can claim a loss. This is why simply buying crypto and holding it is not taxable (you have not disposed of anything), but swapping ETH for SOL is (you disposed of the ETH). If you are new to the world of crypto, our cryptocurrency for beginners guide provides essential background.
The IRS Notice That Started It All
IRS Notice 2014-21 was just five pages long, but it answered the fundamental question that had been hanging over the crypto space: does the US government consider crypto taxable? The answer was an unambiguous yes. The notice established that virtual currency is treated as property for federal tax purposes, that general tax principles applicable to property transactions apply to virtual currency transactions, and that a taxpayer who receives virtual currency as payment for goods or services must include the fair market value of the virtual currency in gross income. This framework has been reinforced and expanded by subsequent guidance, including Revenue Ruling 2019-24 (which addressed hard forks and airdrops) and the Infrastructure Investment and Jobs Act of 2021 (which expanded broker reporting requirements starting in 2023-2025).
What Happens If You Ignore Crypto Taxes
Some people assume that because crypto is decentralized and pseudonymous, the IRS cannot track their activity. This was arguably true in the early days, but it is demonstrably false today. The IRS has invested heavily in blockchain analytics tools from firms like Chainalysis and CipherTrace. It has issued John Doe summonses to major exchanges including Coinbase, Kraken, and Circle, requiring them to turn over customer records. Starting with tax year 2025, exchanges and brokers are required to issue 1099-DA forms reporting digital asset transactions directly to the IRS.
The consequences of non-compliance range from penalties and interest to criminal prosecution. The IRS has dedicated a specific question on the front page of Form 1040 (the standard individual tax return) asking whether you received, sold, sent, exchanged, or otherwise acquired any digital assets during the tax year. Answering this question falsely is perjury. The message is clear: crypto tax enforcement is a priority, and the tools for enforcement are getting better every year. Voluntarily complying now is far cheaper than dealing with an audit later.
If the tax obligations feel overwhelming, the good news is that tools exist to make the process manageable. Use our crypto tax calculator to estimate your potential tax liability before filing season, and our tax software finder to identify the right software for your situation.
Taxable vs Non-Taxable Crypto Events
One of the biggest sources of confusion in crypto taxation is figuring out which activities actually trigger a tax obligation and which ones do not. The distinction is not always intuitive. Buying crypto? Not taxable. Selling crypto? Taxable. Trading one crypto for another? Also taxable — even though you never touched fiat currency. Let us break it down clearly.
Events That Are Taxable
Any disposition of cryptocurrency is potentially taxable. A disposition is any event where you give up ownership of a crypto asset. The most common taxable events include selling crypto for fiat currency (USD, EUR, etc.), trading one cryptocurrency for another (swapping BTC for ETH), using crypto to purchase goods or services (buying a coffee with Bitcoin), receiving crypto as payment for work or services (freelancing paid in crypto), earning mining rewards, receiving staking rewards, getting airdropped tokens, and receiving tokens from a hard fork. Each of these events requires you to calculate either a capital gain or loss (for dispositions) or ordinary income (for receipts of new crypto).
Events That Are Not Taxable
Several common crypto activities do not trigger tax obligations. Buying cryptocurrency with fiat currency is not taxable — you are simply exchanging one form of property for another, and no gain or loss is realized. Holding crypto without selling or trading it (HODLing) is not taxable regardless of how much the value changes. Transferring crypto between your own wallets is not taxable — moving Bitcoin from Coinbase to your Ledger hardware wallet is not a disposition. Donating crypto to a qualified charity may actually provide a tax deduction rather than a tax bill. Receiving crypto as a gift is not taxable to the recipient at the time of receipt (though the donor's cost basis carries over).
| Event | Taxable? | Tax Type | Notes |
|---|---|---|---|
| Selling crypto for fiat | Yes | Capital gains | Gain or loss based on cost basis |
| Trading crypto for crypto | Yes | Capital gains | Each swap is a separate taxable event |
| Spending crypto on goods/services | Yes | Capital gains | FMV at time of purchase minus cost basis |
| Receiving mining/staking rewards | Yes | Ordinary income | Taxed at FMV when received |
| Airdrops | Yes | Ordinary income | Taxed at FMV when you gain control |
| Buying crypto with fiat | No | N/A | Establishes your cost basis |
| Holding crypto (HODLing) | No | N/A | Unrealized gains are not taxed |
| Transferring between own wallets | No | N/A | No change in ownership |
| Donating to qualified charity | No | Potential deduction | May avoid capital gains entirely |
| Receiving crypto as a gift | No | N/A | Donor's cost basis carries over |
The Gray Areas
Some events fall into genuinely ambiguous territory. Wrapping and unwrapping tokens (wrapping ETH to WETH, for example) is arguably not a taxable event because the economic substance does not change, but the IRS has not provided explicit guidance. Moving tokens across bridges from one chain to another raises similar questions. Providing liquidity to a DeFi pool and receiving LP tokens may or may not constitute a taxable exchange. When the rules are unclear, many tax professionals recommend treating the event as taxable to be conservative, while documenting your reasoning in case the IRS later provides clarifying guidance. We explore these DeFi-specific complications in more detail in the DeFi section below.
Use our crypto tax events tool to identify which of your transactions are likely taxable and which are not.
Capital Gains Tax on Crypto
When you sell, trade, or spend crypto that has changed in value since you acquired it, you realize a capital gain or loss. This is the most common type of crypto tax obligation, and understanding how it works is essential. The calculation itself is simple in theory: subtract your cost basis (what you paid for the crypto, including fees) from the proceeds (what you received when you disposed of it). If the result is positive, you have a capital gain. If negative, a capital loss.
Short-Term vs Long-Term Capital Gains
The tax rate you pay depends on how long you held the asset before disposing of it. If you held it for one year or less, any gain is a short-term capital gain and is taxed at your ordinary income tax rate — which could be as high as 37% for the highest earners in the US. If you held it for more than one year, the gain qualifies as a long-term capital gain and is taxed at preferential rates: 0%, 15%, or 20%, depending on your total taxable income. For most people, the long-term rate is 15%. High-income taxpayers may also owe an additional 3.8% Net Investment Income Tax (NIIT) on top of their capital gains rate.
This distinction creates a strong incentive to hold crypto for at least one year before selling. The difference between a 37% tax rate and a 15% rate on a $50,000 gain is $11,000 in tax savings. Many crypto investors deliberately time their sales to qualify for long-term treatment when possible. Use our tax preview tool to see how holding period affects your estimated tax bill.
Cost Basis Methods: FIFO, LIFO, and HIFO
If you bought the same cryptocurrency multiple times at different prices (which most active users have), you need a method to determine which purchase lot you are selling. This is your cost basis method, and it can significantly affect your tax bill. The three most common methods are:
FIFO (First In, First Out): You sell the oldest units first. This is the default method and the one the IRS assumes if you do not specify otherwise. In a rising market, FIFO tends to produce the largest gains because your oldest purchases typically have the lowest cost basis.
LIFO (Last In, First Out): You sell the most recently purchased units first. In a rising market, LIFO typically produces smaller gains because your recent purchases have a higher cost basis closer to the current price.
HIFO (Highest In, First Out): You sell the units with the highest cost basis first, regardless of when they were purchased. This method minimizes your taxable gain (or maximizes your loss) on each sale and is the most tax-efficient choice in most scenarios. However, it requires specific identification of lots, meaning you need detailed records of every purchase.
Worked Example
Suppose you made three purchases of ETH over the past two years:
- January 2024: Bought 1 ETH at $2,200
- June 2024: Bought 1 ETH at $3,500
- January 2025: Bought 1 ETH at $2,800
Now in March 2026, you sell 1 ETH for $4,000. Your capital gain depends on which lot you sell:
- FIFO: You sell the January 2024 lot. Gain = $4,000 - $2,200 = $1,800 (long-term, held over 1 year, taxed at 15% = $270 tax).
- LIFO: You sell the January 2025 lot. Gain = $4,000 - $2,800 = $1,200 (long-term, held over 1 year, taxed at 15% = $180 tax).
- HIFO: You sell the June 2024 lot. Gain = $4,000 - $3,500 = $500 (long-term, held over 1 year, taxed at 15% = $75 tax).
Same sale, same proceeds, but the tax ranges from $75 to $270 depending on the method. This is why cost basis tracking matters. Use our crypto tax calculator to model different cost basis methods on your actual holdings.
Wash Sale Rules and Crypto
A wash sale occurs when you sell an asset at a loss and then repurchase the same or a substantially identical asset within 30 days before or after the sale. For stocks and securities, wash sale rules disallow the loss deduction. Historically, crypto was not subject to wash sale rules because the IRS classified it as property rather than a security. This created a significant tax planning opportunity: you could sell crypto at a loss to harvest the tax benefit and immediately repurchase the same token.
However, this loophole has been closing. The Infrastructure Investment and Jobs Act included provisions to extend wash sale rules to digital assets, and regulatory guidance continues to evolve. As of 2026, the applicability of wash sale rules to crypto is in a transitional state. Before executing a tax-loss harvesting strategy, check the current rules or consult a tax professional. Use our wash sale calculator to check whether a planned transaction might be affected, and our tax-loss harvesting tool to identify opportunities in your portfolio.
Crypto Income Tax
Not all crypto tax obligations come from selling at a profit. If you receive cryptocurrency as income — whether through mining, staking, airdrops, hard forks, or as payment for goods and services — that income is taxable at its fair market value on the date you receive it. This is ordinary income, taxed at your marginal income tax rate, which can be as high as 37% federally. Let us walk through each scenario.
Mining Income
If you mine cryptocurrency, the fair market value of the tokens at the time you receive them is ordinary income. This applies whether you mine as a hobby or as a business. If mining is your trade or business, you report the income on Schedule C and can deduct related expenses like electricity, hardware depreciation, and internet costs. If it is a hobby, you report the income but have limited ability to deduct expenses. The mined tokens also establish a cost basis equal to the income recognized. If you later sell those mined tokens at a higher price, you owe capital gains tax on the additional appreciation.
Staking Rewards
Staking rewards are treated similarly to mining income — they are ordinary income at the fair market value when received. If you stake ETH and receive rewards, each reward is a taxable income event at the price of ETH at that moment. This can create significant record-keeping challenges because staking rewards often accrue continuously or in small, frequent increments. For a deep dive into how staking works and the tax implications, see our crypto staking explained guide. There is ongoing legal debate about whether staking rewards should be taxable only when sold (the Jarrett case), but as of 2026, the IRS position remains that they are income when received.
Airdrops and Hard Forks
Under Revenue Ruling 2019-24, tokens received from an airdrop or hard fork are ordinary income at the fair market value when you gain “dominion and control” over them. For airdrops, this is typically when the tokens appear in your wallet and you have the ability to transfer or sell them. For hard forks, it is when the new blockchain is live and you can access the forked tokens. The cost basis of the received tokens equals the income recognized. If an airdropped token is essentially worthless when received (say, a fraction of a cent), the income and cost basis are near zero, and any future appreciation is a capital gain when you eventually sell. To learn more about how airdrops work and how to find them, see our airdrop farming guide.
Payments in Crypto
If your employer pays you in cryptocurrency, the fair market value on the date of receipt is treated as wages, subject to income tax withholding, Social Security, and Medicare taxes — just like a paycheck in dollars. If you are a freelancer or independent contractor paid in crypto, the fair market value is self-employment income reported on Schedule C, subject to self-employment tax (15.3% for the Social Security and Medicare portion). In both cases, the received crypto has a cost basis equal to the income recognized, and future appreciation triggers capital gains tax when you dispose of it.
The Double Taxation Problem
A frustration many crypto users face is what feels like double taxation. When you earn staking rewards, you pay income tax on the fair market value at receipt. Then, if the token appreciates and you sell it later, you pay capital gains tax on the appreciation. Conversely, if the token drops in value after you receive it, you already paid income tax on the higher value but can only claim a capital loss when you sell — and losses are limited to $3,000 per year against ordinary income. This asymmetry is not unique to crypto (it works the same way with stock options and other forms of property compensation), but it feels particularly painful when token prices are volatile. The best mitigation strategy is to set aside a portion of every income event to cover the tax obligation and to be deliberate about when you recognize income versus gains.
DeFi Tax Complications
If you thought basic crypto taxes were complicated, DeFi takes complexity to another level. Decentralized finance protocols create novel transaction types that existing tax guidance does not always address clearly. The IRS has been slow to issue specific guidance on DeFi, leaving taxpayers and their advisors to apply general principles to situations the tax code was never designed to handle. For background on how DeFi works, see our DeFi for beginners guide. Here is how some of the most common DeFi activities are generally treated.
Liquidity Pools and LP Tokens
When you deposit tokens into a liquidity pool on a decentralized exchange like Uniswap or Curve, you receive LP (liquidity provider) tokens in return. The tax question is whether depositing your tokens and receiving LP tokens constitutes a taxable exchange. There are two schools of thought. The conservative view treats it as a taxable swap — you disposed of your original tokens and received a new asset (the LP token). The aggressive view treats it as a non-taxable deposit, similar to placing money in a bank account, with the LP token serving as a receipt. Most tax professionals lean toward the conservative approach for safety, but there is no definitive IRS guidance. When you withdraw from the pool, you may realize additional gains or losses depending on how the pool's ratio changed (impermanent loss) and how much trading fee income accumulated.
Yield Farming
Yield farming compounds the complexity. When you stake LP tokens to earn reward tokens, those rewards are generally ordinary income at the fair market value when received — just like staking rewards. If you then reinvest those rewards into another pool, that reinvestment may itself be a taxable event. A single yield farming strategy can generate dozens or hundreds of small taxable events per day. The record-keeping challenge is enormous, and most yield farmers find manual tracking impossible. This is where specialized crypto tax software becomes essential rather than optional.
Token Swaps
Swapping one token for another on a decentralized exchange (DEX) is clearly a taxable event. The mechanics are the same as a trade on a centralized exchange: you dispose of one asset and receive another, and you must calculate the capital gain or loss. However, DEX swaps often involve additional complexity. Your swap may route through multiple pools, involve intermediate tokens you never see, incur gas fees (which are typically added to your cost basis or deducted as an expense), and result in slight slippage that affects the actual proceeds. Make sure your tax tracking software can parse on-chain DEX transactions accurately.
Wrapping, Bridging, and Layer 2 Transfers
Wrapping a token (converting ETH to WETH, for instance) does not change the economic substance of your holding — you still have the same value in the same ecosystem. Most tax professionals treat wrapping as a non-taxable event, but the IRS has not confirmed this. Bridging tokens from one chain to another (moving USDC from Ethereum to Arbitrum, for example) raises similar questions. If the bridge mints new tokens on the destination chain and locks the original tokens, is that a taxable exchange? The honest answer is that nobody knows for certain. The pragmatic approach is to document these transactions, treat them consistently (either always taxable or always non-taxable), and be prepared to adjust if the IRS issues clarifying guidance.
NFT Transactions
Buying an NFT with crypto is a taxable disposition of the crypto you spent. Selling an NFT generates a capital gain or loss based on your cost basis in the NFT. If you are an NFT creator, the proceeds from your initial sale are generally ordinary income. NFT royalties received from secondary sales are also ordinary income. The IRS has indicated that certain NFTs may qualify as “collectibles,” which would subject long-term gains to a 28% rate rather than the standard 15-20%. This determination depends on whether the NFT represents a collectible item (art, for example) or serves a utility function. Given the ambiguity, track every NFT purchase, sale, and royalty payment carefully.
How to Track Your Crypto Taxes
Accurate record-keeping is the foundation of crypto tax compliance. Every taxable event requires you to know your cost basis, the date of acquisition, the date of disposition, the proceeds, and the fair market value at the time of each event. If you made a handful of trades on a single exchange, this is manageable. If you traded across multiple exchanges, used DeFi protocols, received airdrops, earned staking rewards across several chains, and moved tokens between wallets — which describes many active crypto users — manual tracking quickly becomes impractical.
The Manual Tracking Challenge
Trying to track crypto taxes manually using spreadsheets is a common starting point, but it breaks down quickly. You need to record every single transaction — not just sales, but every swap, every reward, every transfer. You need to accurately record the fair market value at the exact time of each event, which means looking up historical prices for potentially hundreds of transactions. You need to correctly apply your chosen cost basis method (FIFO, LIFO, or HIFO) across all your holdings. And you need to properly distinguish between transfers (not taxable) and dispositions (taxable). Getting even one of these wrong can cascade errors through your entire tax calculation. For anyone with more than a few dozen transactions per year, dedicated software is not a luxury — it is a practical necessity.
Crypto Tax Software Comparison
Several specialized platforms exist to automate crypto tax tracking. The leading options include Koinly, CoinTracker, TokenTax, CoinLedger (formerly CryptoTrader.Tax), and ZenLedger. Each platform takes a similar basic approach: you connect your exchange accounts and wallet addresses, the software imports your transaction history, categorizes each event, calculates gains and losses using your chosen cost basis method, and generates the tax forms you need to file.
The differences are in the details. Some platforms handle DeFi transactions better than others. Some support more blockchains and exchanges. Pricing varies from free for a limited number of transactions to several hundred dollars per year for active traders. Most offer API connections to major exchanges (Coinbase, Kraken, Binance) and can also import data by reading your wallet addresses directly from the blockchain. No platform is perfect, and nearly all require some manual review and adjustment, especially for complex DeFi activity. Use our tax software finder to compare features, pricing, and chain support side by side.
Best Practices for Ongoing Tracking
Do not wait until tax season to start tracking. The best approach is to set up tracking software at the beginning of the year and connect all your accounts and wallets immediately. Review your transactions monthly to catch any miscategorizations early. Keep records of any transactions the software cannot import automatically (some DeFi protocols and newer chains may not be supported). Save screenshots of any unusual transactions. Record the fair market value in USD for any income events (mining, staking, airdrops) at the time of receipt. The effort you invest in ongoing tracking pays off enormously when filing season arrives. When you have clean records, preparing your return is straightforward. When you do not, it becomes an expensive, stressful scramble.
Filing Your Crypto Taxes
When it is time to actually file your crypto taxes, the process comes down to a few specific IRS forms. Understanding which forms you need and how they work will make the process much less intimidating. Most crypto tax software can generate these forms automatically from your transaction data, but it helps to understand what you are filing and why.
Form 8949: Sales and Dispositions of Capital Assets
Form 8949 is where you report every individual capital asset transaction — every sale, trade, or spending event involving crypto. Each transaction gets its own line, showing the asset description, date acquired, date sold, proceeds, cost basis, and gain or loss. If you made 500 trades, you have 500 lines (or an attached statement). The form is divided into Part I (short-term transactions, held one year or less) and Part II (long-term transactions, held more than one year). Each part is further categorized by whether the transaction was reported to the IRS on a 1099-B or 1099-DA (Box A), reported to you but not to the IRS (Box B), or not reported at all (Box C).
Schedule D: Capital Gains and Losses
Schedule D is the summary form. It takes the totals from Form 8949 — total short-term gains/losses and total long-term gains/losses — and calculates your net capital gain or loss for the year. If you have a net gain, it flows through to your Form 1040 and is taxed at the applicable rate (ordinary rates for short-term, preferential rates for long-term). If you have a net loss, you can deduct up to $3,000 against ordinary income and carry forward the rest. Schedule D is also where you report capital gain distributions from mutual funds or other investments, so your crypto totals are combined with your other capital gains activity.
1099 Forms from Exchanges
Centralized exchanges are increasingly required to report your activity to the IRS. Historically, some exchanges issued 1099-K forms (reporting gross proceeds over a threshold) or 1099-MISC forms (for staking rewards or referral bonuses), but these were inconsistent and often inaccurate for tax purposes. Starting with tax year 2025, the new 1099-DA form specifically designed for digital asset transactions is being phased in under the broker reporting provisions of the Infrastructure Investment and Jobs Act. The 1099-DA will report transaction-level detail including proceeds, cost basis (when available), and whether the gain is short-term or long-term.
Important: even if you do not receive a 1099 form, you are still required to report your crypto transactions. The absence of a 1099 does not mean the activity is not taxable. This is especially relevant for DeFi users and anyone trading on non-US exchanges, which may not issue US tax forms at all. Your obligation to report exists regardless of whether the IRS receives a matching information return.
Other Reporting Considerations
If your crypto income is self-employment income (mining as a business, freelancing for crypto), you also need Schedule C and Schedule SE. If you received more than $10,000 in crypto in a single transaction in the course of a trade or business, you may need to file Form 8300. If you hold crypto on foreign exchanges, you may have FBAR (FinCEN Form 114) or FATCA (Form 8938) reporting obligations. These requirements apply to accounts with balances exceeding certain thresholds, and penalties for non-filing are severe. If any of these situations apply to you, working with a tax professional who understands crypto is strongly recommended.
Use our tax preview tool to estimate your liability before filing, and our crypto tax calculator to run the numbers on specific transactions.
International Crypto Tax Overview
Crypto tax treatment varies dramatically across countries. Some nations have embraced favorable tax regimes to attract crypto businesses and investors, while others apply the same rules as traditional financial assets. If you are not based in the US, or if you are a US person living abroad, understanding the tax framework in your jurisdiction is critical. Here is a high-level overview of how major jurisdictions handle crypto taxes — but remember, this is general information, not advice for your specific situation.
United Kingdom
HMRC (Her Majesty's Revenue and Customs) treats cryptocurrency as a cryptoasset rather than currency or money. Capital gains tax applies when you dispose of cryptoassets, with an annual tax-free allowance (currently around 3,000 GBP, reduced from 12,300 GBP in recent years). Gains above the allowance are taxed at 10% for basic rate taxpayers and 20% for higher and additional rate taxpayers. Mining and staking income may be treated as miscellaneous income or trading income depending on the frequency and degree of activity. The UK applies a 30-day “bed and breakfast” rule similar to the US wash sale rule, plus a same-day rule and a Section 104 pool for calculating cost basis. HMRC has been relatively proactive with guidance and has sent advisory letters to crypto holders identified through exchange data.
Germany
Germany has one of the more favorable tax regimes for long-term crypto holders. If you hold cryptocurrency for more than one year, gains from selling are completely tax-free for individual holders under Section 23 of the Income Tax Act. This is an enormous benefit — no capital gains tax at all after a one-year holding period. However, gains from crypto held for less than one year are taxed as private sales at your personal income tax rate (up to 45% plus solidarity surcharge), with a small annual exemption (600 EUR). Staking and lending income may extend the holding period required for tax-free treatment from one year to ten years, though this rule has been debated and modified. Mining and staking income is generally taxed as ordinary income.
Australia
The Australian Taxation Office (ATO) treats crypto as property and applies capital gains tax on disposals. If you hold crypto for more than 12 months, you receive a 50% CGT discount, meaning only half the gain is taxable at your marginal rate. Short-term gains (held 12 months or less) are taxed at your full marginal rate. Mining and staking are assessable income. The ATO has been one of the most aggressive tax authorities in terms of crypto enforcement, using data matching programs with exchanges and sending warning letters to hundreds of thousands of taxpayers. Australia does not have a general tax-free threshold for capital gains (unlike the UK), so even small gains are reportable.
Portugal
Portugal was once considered a crypto tax haven, with no capital gains tax on crypto for individual holders. However, starting in 2023, Portugal introduced a 28% flat tax on short-term crypto capital gains (assets held for less than 365 days). Gains on crypto held for more than one year remain tax-free, making Portugal similar to Germany in this respect. Free crypto-to-crypto conversions are not taxed if they do not convert to fiat. The rules are still relatively new and subject to further evolution.
United Arab Emirates (UAE)
The UAE has no personal income tax, and crypto gains by individuals are generally not taxed. This has made Dubai in particular a popular destination for crypto businesses and high-net-worth crypto holders. However, businesses operating in the UAE may be subject to the 9% corporate tax introduced in 2023, depending on revenue thresholds and the nature of their activity. Free zone entities may still qualify for exemptions under certain conditions. The regulatory framework for crypto is rapidly developing under VARA (Virtual Assets Regulatory Authority) in Dubai, but the tax benefits for individuals remain a major draw.
| Country | Short-Term Rate | Long-Term Rate | Holding Period | Notable Rules |
|---|---|---|---|---|
| United States | 10-37% (ordinary income rates) | 0-20% + 3.8% NIIT | >1 year for LT | Wash sale rules expanding to crypto |
| United Kingdom | 10-20% | 10-20% | No LT distinction | ~3,000 GBP annual allowance; bed & breakfast rule |
| Germany | Up to 45% | 0% (tax-free) | >1 year for exemption | 600 EUR annual exemption for ST gains |
| Australia | Marginal rate (up to 45%) | 50% CGT discount | >12 months for discount | Aggressive ATO enforcement |
| Portugal | 28% flat rate | 0% (tax-free) | >365 days for exemption | Crypto-to-crypto not taxed if no fiat |
| UAE | 0% | 0% | N/A | No personal income tax; corporate tax may apply |
Tax residency rules are complex, and simply moving to a low-tax jurisdiction does not automatically change your tax obligations in your home country. US citizens and permanent residents are taxed on worldwide income regardless of where they live. If you are considering relocation for tax reasons, get professional advice before making decisions.
Common Crypto Tax Mistakes
After helping thousands of crypto users understand their tax obligations, we have seen the same mistakes come up repeatedly. Avoiding these common pitfalls can save you money, stress, and potential legal trouble. Most of these mistakes are not malicious — they stem from confusion about the rules, poor record-keeping, or simply not knowing what is required.
1. Not Reporting Small Trades
Many people assume that small trades are too insignificant to matter or that exchanges will not report them. This is wrong on both counts. There is no de minimis exception for crypto — a $5 trade that produces a $0.50 gain is technically reportable. And exchanges report based on thresholds that have nothing to do with individual transaction size. Even if a single trade is small, hundreds of small trades can add up to meaningful gains or losses. The IRS computer systems are quite good at flagging discrepancies between what exchanges report and what taxpayers file. Report everything.
2. Ignoring Airdrops and Small Income Events
Receiving an airdrop that is worth $20 at the time feels inconsequential. But it is income, and it establishes a cost basis. If that airdropped token later 10x in value and you sell it, your cost basis matters enormously for calculating your capital gain. If you never recorded the airdrop as income, you also do not have a documented cost basis, which means the IRS could treat your entire sale proceeds as gain. The same applies to small staking rewards, referral bonuses, and any other crypto received outside of a purchase. Track everything when it happens — it is much harder to reconstruct later.
3. Double-Counting Transfers as Sales
This is one of the most common errors in automated tax software. When you transfer crypto from one exchange to another, or from an exchange to your personal wallet, some platforms incorrectly categorize the outgoing transfer as a sale and the incoming receipt as a purchase. This creates phantom gains and inflates your tax bill. Always review your transaction history in your tax software and make sure transfers between your own accounts are properly categorized as transfers, not as dispositions. Most tax software allows you to link wallets and exchanges to automatically match transfers, but it does not always work perfectly.
4. Using the Wrong Cost Basis Method
If you do not specify a cost basis method, the IRS assumes FIFO (First In, First Out). In a market that has generally risen over time, FIFO produces the highest taxable gains because you are selling your cheapest (oldest) lots first. If you have been using FIFO by default when HIFO (Highest In, First Out) would produce lower gains, you may be overpaying taxes. However, you must apply your chosen method consistently and you need adequate records to support specific identification. Switching methods retroactively is problematic. Choose your method early and stick with it.
5. Forgetting About DeFi Income
Users who interact with DeFi protocols often fail to account for the income generated. Liquidity pool fees, yield farming rewards, governance token distributions, and rebasing token mechanics can all generate taxable income. Because these events happen on-chain without any 1099 form being generated, it is easy to overlook them. But on-chain activity is publicly visible, and the IRS increasingly has the tools to identify DeFi users. If you participate in DeFi, make sure your tax tracking covers your on-chain activity, not just your exchange trades.
6. Lost Records and Missing Data
Some crypto users have been in the space for years and have traded on exchanges that no longer exist, used wallets they no longer have access to, or simply never kept records of early transactions. Reconstructing this history is painful but necessary. If you cannot determine your cost basis, the IRS may treat it as zero — meaning your entire sale proceeds are taxable. Start by pulling data from every exchange you have ever used (most retain records for several years even after account closure). Check your email for transaction confirmations. Use blockchain explorers to trace on-chain transaction history from wallet addresses you still have. The more data you can reconstruct, the better your position.
7. Misunderstanding Tax-Loss Harvesting Rules
Tax-loss harvesting — selling at a loss to offset gains — is a legitimate and valuable strategy. But it has rules. If wash sale rules apply to your crypto transactions (and the regulatory trend is toward including crypto), you cannot sell a token at a loss and repurchase the same token within 30 days. Some people also make the mistake of harvesting losses without considering the impact on their future cost basis. When you repurchase after a loss sale, your new cost basis is lower, which means a larger taxable gain when you eventually sell for good. Tax-loss harvesting defers taxes more than it eliminates them. Use our tax-loss harvesting tool to model the impact before executing trades.
Putting It All Together
Crypto taxes are not going away, and enforcement is only getting stricter. The good news is that compliance does not have to be painful if you build the right habits: track every transaction as it happens, use dedicated tax software, understand which events are taxable, choose your cost basis method deliberately, and review your records before filing season. If your situation is complex — multiple chains, DeFi activity, international exposure — investing in a crypto-savvy tax professional is money well spent. The cost of professional help is almost always less than the cost of an audit.
Start by estimating your current position with our crypto tax calculator, then find the right tools to handle the details with our tax software finder.