Think crypto gains are untouchable?
They’re not.
Every swap, sale, or payout can create a taxable event.
Before you sell, calculate your capital gain: proceeds minus cost basis (what you paid plus fees).
This guide walks crypto investors through practical tax strategies and clear cost-basis methods you can use today.
You’ll learn quick tactics to lower taxes, how to pick and document which lots you sell, and what records to gather so the IRS math matches yours.
Read on to stop surprises and keep more of your gains.
Immediate Tactics to Reduce Crypto Capital Gains Taxes

Before you sell or swap any crypto, calculate your potential gain. Your capital gain equals sale proceeds minus cost basis. Cost basis is what you originally paid plus fees.
Pull up your trade history right now. Sort by acquisition date. Check which lots you’ve held over 12 months. Those qualify for long-term capital gains rates at 0%, 15%, or 20% depending on your income. Short-term holdings? They get taxed at your ordinary income rate, which can hit 37%. That difference can save you thousands on a single trade.
Look for unrealized losses in your portfolio today. You can sell losing positions to offset gains. That’s tax-loss harvesting. Unlike stocks, crypto currently has no wash-sale rule. You can repurchase the same asset immediately and still claim the loss.
Five things you can do right now to cut your tax bill:
- Gather every buy, sell, and swap transaction from all exchanges and wallets you’ve used
- Calculate your cost basis for each asset using a consistent method across all platforms
- Sell long-term holdings first when possible to lock in lower tax rates
- Harvest losses before year-end by selling underwater positions and offsetting your gains
- Document which specific units you’re selling if you want to optimize tax outcomes on individual trades
Fees matter too. If you paid $50,000 for Bitcoin plus a $100 exchange fee and $20 in network gas, your cost basis is $50,120. Not $50,000. Include every acquisition cost or you’ll overpay.
Understanding Cost Basis Methods for Crypto

Your cost basis method determines which units you’re deemed to have sold. The IRS allows three approaches. Each produces a different taxable gain when you dispose of only part of your holdings.
FIFO (first in, first out) is the default. You sell your oldest coins first. Exchanges apply FIFO automatically if you don’t specify otherwise. FIFO often means you’re selling lots with the lowest cost basis, which can increase your taxable gain. But if those lots are over a year old, you benefit from long-term rates.
LIFO (last in, first out) sells your newest purchases first. In a rising market, newer lots typically have higher cost basis, so LIFO can reduce your gain.
Specific identification lets you hand-pick which lot to sell on each transaction. If you bought Bitcoin at $30,000 and again at $60,000, then sold half when Bitcoin hit $70,000, you can choose to sell the $60,000 lot and report only a $10,000 gain instead of the $40,000 gain FIFO would trigger. Specific identification requires you to identify the lot no later than the trade and keep contemporaneous records.
| Method | How It Works | Best Use Case |
|---|---|---|
| FIFO | Sells oldest units first | Long-term holdings with low basis when long-term rates save more than the higher gain costs |
| LIFO | Sells newest units first | Rising markets where recent purchases have higher basis and reduce taxable gains |
| Specific Identification | You choose which lot to sell | Optimizing every trade individually to minimize gains or harvest specific losses |
Starting January 1, 2025, you must select and document your lot at the time of the transaction to use specific identification. You can’t switch from FIFO to specific ID after the sale.
Tracking Crypto Transactions Across Wallets and Exchanges

Most investors hold crypto in multiple places. A hardware wallet, two exchanges, maybe a DeFi protocol. Each platform tracks transactions separately. If you miss even one wallet’s history, the IRS assumes zero cost basis on those coins. You’ll pay tax on the full sale price.
Gather transaction data from every source. Download CSV exports from each exchange. Pull transaction lists from blockchain explorers for self-custody wallets using your public addresses. Reconcile transfers between platforms. If you moved Bitcoin from Coinbase to a hardware wallet, that’s not a taxable event. But you must show the same units left one place and arrived in the other. Missing that link can make it look like you sold on Coinbase and then mysteriously acquired new Bitcoin with no cost basis.
Common tracking challenges:
- Incomplete exchange records when platforms shut down or purge old data after account closure
- Wallet transfers that look like sales if you don’t document both the send and receive addresses
- Staking rewards, airdrops, and forks that create new cost basis but appear only on-chain, not in exchange logs
- DeFi swaps executed through smart contracts that don’t generate a traditional trade confirmation
Use tax software that ingests exchange APIs and blockchain data in one place. Verify that imported transactions match your actual wallet balances. If the software shows you holding 2.5 ETH but your wallet contains 3 ETH, dig into the discrepancy before you file.
Tax‑Saving Strategies for Crypto Investors

Tax-loss harvesting is the simplest way to cut your crypto tax bill. Sell assets trading below your cost basis. Use those losses to offset realized gains dollar for dollar.
Six strategies that consistently reduce taxes:
- Harvest losses throughout the year, not just in December, so you can offset gains as they occur and redeploy capital immediately
- Hold positions longer than 12 months before selling to qualify for long-term capital gains rates instead of ordinary income rates
- Use specific identification to sell high-basis lots first and preserve low-basis lots for future years when your income may be lower
- Offset short-term gains with short-term losses first, because short-term rates are higher, then use any remaining losses against long-term gains
- Donate appreciated crypto directly to charity if you itemize deductions. You avoid the capital gain and deduct the fair market value
- Time large sales across multiple tax years to stay below the thresholds for the 15% or 20% long-term capital gains brackets
Unlike stocks, crypto has no wash-sale rule as of now. That means you can sell Bitcoin at a loss, claim the loss on your taxes, and buy the same Bitcoin back one minute later. Track any legislative changes, because Congress has proposed adding a wash-sale rule for digital assets.
One warning: if you swap Ethereum for Solana, that’s a taxable sale of Ethereum even though you didn’t cash out to dollars. Every crypto to crypto trade creates a gain or loss event. Plan those swaps with the same care you’d use for an outright sale.
Crypto‑Specific Taxable Events You Must Know

You don’t trigger taxes only when you sell for cash. Crypto transactions create taxable events in ways that surprise new investors.
Swapping one coin for another is a sale. If you trade Bitcoin for Ethereum, you’ve disposed of Bitcoin. Calculate the gain as the fair market value of the Ethereum you received minus your Bitcoin cost basis. Gas fees paid to execute the swap add to your cost basis in the new coin.
Airdrops and hard forks create ordinary income when you gain control of the new tokens. Record the fair market value on the date and time you received them. That value becomes your cost basis. When you later sell those tokens, you report a capital gain or loss from that new basis.
Five taxable events that catch people off guard:
- Receiving staking rewards or mining rewards. Taxable as ordinary income at the coin’s value when you receive it, and that value becomes your cost basis for a future sale
- Using crypto to buy goods or services. You’re disposing of the crypto and must report gain or loss based on the item’s value
- Earning interest or yield from DeFi lending protocols. Income when credited, with cost basis equal to the value received
- Getting paid in crypto for work. Ordinary income at the amount’s fair market value on the payment date
- Gifting crypto over the annual exclusion ($18,000 in 2024). May trigger gift-tax reporting, though most people stay under the limit
Moving crypto between your own wallets isn’t taxable. But document the transfer with both the sending and receiving addresses so it doesn’t look like a sale.
IRS Rules and Compliance Requirements for Crypto

The IRS treats cryptocurrency as property, not currency. Every disposal is a capital transaction. You must report each sale, exchange, or other disposition on your tax return.
Form 8949 lists every individual transaction. Include date acquired, date sold, proceeds, cost basis, and gain or loss for each one. After completing Form 8949, totals roll into Schedule D, which calculates your net capital gain or loss and applies it to your overall tax. Starting in 2023, many exchanges began issuing Form 1099-B to report your proceeds to both you and the IRS. But the 1099 often omits cost basis. You’re still responsible for computing and reporting basis accurately.
| Form | What It Reports |
|---|---|
| Form 8949 | Individual transaction details (date acquired, date sold, proceeds, cost basis, gain or loss) |
| Schedule D | Summary of capital gains and losses from Form 8949, separates short-term and long-term |
| 1099 Forms (1099-B, 1099-MISC, 1099-NEC) | Exchange-reported proceeds (1099-B) or income from staking, rewards, or payments (1099-MISC, 1099-NEC) |
Keep records for every transaction. At minimum, save the date and time, type of transaction, amount of crypto, fair market value in USD, the other party or platform, and any fees. If you used specific identification, document which lot you sold at the time of the trade. The IRS can audit up to three years back (longer if they suspect underreporting). You need proof of your cost basis.
If you received more than $20,000 in proceeds or made over 200 transactions on an exchange in earlier years, you likely received a 1099-K. Under updated rules, expect broader 1099-B reporting going forward. Always reconcile third-party forms against your own records.
Worked Examples of Calculating Crypto Gains and Losses

You buy 2 Bitcoin. First purchase: 1 BTC on March 15 for $70,000. Second purchase: 1 BTC on May 10 for $100,000. On June 20 you sell 1 BTC for $120,000. Under FIFO, you sell the March lot. Gain equals $120,000 minus $70,000, or $50,000. If you held that March lot over one year, the gain is long-term. Otherwise it’s short-term. Under specific identification, you could instead sell the May lot and report $120,000 minus $100,000, or $20,000 gain. That $30,000 difference changes your tax by thousands of dollars.
Document your choice before or at the time of sale. Write “selling May 10 lot” in your trade notes or configure your exchange to use LIFO or highest cost first if it supports that setting.
Second example: You hold 500 Ethereum acquired in three batches. Batch A: 200 ETH at $1,500 each on January 5. Batch B: 200 ETH at $2,000 each on March 12. Batch C: 100 ETH at $2,500 each on July 8. In August you sell 300 ETH at $2,200 per coin for total proceeds of $660,000. FIFO sells the 200 from Batch A plus 100 from Batch B. Cost basis is (200 × $1,500) + (100 × $2,000) equals $500,000. Gain is $660,000 minus $500,000, or $160,000.
If you use highest in first out (HIFO via specific identification), you sell the 100 from Batch C first, then 200 from Batch B. Cost basis becomes (100 × $2,500) + (200 × $2,000) equals $650,000. Gain drops to $660,000 minus $650,000, or $10,000. Same sale, different method, $150,000 less taxable gain. That’s why method choice and documentation matter before you hit the sell button.
Final Words
Use these tactics now: calculate gains by confirming cost basis, pick a method (FIFO/LIFO/specific id), and harvest losses or hold for long-term rates.
Pull transactions from every wallet and exchange, label taxable events (airdrops, staking, swaps), and file the right forms.
These capital gains tax strategies for crypto investors and calculating cost basis turn a messy ledger into a clear plan. Start small, keep records, and you’ll likely pay less tax next year.
FAQ
Q: How are crypto capital gains calculated?
A: Crypto capital gains are calculated by subtracting your cost basis (what you paid plus fees or adjustments) from the sale proceeds, with holding period (under or over 12 months) determining short‑ or long‑term rates.
Q: What is cost basis and which methods are available?
A: Cost basis is what you originally paid for crypto. Common methods are FIFO (first in, first out), LIFO (last in, first out), and specific identification (selecting which units you sold).
Q: Which cost basis method usually lowers taxes?
A: LIFO can lower gains in a rising market by matching recent higher-cost purchases to sales, while specific identification often gives the most tax control if you keep precise lot-level records.
Q: How do I pick a cost basis method for my crypto?
A: Pick a method by checking your exchange default, running sample calculations, and choosing specific identification only if you can reliably document lots; then document that choice for filing.
Q: How do I track crypto across wallets and exchanges?
A: Track crypto across wallets and exchanges by exporting trade histories, consolidating everything into one spreadsheet or tax tool, and reconciling transfers so you don’t lose cost basis information.
Q: What immediate steps reduce crypto capital gains taxes?
A: Immediate steps include harvesting losses to offset gains, holding assets past 12 months for lower long‑term rates, selecting a favourable cost basis method, and batching sales across tax years when practical.
Q: How does tax‑loss harvesting work for crypto?
A: Tax‑loss harvesting works by selling positions at a loss to offset realized gains elsewhere, lowering taxable income now; keep clear records and plan repurchases to maintain your exposure.
Q: Do wash‑sale rules apply to crypto?
A: Wash‑sale rules currently do not apply to crypto, so selling at a loss and rebuying won’t trigger them under present guidance—but rules could change, so verify each year.
Q: What crypto events are taxable?
A: Taxable crypto events include selling for fiat, swapping one token for another, receiving staking rewards, airdrops or forks, and using crypto to buy goods or services—taxed as income or capital gain.
Q: Which IRS forms report crypto gains?
A: IRS forms for crypto include Form 8949 for detailed sales, Schedule D to summarize capital gains and losses, and any 1099s your exchanges issue showing proceeds or income.
Q: What documents should I gather before preparing crypto taxes?
A: Gather trade and wallet histories, deposit/withdrawal records, cost basis calculations, exchange 1099s, timestamps and fair market values for received tokens, and notes on transfers between wallets.
Q: What should I ask my CPA about my crypto tax situation?
A: Ask your CPA which cost basis method fits your goals, whether loss harvesting is beneficial, how to document specific identification, and how recent law updates affect your reporting and compliance.

