Let’s be real. Nobody sits down one morning and thinks “today I’m going to learn about crypto taxes.” It’s the kind of thing that creeps up on you, usually right before a deadline, and suddenly you’re scrambling to figure out what you owe and why.
So here it is, laid out simply. How the IRS looks at crypto, what triggers a tax, how to calculate what you owe, and where people go wrong. No jargon. No padding. Just the facts.
One thing first. This is general information. It’s not personalised tax advice. Crypto tax rules in the U.S. are still evolving, and your situation has its own details. If things get complicated, talk to a qualified tax professional. But understanding the basics? That should be accessible to everyone.
How the IRS sees your crypto
The IRS does not treat crypto as money. It treats it as property. That’s a critical distinction.
Because it’s classified as property, crypto is taxed a lot like stocks or real estate. Every time you sell, trade, or spend it, you potentially trigger a capital gain or a capital loss. That classification determines how your activity gets reported, how your gains are calculated, and which rules apply to your transactions.
When you do have taxable activity, you report it on Form 8949 and summarise it on Schedule D of your federal tax return. Good to know now, before you need to actually do it.
When does crypto actually get taxed?
This is the question most people are really asking. And the answer comes down to what you did with your crypto. Every taxable event falls into one of two buckets: capital gains or ordinary income.
Capital gains. The big one.
You trigger a capital gain when you sell or exchange crypto for more than you originally paid. That original amount is called your cost basis. Three things count as selling in the eyes of the IRS.
Selling crypto for U.S. dollars is the obvious one. You sell, you made money, you owe tax on the difference.
Swapping one crypto for another also counts. If you trade Bitcoin for Ether, the IRS treats that as selling your Bitcoin first. If your Bitcoin went up since you bought it, that’s a taxable gain. Even though no cash changed hands.
Spending crypto on goods or services is the same thing again. Paying for something with crypto is a disposal of an asset. If it’s worth more than you paid for it, the difference is a gain.
Selling NFTs for profit works the same way too.
Now, what if you sold at a loss? That’s actually useful. A capital loss can offset other gains you made during the year, which brings your tax bill down. More on that later.
Short-term vs long-term. The holding period matters a lot.
How long you held your crypto before selling changes the tax rate you pay. This is one of the most important things to understand.
If you held for less than one year, your gain is short-term. It gets taxed at your ordinary income rate, which ranges from 10% to 37% depending on your total income. That’s the higher, less favourable rate.
If you held for more than one year, your gain is long-term. The federal rates for 2025 are 0%, 15%, or 20%, and which one applies depends on your income bracket.
Here is how those long-term brackets break down for 2025.
For single filers: 0% up to $48,350. 15% from $48,351 to $533,400. 20% above $533,401.
For married filing jointly: 0% up to $96,700. 15% from $96,701 to $600,050. 20% above $600,051.
For married filing separately: 0% up to $48,350. 15% from $48,351 to $300,000. 20% above $300,001.
For head of household: 0% up to $64,750. 15% from $64,751 to $566,700. 20% above $566,701.
If your income is on the higher end, you may also owe an additional 3.8% Net Investment Income Tax on top of those rates.
The takeaway is simple. If you can hold your crypto for more than a year before selling, you will almost certainly pay less tax. Plan around that when you can.
Income events. The other bucket.
Some crypto activities don’t produce capital gains. They produce ordinary income, which gets taxed at your regular income tax rate. Here is what falls into this category.
Getting paid in crypto by an employer or as a freelancer counts as income at the fair market value on the day you received it.
Mining rewards are taxable income based on the market value of the coins when you received them. If mining is your business, it also counts as self-employment income, which has its own extra tax implications.
Staking rewards work the same way as mining. The value on the day you received them is your income.
Airdrops and promotional giveaways are taxable income the moment you have control over the tokens. Even if you never asked for them.
Interest or yield from lending or DeFi protocols is also taxable income.
One thing to keep in mind: all of this crypto income gets added to your total income for the year. If it’s a significant amount, it can push you into a higher tax bracket. Worth thinking about before you file.
When you do NOT owe tax
Not everything you do with crypto triggers a tax event. These activities are safe.
Buying crypto and holding it. No tax until you sell, trade, or spend it.
Transferring crypto between wallets or accounts you own. No tax. Your cost basis and acquisition date travel with the asset.
Receiving crypto as a gift. No tax at the time you receive it. Tax only comes later if you sell or trade it.
Giving crypto as a gift. You can gift up to $19,000 per person in 2025 without filing a gift tax return. Above that, you file a return, but in most cases it doesn’t actually cost you money right away.
Donating crypto to a qualified charity. No tax on the transfer, and you may be able to claim a deduction.
Even with non-taxable events, keep records. If you sell or trade those assets later, you’ll need to know your cost basis and when you acquired them.
How to actually calculate what you owe
The math here is not complicated once you understand the moving parts. It comes down to three steps.
Step one: figure out your cost basis.
Your cost basis is how much you originally paid for the crypto, including any transaction fees. If you bought it with cash, that’s your number. If you received it through mining, staking, or an airdrop, your cost basis is the fair market value on the day you received it.
Here is a simple example. You buy 0.01 BTC when Bitcoin is at $100,000 and pay a $5 fee. Your cost basis is $1,005. If you later sell that BTC for $1,200, your taxable gain is $195.
Another example. You earn 5 SOL through staking when Solana is at $100. Your cost basis is $500. If you later sell that SOL at $150 each, your gain is $250.
Step two: calculate your gain or loss.
Subtract your cost basis from your sale price. If the result is positive, you have a capital gain. If it’s negative, you have a capital loss.
Bought 1 ETH for $3,000 and sold it for $4,000. Your gain is $1,000. That’s taxable.
Bought 0.05 BTC for $5,000 and sold it for $4,500. Your loss is $500. You can use that loss to offset other gains.
Step three: report it on your tax return.
Capital gains and losses go on Form 8949. You summarise them on Schedule D. Income from mining, staking, forks, and airdrops goes on Schedule 1.
A full-year example to see how it all fits together
Let’s walk through a realistic scenario.
You bought 0.5 BTC for $50,000 when Bitcoin was at $100,000. That gives you a cost basis of $100,000 per BTC, or $10,000 for every 0.1 BTC you hold.
Later in the year, you spend 0.1 BTC on home appliances when Bitcoin has risen to $110,000. That 0.1 BTC is now worth $11,000. Your cost basis for that portion was $10,000. So you have a $1,000 taxable gain.
Then you sell the remaining 0.4 BTC when Bitcoin hits $120,000. That sale brings in $48,000. Your cost basis for that portion was $40,000. Another $8,000 in gains.
Your total taxable gain for the year is $9,000.
Now, whether those gains are taxed at the short-term or long-term rate depends entirely on how long you held the BTC before you spent or sold it. Less than a year and you’re paying your ordinary income rate. More than a year and you get the lower long-term rate.
The IRS is watching. Here is what’s changed in 2025.
Starting in 2025, crypto brokers and exchanges are required to report your transactions directly to the IRS using a new form called Form 1099-DA.
On top of that, every single tax return now includes a specific question about digital assets. You are required to answer it. If you received, sold, exchanged, or otherwise disposed of any digital asset during the year, you answer yes. If you did none of those things, you answer no. There is no middle ground.
This is not something you can quietly skip. The IRS has the tools to cross-reference what you report with what exchanges are reporting. Discrepancies get flagged.
Where people actually go wrong
These are the mistakes that come up again and again, even among people who consider themselves experienced investors.
Not tracking small transactions. A $20 purchase with crypto still counts. Every transaction matters.
Mixing personal and business activity. If you use crypto for both, keep them separate from the start. Mixing them together creates a mess at filing time.
Forgetting transaction fees. Fees adjust your cost basis. A $5 fee on a purchase is part of what you paid. Ignore it and your gain calculation is slightly off.
Not recording airdrops when they land. Airdrops are taxable income the moment you receive them. Not when you sell. Record the value on the day it hits your wallet.
Ignoring staking and rewards income. Every time you earn crypto through staking or rewards, that’s income. It needs to be noted at the time you receive it, not later.
Using losses to bring your tax bill down
If you sold crypto at a loss, that loss has real value at tax time.
You can use a capital loss to offset capital gains you made during the same year, dollar for dollar. That includes gains from stocks or any other investments, not just crypto.
If your losses are bigger than your gains, or you have no gains at all, you can still deduct up to $3,000 of those losses against your other income for the year. Any remaining loss carries over to future years. It does not disappear. It gets used gradually until it’s fully applied.
This is one reason why good record-keeping pays off. If you don’t know exactly what you bought, when you bought it, and what you paid, calculating your losses becomes genuinely difficult.
Quick answers to the questions that come up most
Is buying crypto taxable? No. Buying and holding is not a taxable event. Tax only applies when you sell, swap, trade, or spend.
Do I pay tax when I sell or trade crypto? Yes. Selling or exchanging crypto is a taxable event. You owe capital gains tax if you sold for more than your cost basis. You can claim a capital loss if you sold for less.
Are staking rewards, mining, or airdrops taxable? Yes. All of them count as income at the fair market value on the day you received them.
Do I owe tax on NFTs? Buying an NFT is not taxable. Selling one for a profit is taxable as a capital gain. Creating and selling NFTs counts as business or self-employment income.
What if I only hold crypto and never sell? You don’t owe tax. Tax only kicks in when you realise a gain by selling, trading, or spending. No sale, no taxable event.
Get your crypto taxes handled properly
Crypto taxes are only going to get more scrutiny from here. The IRS has new reporting tools, exchanges are now filing directly with the government, and the question about digital assets on your tax return is mandatory. Staying on top of this is not optional anymore.
If your crypto activity is simple, you might manage it yourself. But the moment you add staking, mining, multiple wallets, token swaps, or DeFi activity into the mix, the number of things to track grows fast. One gap in your records can cause real problems.
Orchion Finance works on crypto accounting and taxation. We track your transactions, calculate your gains and losses, handle your cost basis, and make sure your filing is accurate. Whether you’ve been in crypto for years or you’re just getting started, we know what the IRS is looking for and how to keep you compliant.
Get in touch with Orchion Finance today.