Nobody gets into crypto because they're excited about taxes. But if you've traded, swapped, or earned crypto in the past year, you probably owe something. The rules are confusing, enforcement is ramping up, and the penalties for getting it wrong are real. This guide breaks down what you need to know so you can file correctly and move on with your life.
The Basic Rule
In the United States, the IRS treats cryptocurrency as property. Not currency. Property. That means every time you dispose of crypto — sell it, trade it, swap it, spend it — it's a taxable event, and you need to report the gain or loss.
Buying crypto with dollars and holding it? Not taxable. Selling crypto back to dollars? Taxable. Trading BTC for ETH? Taxable. Using crypto to buy a coffee? Technically taxable. The IRS doesn't care how small the transaction is.
This applies to every token, every chain, every platform. On-chain, off-chain, CEX, DEX — all of it.
Capital Gains: Short-Term vs. Long-Term
When you sell crypto for more than you paid, the profit is a capital gain. How much you owe depends on how long you held it.
Short-term capital gains: If you held for one year or less, the gain is taxed at your ordinary income tax rate. That could be anywhere from 10% to 37% depending on your bracket. Day traders and active perps traders fall almost entirely into this bucket.
Long-term capital gains: If you held for more than one year, the rate drops. Most people pay 0%, 15%, or 20% depending on income. This is the incentive for holding long-term.
Losses work the same way. If you sell for less than you paid, that's a capital loss. You can use losses to offset gains — and if your losses exceed your gains, you can deduct up to $3,000 per year against ordinary income, carrying the rest forward.
What Counts as a Taxable Event
This is where people get tripped up. It's not just selling for USD.
- Selling crypto for fiat. Obvious one. You sell BTC for dollars, you report the gain or loss.
- Trading crypto for crypto. Swapping ETH for SOL is a disposition of ETH. You owe taxes on any gain from the ETH leg.
- Closing a perps position. When you close a perpetual futures trade at a profit, that's a taxable gain. Closing at a loss is a deductible loss. Open positions aren't taxable until closed.
- Spending crypto. Buying goods or services with crypto triggers a taxable event based on the difference between what you paid for the crypto and what it was worth when you spent it.
- Receiving airdrops. Airdropped tokens are generally taxed as ordinary income at fair market value when you receive them.
- Staking rewards. Staking income is typically taxed as ordinary income when received. The fair market value at the time of receipt becomes your cost basis.
What Is NOT a Taxable Event
- Buying crypto with fiat. No tax until you sell or dispose of it.
- Transferring between your own wallets. Moving BTC from one wallet to another isn't a disposition.
- Holding. Unrealized gains aren't taxed. If your BTC went from $30,000 to $90,000 but you haven't sold, you owe nothing.
- Depositing collateral. Moving funds into a trading platform as margin is a transfer, not a sale.
How to Calculate Your Gains and Losses
For every taxable transaction, you need to know two numbers:
Cost basis: What you paid for the asset (including fees). If you bought 1 ETH at $2,000 with a $5 fee, your cost basis is $2,005.
Proceeds: What you received when you sold or disposed of it. If you sold that ETH at $3,500 with a $5 fee, your proceeds are $3,495.
Your gain is $3,495 - $2,005 = $1,490. That's what gets taxed.
If you bought the same token at multiple prices over time, you need an accounting method to determine which tokens you're "selling." The two most common:
FIFO (First In, First Out): The first tokens you bought are treated as the first tokens you sell. This is the IRS default if you don't specify otherwise.
Specific identification: You choose which specific lot you're selling. This gives you more control over your tax outcome but requires good record-keeping.
Perps and Futures: How They're Taxed
Perpetual futures add some complexity. Here's the practical breakdown:
Closing a position: When you close a perps trade, the profit or loss is realized. Short-term capital gains rates apply since perps positions are rarely held longer than a year.
Funding rate payments: Funding payments you receive are generally taxable income. Funding payments you make may be deductible as a trading expense, but this area is gray and depends on how you file.
Liquidation: If your position gets liquidated, the loss is a realized capital loss. You can use it to offset gains.
The tax treatment of crypto derivatives is still evolving. Different tax advisors may interpret some of these rules differently. If you're trading actively, working with a crypto-savvy tax professional is worth the cost.
The New Reporting Rules
Crypto tax enforcement has ramped up significantly. A few things to be aware of for 2026 filing:
1099 reporting from exchanges. Major centralized exchanges are now issuing 1099 forms for user activity. If the exchange has your info, the IRS does too.
Broker reporting rules. New regulations are expanding the definition of "broker" to potentially include DeFi protocols and DEXs. The implementation timeline and scope are still being debated, but the direction is clear: more reporting, not less.
International information sharing. If you're trading on platforms outside the U.S., many countries now share financial data with the IRS through international agreements.
The era of "the IRS doesn't know about my crypto" is over. Report accurately.
Tax-Loss Harvesting
One strategy that's entirely legal and genuinely useful: selling losing positions to realize capital losses, then using those losses to offset gains.
If you made $5,000 on a BTC trade but you're holding an ETH position that's down $3,000, you can sell the ETH, realize the $3,000 loss, and offset your BTC gain. You'd only owe taxes on $2,000 instead of $5,000.
Unlike stocks, crypto currently doesn't have a "wash sale" rule in most jurisdictions — meaning you can sell an asset at a loss and immediately rebuy it. However, proposed legislation could change this, so check the current rules before executing this strategy.
Tax-loss harvesting is most valuable in Q4 when you can see your full-year gains and losses and make strategic decisions before December 31.
Keeping Records
The biggest headache with crypto taxes isn't the rates. It's the record-keeping.
You need transaction history for every buy, sell, swap, transfer, airdrop, and staking reward across every wallet, exchange, and chain you've used. For active traders, that can mean thousands of transactions.
Crypto tax software helps. Tools like Koinly, CoinTracker, and TokenTax can import your transaction history from exchanges and wallets, calculate your gains and losses, and generate the forms you need. If you're trading on multiple platforms, these tools save hours.
Start tracking now, not in April. The worst time to organize your crypto tax records is the week before the filing deadline.
Quick Checklist
- Did you sell, trade, swap, or spend any crypto this year? If yes, you have taxable events to report.
- Have you gathered transaction records from all exchanges, wallets, and DeFi protocols?
- Have you calculated your cost basis and proceeds for each disposition?
- Have you identified any losses you can harvest to offset gains?
- Have you considered whether a crypto tax professional makes sense for your situation?
This Is Not Tax Advice
Crypto tax law is complex and changes frequently. This article is educational — it's meant to help you understand the general landscape and know what questions to ask. It is not a substitute for professional tax advice. Talk to a qualified tax advisor who understands cryptocurrency, especially if you're an active trader or have significant holdings.
Trade on Liquid
Liquid gives you clear trade history across all your positions — crypto and equities, all on-chain.
- Download the app. Head to tryliquid.xyz and grab Liquid from the App Store or Google Play.
- Create your account. Sign up with email or connect a wallet.
- Deposit USDC or USDT. Fund your account. No delays.
- Trade and track. Every trade on Liquid is on-chain, giving you a transparent record of your activity.
- Earn points. Every trade earns points through Liquid's points program.