Tax authorities in the US, UK, EU, and most other jurisdictions have made clear that cryptocurrency is taxable. Yet many crypto users still don't track their transactions, making tax season a stressful scramble through exchange history. This guide explains the key principles, common taxable events, cost-basis methods, and how to use software to stay compliant.
How Crypto Is Taxed: The Basics
In the United States, the IRS classifies cryptocurrency as property. This means that disposing of crypto — by selling it, swapping it for another token, or using it to pay for something — triggers a capital gains or loss event. The gain or loss is calculated as the proceeds minus the cost basis (the original purchase price). Short-term gains (assets held less than one year) are taxed at ordinary income rates; long-term gains (held over one year) benefit from reduced rates of 0%, 15%, or 20% depending on your income bracket.
Common Taxable Events
Selling crypto for fiat currency is the most obvious taxable event, but it is far from the only one. Token-to-token swaps (e.g., ETH for USDC) are taxable in most jurisdictions. Earning crypto through mining, staking, airdrops, or as payment for work is typically treated as ordinary income at the fair market value on the date received. NFT purchases made with crypto are also taxable disposals. Transferring crypto between your own wallets is not taxable — but you must be able to demonstrate that both wallets belong to you.
Cost Basis Methods
If you bought the same token at different prices over time, you need a consistent method to determine which "lot" you're selling. The IRS allows several methods: FIFO (first in, first out) uses the oldest coins first and tends to maximize long-term capital gains recognition. LIFO (last in, first out) uses the newest coins and can minimize gains in a rising market. Specific identification lets you choose exactly which lot to sell, allowing maximum optimization, but requires detailed records. HIFO (highest in, first out) minimizes gains by selling the most expensive coins first. Consistency is required — you cannot change methods retroactively.
Using Crypto Tax Software
Manually tracking hundreds of transactions across multiple exchanges and wallets is error-prone. Crypto tax software integrates with major exchanges via API or CSV import, automatically calculates gains and losses, and generates IRS Form 8949 and Schedule D. Leading platforms support DeFi transactions, NFT activity, staking rewards, and cross-chain activity. Most offer tiered pricing based on transaction volume. For active traders or DeFi users, the cost of software is almost always justified by the time saved and errors avoided.
Record-Keeping Best Practices
Keep records of every transaction: date, type of transaction, amount in crypto, USD value at the time, and exchange or wallet involved. Exchange APIs and CSV exports are your primary source. For DeFi and on-chain activity, block explorers like Etherscan allow you to pull full transaction histories by wallet address. Store records for at least 7 years — the same standard as traditional investment records. If you've had gaps in record-keeping, crypto tax professionals can often reconstruct transaction histories from on-chain data.
Key Takeaways
- Crypto is property in the US — disposals trigger capital gains or loss events.
- Swaps, staking rewards, airdrops, and mining income are all potentially taxable.
- FIFO, LIFO, HIFO, and specific identification are valid cost-basis methods.
- Crypto tax software automates Form 8949 and Schedule D generation.
- Keep transaction records for at least 7 years.
Related Guides
Is your company in the directory?
Reach thousands of fintech professionals and investors exploring the Digital.Finance directory.
Get Listed