How to Do Crypto Taxes
Cryptocurrency transactions are taxable events in most jurisdictions, and failure to report them can result in penalties. With DeFi activity, multiple chains, and various transaction types, crypto tax reporting can be complex. This guide breaks down what you need to know about crypto taxation and how to prepare your returns.
Table of Contents
Taxable Events
Common taxable events include: selling crypto for fiat currency, trading one crypto for another, spending crypto on goods or services, receiving crypto as income (mining, staking rewards, airdrops, salary), and receiving interest or yield from DeFi protocols. Each of these triggers a tax obligation that must be reported in the tax year it occurs.
Non-taxable events in most jurisdictions include: buying crypto with fiat, transferring between your own wallets (though this can be difficult to prove), and donating crypto to qualified charities (which may provide a tax deduction). The specific treatment varies by jurisdiction — always verify the rules for your country and consult a tax professional for complex situations.
Calculating Gains
Capital gains are calculated as the difference between your proceeds (sale price) and your cost basis (acquisition price plus fees). If you bought Bitcoin at $30,000 and sold at $50,000, your gain is $20,000. Short-term gains (held less than one year in the US) are taxed at ordinary income rates, while long-term gains receive preferential tax rates in many jurisdictions.
Cost basis methods matter: FIFO (First In, First Out) assumes the oldest purchased units are sold first. LIFO (Last In, First Out) sells the newest first. Specific Identification lets you choose which units to sell. Different methods produce different tax outcomes. Choose the method permitted in your jurisdiction that optimizes your tax situation, and apply it consistently.
DeFi Tax Implications
DeFi creates complex tax situations. Token swaps on DEXs are taxable trades. Providing liquidity involves depositing tokens (which may or may not be a taxable event depending on interpretation) and receiving LP tokens. Claiming rewards is taxable income. Impermanent loss may or may not be deductible depending on jurisdiction. Each DeFi interaction creates a potential tax event that needs to be tracked and reported.
Staking rewards, lending interest, and farming yields are generally treated as income, taxable at the fair market value when received. Bridge transactions between chains are typically not taxable (they are transfers of the same asset) but may complicate record keeping. Wrapping and unwrapping tokens (ETH to WETH) is treated differently across jurisdictions. The tax treatment of many DeFi activities is still evolving and may not have definitive guidance.
Record Keeping
Maintain records of: every acquisition (date, amount, cost basis including fees), every disposal (date, amount, proceeds, counterparty), exchange deposit and withdrawal addresses (to distinguish between own-wallet transfers and third-party transactions), and DeFi interaction details (protocol, action type, tokens involved, values). Export transaction history from exchanges regularly and save blockchain transaction receipts.
Start keeping records from day one of your crypto activity. Retroactive record reconstruction is possible but time-consuming and may involve assumptions. Keep records for at least the minimum retention period required by your jurisdiction (typically 3-7 years). Organized records not only simplify tax preparation but also provide essential documentation if you are ever audited.
Tax Preparation Tools
Crypto tax software (Koinly, CoinTracker, TokenTax, CryptoTaxCalculator) imports transaction data from exchanges and on-chain activity, classifies transactions, calculates gains and losses, and generates tax forms. Most support API connections to major exchanges and wallet address scanning for on-chain transactions. Pricing ranges from free for basic use to several hundred dollars for advanced features and DeFi support.
For complex situations involving multiple chains, heavy DeFi activity, or international considerations, a tax professional specializing in cryptocurrency can provide valuable guidance. Many CPAs and tax attorneys now offer crypto-specific services. The cost of professional help often pays for itself through proper tax optimization and avoiding costly errors. At minimum, have a professional review your first crypto tax return to ensure accuracy.
Frequently Asked Questions
Is holding crypto taxable?
Simply holding cryptocurrency is not a taxable event in most jurisdictions. Tax obligations arise when you dispose of crypto (sell, trade, spend) or receive it as income (mining, staking, airdrops). However, some jurisdictions have wealth taxes that may apply to crypto holdings.
Are crypto-to-crypto trades taxable?
Yes, in most jurisdictions including the US, trading one cryptocurrency for another is a taxable event. The gain or loss is calculated based on the difference between your cost basis in the disposed crypto and its fair market value at the time of the trade.
What if I do not have complete records?
Incomplete records make tax preparation difficult but do not exempt you from tax obligations. Tax software can often reconstruct transaction history from exchange exports and on-chain data. A crypto-specialized tax accountant can help navigate gaps in records. Going forward, maintain detailed records from the start.