Crypto taxes usually apply when you receive crypto as income (like staking rewards or airdrops) or dispose of crypto (sell, trade, spend), and what you owe taxes on depends on your cost basis, your proceeds at the time of the transaction, and records across all your exchanges and wallets. Understanding taxable events, cost basis calculations, and capital gains versus ordinary income concepts forms the foundation for accurate tax reporting.
The IRS treats cryptocurrency as property and classifies it as capital assets, meaning that capital gains and losses from the disposal of crypto must be reported on your tax return.
This guide focuses on a beginner workflow to recognize taxable events, track cost basis for your digital assets, and keep the minimum records needed to file. It does not cover jurisdiction-specific legal advice, official IRS forms or tax rates, or complex derivatives reporting. The information here applies to individuals investing and trading, moving coins between wallets, and dabbling in staking, airdrops, or DeFi protocols.
What you'll learn:
The "taxable event map" (what triggers taxes and what doesn't)
Cost basis and tax lots with simple numerical examples
A recordkeeping system that survives multiple exchanges and wallets
How to handle common messy situations (missing basis, bridges, fees)
Beginner mistakes to avoid and when to seek tax advice from a professional
Any statement about specific tax treatment must be verified using your local tax authority guidance or a qualified tax professional. All numerical examples in this guide are illustrative only.
The Beginner Crypto Tax Model: Income vs Disposals (The Two Buckets)
Every cryptocurrency transaction fits into one of two buckets for tax purposes, and knowing which bucket applies determines how you calculate what you owe taxes on.
Disposal means any action where you transfer ownership or control of crypto in a way that realizes a gain or loss, selling for fiat, swapping one coin for another, or spending crypto on goods and services all count as disposals that may trigger capital gains taxes.
The two-bucket model works like this:
Income Bucket
Staking rewards received
Mining crypto output
Airdrops (depending on local rules)
Referral bonuses
Salary paid in cryptocurrency
Interest from lending platforms
Disposal Bucket
Selling cryptocurrency for fiat currency
Swapping one crypto for another (trading pairs)
Spending crypto on purchases
NFT sales where you dispose of the NFT
Paying someone in crypto for services
Usually Non-Tax Events
Transferring crypto between your own wallets
Moving funds between exchanges (no ownership change)
Creating new wallet addresses
Receiving a gift (though gift tax return rules may apply separately)
Why does classification matter? Income-bucket transactions typically get valued at fair market value when you receive them and may be taxed as ordinary income. Disposal-bucket transactions require calculating gain or loss by comparing proceeds against your cost basis, potentially resulting in capital gain or loss treatment. A capital loss occurs when you sell cryptocurrency for less than your cost basis, and these capital losses can be used to offset capital gains and reduce your taxable income.
What "Dispose" Means in Practice (Sell, Trade, Spend)
When you sell crypto for fiat on a cryptocurrency exchange like BloFin, you're disposing of the asset. The proceeds equal the fair market value you receive, and your gain or loss equals proceeds minus cost basis.
Coin-to-coin swaps count as disposals in most tax systems. Trading ETH for SOL means you disposed of ETH (triggering a potential gain or loss) and acquired SOL at its current fair market value as your new cost basis.
When you spend cryptocurrency on goods and services, it works the same way. Buying coffee with Bitcoin means you disposed of that Bitcoin, and you calculate gain or loss based on what the Bitcoin was worth at purchase versus your original cost basis.
A critical trap: stablecoin swaps (like USDC to USDT) can still be disposals. Even though both tokens track $1, the IRS considers cryptocurrency transactions between different digital currencies as taxable events. Don't assume "same value = no tax."
What "Taxable Income" Means in Practice (Rewards, Airdrops, Work)
Staking rewards and mining crypto typically get treated as taxable income at the fair market value when you receive them. If you receive 0.1 ETH worth $200 from staking, that $200 is potentially considered taxable income (often as ordinary income, though treatment varies).
Airdrops raise questions. Many jurisdictions treat free tokens you receive without action as income at receipt, but rules vary. The key: record the fair market value at the moment tokens hit your wallet.
Referral bonuses, crypto earned from work, and salary paid in cryptocurrency generally fall under ordinary income rules, potentially even self employment income if you're operating as an independent contractor. The income timing matters: value at receipt, not when you eventually sell.
Some crypto activities, such as certain airdrops, staking rewards, or blockchain forks, may be reported as 'other income' on tax forms (typically Schedule 1) if they do not fit standard income or capital gains categories.
Taxable Events Checklist: What Usually Triggers Taxes (and What Usually Doesn't)
Use this reference to quickly classify your crypto transactions, but verify specific treatment with local tax authority guidance. Remember, you are required to pay taxes on taxable crypto events, including sales, swaps, and spending.
Common Taxable Events (Beginner Set)
Selling crypto for fiat on exchanges like BloFin or any crypto exchange triggers capital gains and losses calculations. Record the date, amount sold, proceeds received, and your cost basis for the specific units sold.
Swapping one coin for another means disposing of the first coin. If you swap 1 BTC for 30 ETH, you disposed of Bitcoin and must calculate gain or loss based on Bitcoin's fair market value at swap time versus your cost basis.
Spending crypto on goods or services triggers the same calculation as selling. The IRS considers virtual currency as property, so using it as payment is a disposal.
Receiving crypto rewards or income creates taxable income at the fair market value when received. This includes staking rewards, mining output, referral bonuses, and salary in crypto.
NFT sales and trades involve disposing of either the NFT or the payment token (or both across multiple transactions). Record NFT ID, marketplace, fees, and FMV at each step.
U.S. taxpayers are required to report crypto transactions to the IRS, including sales, conversions, payments, and income. It's important to accurately report crypto activity on tax forms such as Form 8949, Schedule 1, and Schedule C to comply with tax regulations.
Common Non-Tax (Often) Events (Beginner Set)
Transferring crypto between your own wallets doesn't change ownership, so it typically doesn't trigger taxes. However, you must record these transfers to maintain basis continuity, failing to track means potentially losing your cost basis documentation.
Moving funds between exchanges (like from BloFin to another platform) is also considered a transfer crypto event. No ownership change means no taxable event, but you need records linking the withdrawal to the deposit.
Creating a new wallet address has no tax implications.
Important caveats: Some transfers include embedded swaps (especially in DeFi). Bridging may include burn/mint mechanics that create new tokens. Always check local rules and examine transaction details for hidden swap steps.
Cost Basis 101: The Number That Makes Capital Gain/Loss Possible
Cost basis is the original acquisition value of a crypto unit, including fees paid to acquire it, this number forms the starting point for calculating capital gain or loss when you dispose of that particular asset.
Without cost basis, you cannot accurately report your capital gains and losses. The formula is simple:
Gain or Loss = Proceeds − Cost Basis
Every purchase creates a "tax lot", a discrete bundle of crypto acquired at a specific time, quantity, price, and source. When you dispose of crypto, you're disposing of specific lots with specific basis amounts. If you use accounting methods like Specific ID, you must be able to specifically identify which lots are being sold to accurately calculate your gains or losses.
Example 1: Single Purchase and Sale (Illustrative)
Buy 1 ETH on January 1 at $2,000 + $20 gas fee
Cost basis = $2,020
Sell on December 1 at $3,000 − $15 fee
Proceeds = $2,985
Capital gain = $2,985 − $2,020 = $965
Example 2: Multiple Purchases (Illustrative)
Buy 1 ETH in March at $2,500 (Lot A)
Buy 1 ETH in June at $3,000 (Lot B)
Using FIFO to sell 1.5 ETH in September at $2,800:
Dispose all of Lot A: $2,800 − $2,500 = $300 gain
Dispose 0.5 of Lot B: $1,400 − $1,500 = $100 loss
Net: $200 gain
Example 3: Including Fees (Illustrative)
Buy 1 BTC at $50,000 + $100 fee
Cost basis = $50,100
Ignoring that $100 fee would overstate your gain by $100 when you eventually sell
Proceeds / Fair Market Value: Valuing Crypto at the Time of the Event
Proceeds represent the fair market value received at disposal time. For crypto sales, this means the exact USD-equivalent price at the transaction timestamp, not the daily average or yesterday's price.
Use consistent price sources across all transactions. Exchange APIs at the exact UTC time, CoinGecko historical data, or CoinMarketCap snapshots work, but pick one source and stick with it.
Record the exchange rate, price source, and precise timestamp for every taxable event. Inconsistent pricing creates reconciliation nightmares during tax season.
Fees: Where They Belong (Basis, Proceeds, or Expense)
Fees affect your realized gain or loss, but their treatment varies by jurisdiction. Conceptually:
Acquisition fees (gas to receive, exchange fees to buy) often add to your cost basis
Disposal fees (gas to sell, exchange fees on sale) often reduce proceeds
Some fees may qualify as deductible expenses in certain circumstances
Always record fees in both the native asset amount and fiat equivalent at transaction time. A $10 gas fee paid in ETH should be recorded as "0.005 ETH / $10 at time of transaction."
Cost Basis Methods (FIFO, LIFO, Specific ID): What They Mean for Beginners
When you sell only part of your holdings, you must determine which specific lots you're selling, and the method you use changes your gain or loss calculation.
Why method choice matters: In a rising market, FIFO may realize larger gains (selling cheaper, older lots). In a falling market, LIFO may realize larger losses. Specific ID gives maximum flexibility to optimize, but only if your records support specifically identifying each lot.
FIFO works well for beginners because exchange exports are typically chronological, and the tracking requirements are straightforward.
Specific ID offers tax optimization opportunities (like harvesting losses while keeping higher-basis lots), but demands granular records linking exact lot details to each transaction. Without txid-linked proofs, you risk "unknown cost basis" situations.
Critical action: Check what methods your jurisdiction allows before choosing. Some countries mandate FIFO. Others allow election but require consistency.
Recordkeeping System: The Minimum Data You Must Capture (So Filing Is Possible)
Your records must capture enough detail to reconstruct every tax lot across all systems, exchanges, wallets, DeFi protocols, and NFT marketplaces.
Minimum viable transaction record attributes:
Timestamp (UTC)
Asset type and quantity
Wallet or exchange identifier
Transaction ID (txid)
From/To addresses
Fair market value in fiat
Fees (both asset amount and fiat value)
Category tag (buy, sell, swap, transfer, reward, LP deposit, etc.)
Notes (purpose, counterparty, lot assignment)
Sample transaction log row:
2024-03-15 14:32 | 0xabc… | BloFin | 0x123… | ETH | 1.0 | 2,500 | ETH | 0.002 | 5 | Transfer | Move to cold storage; basis $2,020 |
|---|
Your Beginner Recordkeeping Checklist (Copy/Paste)
Exchange Records (BloFin and all other platforms)
Trade history (all fills with timestamps and fees)
Deposit history (with source addresses/txids)
Withdrawal history (with destination addresses/txids)
Fee records (trading fees, withdrawal fees)
Wallet Transfer Records
Transaction ID (txid) for every send/receive
From and to addresses
Network used (Ethereum, Solana, etc.)
Gas/network fees paid
Precise timestamp
Income Records
Staking rewards with FMV at receipt
Airdrop details with FMV at receipt
Mining output with FMV at block confirmation
Any crypto earned as payment
Category Tags
Purpose tags: DCA buy, swap, transfer, LP deposit, reward claim, gift
Lot assignment notes for basis tracking
The "Single Source of Truth" Ledger (One Place to Reconcile Everything)
Maintain one master spreadsheet or portfolio tracker that consolidates all transaction information. Crypto tax software can help, but you still need raw data exports.
Key principles:
Use UTC timestamps consistently across all entries
Use one price source (e.g., CoinGecko historical) for all FMV lookups
Export exchange and wallet data monthly (before accounts get closed or limited). BloFin's trade history export includes timestamps, fee breakdowns, and transaction IDs in CSV format, which maps directly to the recordkeeping columns outlined above
Tag transactions immediately, don't batch this for tax season
Periodic reconciliation catches problems early. Match your ledger totals against exchange balances and wallet holdings monthly.
Multi-Exchange + Multi-Wallet Reality: How to Avoid "Unknown Cost Basis"
When you withdraw crypto from an exchange like BloFin to your personal wallet, the exchange's records stop tracking that asset. Centralized exchanges (CEXs) like BloFin act as intermediaries, overseeing security and asset transfers, but their records may not always capture all your crypto activity, especially once assets leave the platform. Your cost basis doesn't travel with the transaction automatically, you must maintain that link yourself.
"Unknown cost basis" happens when you can't prove what you paid for crypto you're selling. The default treatment in some systems is $0 basis, which maximizes your taxable gain. Avoiding this requires disciplined transfer tracking.
Reconciliation Workflow (5 Steps)
Step 1: Export all exchange activity Download complete CSV exports from BloFin and every other crypto exchange you've used. Include trades, deposits, withdrawals, and fees.
Step 2: Label wallet transfers vs trades Review each transaction and tag it. Withdrawals to your own wallet are transfers (non-taxable). Withdrawals to another party or exchange deposits are different events.
Step 3: Match withdrawals to deposits via txid/time/amount Link each exchange withdrawal to the corresponding wallet deposit. Match by:
Transaction ID (txid)
Network
Amount (within tolerance for gas fees, e.g., ±0.1%)
Timestamp
Step 4: Assign lot(s) moved with quantity, acquisition date, and basis When you withdraw 1 BTC with basis of $50,000 acquired January 15, tag the receiving wallet's deposit with those same lot details. If you moved multiple lots, prorate based on FIFO or your chosen method.
Step 5: Flag gaps and fix them Document any unreconciled transactions. Add notes like "pre-2020 purchase; exchange closed; basis estimated from historical prices." Some gaps require professional tax advice to resolve.
DeFi & NFTs: How to Think About Taxes Without Getting Lost in Protocol Details
DeFi protocols and NFT transactions map to the same income vs disposal model, you just need to identify what tokens moved and when. NFT sales and trades, in particular, have drawn regulatory attention due to concerns about potential money laundering in NFT and digital art markets, as these blockchain-based assets can be misused for illegal activities.
Important: Treatment varies significantly by jurisdiction. Verify locally before filing.
Bridging, Wrapping, and Swapping: The Embedded-Action Trap
One UI button can create multiple on-chain steps. A Uniswap swap might include token approvals, router interactions, and intermediate token hops, each potentially a disposal.
When you bridge crypto, examine the transaction details. Some bridges burn the original token and mint a wrapped version; others create LP-like mechanics. Each embedded action needs recording.
Recording requirements:
Every token in (asset, quantity, FMV)
Every token out (asset, quantity, FMV)
All fees (gas, protocol fees)
Precise timestamps for each step
LPs, Staking, Lending: Rewards vs Position Changes
Depositing tokens into a liquidity pool typically disposes of your input tokens in exchange for LP receipt tokens. This may trigger capital gain or loss on the disposed tokens.
Rewards from staking, lending, or LP positions are generally income at the fair market value when claimed, not when earned, when you actually claim them (though rules vary). These rewards are typically taxed at your ordinary income rate, which may be higher than long-term capital gains rates.
Track reward claims separately from principal movements. If you deposit 1 ETH and later withdraw 1.1 ETH, the 0.1 ETH may be income, and the original 1 ETH principal needs separate basis tracking.
NFTs: Minting, Buying, Selling, Royalties
Buying an NFT involves disposing of your payment token (ETH, SOL, etc.) to acquire the NFT. Calculate gain or loss on the disposed payment token.
Selling an NFT disposes of the NFT itself. Your cost basis is what you paid (including gas fees and marketplace fees) to acquire it. Recent reports from the Wall Street Journal highlight a significant decline in NFT trading volume and value, reflecting current market trends.
Royalties received from NFT sales are income at fair market value when received.
Record for every NFT transaction:
NFT ID (contract address + token ID)
Marketplace
All fees (gas, platform fees, creator royalties)
Precise timestamps
FMV at transaction time
Charitable Donations of Crypto: How Giving Impacts Your Taxes
Donating cryptocurrency to a qualified charitable organization can be a smart way to support causes you care about while also optimizing your tax situation. For tax purposes, the IRS considers cryptocurrency to be property, not currency, which means the rules for donating property apply when you give digital assets to charity.
When you make a charitable contribution of crypto, you may be eligible for a tax deduction equal to the fair market value of the cryptocurrency at the time of the donation. For example, if you donate 1 Bitcoin to a charitable organization and its fair market value is $50,000 on the day you donate, you can generally claim a $50,000 tax deduction on your tax return, provided the charity is qualified and you have the proper documentation.
One of the biggest advantages of donating crypto directly is that you can avoid paying capital gains taxes on any appreciation. If you were to sell the crypto first and then donate the cash, you'd owe capital gains taxes on the sale. By donating the crypto itself, you get the full tax deduction based on the fair market value and sidestep the capital gains taxes entirely.
To ensure your donation counts for tax purposes, keep detailed records: note the date, amount, and fair market value of the cryptocurrency at the time of donation, and obtain a receipt from the charitable organization. These records are essential if the IRS requests proof of your charitable contribution.
Understanding Financial Interest: What It Means for Crypto Holders
Having a financial interest in cryptocurrency means you own, control, or benefit from digital assets such as Bitcoin, Ethereum, or any other virtual currency. This includes holding crypto in your own wallets, trading on exchanges, or earning staking rewards and other forms of crypto income.
The IRS requires you to accurately report any financial interest in virtual currency on your tax return. This means if you bought, sold, exchanged, or otherwise disposed of digital assets during the tax year, you must answer "yes" to the digital asset question on Form 1040. Financial interest also covers receiving crypto as payment for goods or services, mining or staking rewards, or exchanging one cryptocurrency for another.
It's important to keep thorough records of all your cryptocurrency transactions and to accurately report your financial interest each tax year. Failing to do so can result in penalties or additional scrutiny from tax authorities. If you're unsure about your reporting obligations, consider consulting a tax professional to ensure you're in full compliance.
Completing Tax Forms: A Beginner's Walkthrough for Crypto
Filing taxes on your cryptocurrency transactions may seem daunting, but breaking it down into steps can make the process manageable. Start by gathering all your transaction records, this includes receipts, exchange statements, and wallet logs for every taxable event involving crypto.
For most individuals, you'll report sales, swaps, or other disposals of cryptocurrency on Form 8949 and summarize your capital gains and losses on Schedule D. If you received crypto as self employment income, such as from mining, staking, or freelance work paid in digital assets, you'll need to report this on Schedule 1 or Schedule C, depending on your situation.
If you received crypto as payment for goods or services, you may also receive a Form 1099-MISC or 1099-NEC, which must be included in your tax return. Be sure to accurately calculate your capital gains and losses, as well as any self employment income or related expenses.
Crypto tax software can help automate much of this process, but if your situation is complex or you're unsure about any aspect of your tax forms, it's wise to consult a tax professional. Accurate reporting of your cryptocurrency transactions is essential to avoid issues with the IRS and to ensure you're taking advantage of any available deductions.
Crypto Tax Software and Tools: Making Tracking and Filing Easier
Managing cryptocurrency taxes can quickly become overwhelming, especially if you trade on multiple exchanges or use DeFi protocols. Crypto tax software is designed to simplify this process by automatically importing your transaction data from exchanges, wallets, and other sources, then generating the tax forms you need for your tax return.
Popular crypto tax software options like CoinLedger, TaxBit, and CryptoTrader.Tax can help you track your cryptocurrency transactions, calculate your capital gains and losses, and identify opportunities for tax savings, such as loss harvesting. Many of these tools also integrate with mainstream tax filing software, making it easy to transfer your crypto tax data directly into your tax return.
When choosing crypto tax software, look for features like ease of use, support for your preferred exchanges and wallets, and responsive customer support. Using the right software can help you stay organized, reduce errors, and ensure you're fully compliant with cryptocurrency taxes.
Staying Informed about Crypto Tax Laws: Keeping Up with Changes
Crypto tax laws are constantly evolving, and staying informed is essential for anyone involved in cryptocurrency transactions. The IRS and other tax authorities regularly update their guidance on how digital assets are taxed, which can affect how you report your crypto activity and what deductions or strategies are available.
To keep up with the latest developments, follow reputable sources such as the IRS website, leading crypto tax blogs, and industry publications. Attending webinars, workshops, or online courses on cryptocurrency taxes can also help you stay current and connect with other crypto investors and tax professionals.
Using crypto tax software can help you stay compliant as rules change, but it's also a good idea to consult a tax professional who understands the tax implications of cryptocurrency transactions. By staying informed, you can accurately report your crypto activity, minimize your tax liability, and avoid costly mistakes as regulations shift.
Worked Examples (Illustrative): From Simple Trades to Realistic Portfolios
These examples demonstrate calculation mechanics only. Actual tax treatment depends on your jurisdiction.
Example 1: Simple Buy and Sell (Single Lot)
Transactions:
January 1: Buy 1 ETH at $2,000 on BloFin + $20 fee
December 1: Sell 1 ETH at $3,000 on BloFin − $15 fee
Calculation:
Cost basis: $2,000 + $20 = $2,020
Proceeds: $3,000 − $15 = $2,985
Capital gain: $2,985 − $2,020 = $965
Example 2: DCA Purchases with Partial Sale (Multiple Lots)
Transactions:
March 1: Buy 1 ETH at $2,500 (Lot A, basis $2,500)
June 1: Buy 1 ETH at $3,000 (Lot B, basis $3,000)
September 1: Sell 1.5 ETH at $2,800 per ETH
Calculation (using FIFO):
Lot A (1 ETH): Proceeds $2,800 − Basis $2,500 = $300 gain
Lot B (0.5 ETH): Proceeds $1,400 − Basis $1,500 = $100 loss
Net capital gain: $300 − $100 = $200
Remaining: 0.5 ETH from Lot B with basis $1,500
Example 3: Swap + Fee + Transfer (Reconciliation)
Transactions:
January 15: Buy 1 BTC at $50,000 (basis $50,000)
March 10: Swap 1 BTC for 30 ETH when BTC = $52,000, pay $50 gas fee
March 10: Transfer 30 ETH from exchange to personal wallet
Calculation:
Swap is a disposal of BTC
Proceeds: $52,000 − $50 fee = $51,950
Cost basis: $50,000
Capital gain on BTC disposal: $51,950 − $50,000 = $1,950
New ETH position:
30 ETH with cost basis of $52,000 (the FMV at acquisition)
Acquisition date: March 10
Transfer to wallet:
Non-taxable event (same owner)
Record: txid, from/to addresses, fees, timestamp
Carry forward: 30 ETH basis $52,000, acquired March 10
Common Beginner Mistakes (and the Simple Controls That Prevent Them)
Most crypto tax mistakes are predictable and preventable with simple habits.
Not tracking every transaction: Failing to keep detailed records of all trades, transfers, and conversions can lead to inaccurate tax reporting.
Misunderstanding taxable events: Many traders don't realize that swapping one crypto for another, using crypto to pay for goods/services, or earning crypto (via staking, mining, or airdrops) are all taxable events.
Ignoring the Tax Cuts and Jobs Act of 2017 (jobs act): Due to this tax cuts legislation, losses from lost, stolen, or hacked cryptocurrency are generally no longer deductible. Many traders mistakenly try to claim these losses, not realizing the rules changed after 2017.
Overlooking cost basis: Not properly calculating the cost basis for each asset can result in overpaying or underpaying taxes.
Missing deadlines: Late filings or payments can result in penalties and interest.
Not reporting small transactions: Even small trades or crypto payments must be reported to the IRS.
Mistake Patterns to Include
Treating wallet transfers as taxable sales
Why it happens: Exchange reports show "withdrawal" without context
Impact: Double-counting creates phantom gains
Fix: Tag all own-wallet transfers immediately; match withdrawal txids to deposit txids
Ignoring fees in calculations
Why it happens: Fees seem small and tedious to track
Impact: Understates basis, overstates gains
Fix: Record every fee in both asset and fiat value at transaction time
Inconsistent timezones and prices
Why it happens: Exchanges use different timezone defaults; prices vary 5-10% intraday
Impact: Incorrect FMV calculations
Fix: Standardize on UTC; use one price source (e.g., CoinGecko historical) for all transactions
Missing DeFi steps in routers and bridges
Why it happens: One UI action hides multiple on-chain steps
Impact: Unreported disposals and gains
Fix: Review on-chain transaction details (Etherscan, Solscan); record every token in/out
Relying solely on exchange tax reports
Why it happens: Exchanges provide reports; seems complete
Impact: Reports often show proceeds only without cost basis; don't include DeFi or other platforms
Fix: Reconcile exchange reports against your ledger; use reports as one input, not the sole source
Not saving CSVs before account closure
Why it happens: Assumes data will always be available
Impact: Permanent loss of transaction information
Fix: Export and save all exchange data quarterly; store indefinitely
Prevention Mini-Checklist
Tag transfers vs trades at transaction time
Record fees on every transaction
Use UTC timestamps consistently
Review DeFi transactions on block explorers
Reconcile all data sources before filing
Export and backup all exchange data regularly
Your 30-Minute Starter Plan (Do This This Week)
Turn this guide into action with these specific steps:
Export BloFin and all exchange history, Download complete CSV exports including trades, deposits, withdrawals, and fees
List all wallet addresses, Document every address you've used (hardware wallets, software wallets, DeFi protocol interactions)
Create your ledger, Set up a spreadsheet with columns: Date (UTC), Txid, From, To, Asset In/Out, Quantity, FMV, Fees, Category, Notes
Tag transaction types, Go through recent transactions and label: buy, sell, swap, transfer, reward, LP deposit
Reconcile transfers, Match at least 3 recent exchange withdrawals to their corresponding wallet deposits using txid
Identify gaps, Note any transactions with missing cost basis or unclear classification for follow-up
This baseline gives you a working recordkeeping system. Expand it over time, but start now, accurate records from today forward prevent the "unknown cost basis" problem.
FAQ
Q: Is transferring crypto between my own wallets a taxable event?
A: Typically no, because ownership doesn't change. However, you must record the transfer to maintain cost basis continuity. The basis, acquisition date, and lot details follow the asset to the new wallet. Watch for embedded swaps in some transfer methods (especially bridges). Accurate record keeping is essential for tax purposes.
Q: Do I owe taxes if I swap one stablecoin for another?
A: Potentially yes. Even though USDC and USDT both target $1, they are different digital assets. The IRS considers cryptocurrency transactions between different virtual currencies as taxable events. Small gains or losses can occur from price deviations or fees. You must report cryptocurrency swaps on your tax return.
Q: How much tax do I pay on crypto gains?
A: This depends entirely on your jurisdiction, income level, holding period, and whether the gain is treated as short-term capital gains (held less than 1 year, taxed at ordinary income rates) or long-term capital gains (held more than 1 year, taxed at lower rates). Some countries have no crypto taxes; others have rates exceeding 40%. Consult local tax authority guidance or a tax professional for your specific situation.
Q: What forms do I use to report cryptocurrency transactions to the IRS?
A: U.S. taxpayers must report all digital asset transactions. Use Form 8949 to report capital gains and losses from cryptocurrency transactions, and summarize them on Schedule D. Form 1099-B is issued by exchanges to report proceeds from broker and barter exchange transactions, including crypto. Form 1099-MISC is used to report miscellaneous income, such as mining or staking rewards. Starting in the 2025 tax year, brokers are required to issue Form 1099-DA for digital asset sales. All taxpayers must answer the digital asset question on Form 1040, indicating whether they received, sold, or disposed of any digital assets during the tax year.
Q: What if I already lost my exchange records?
A: Start damage control now. Check if the exchange offers historical data recovery. Review your email for trade confirmations. Check blockchain explorers for wallet transaction history. For truly lost data, document your reconstruction efforts and consider professional tax advice. Some systems default unknown basis to $0, which maximizes your gain, historical price research may help establish reasonable estimates. Accurate record keeping is crucial, as the IRS has increased enforcement and expects taxpayers to report all digital asset transactions.
Q: What are the consequences of failing to report cryptocurrency income or transactions?
A: Failing to report cryptocurrency income or transactions can result in penalties, interest, fines, and even criminal prosecution from the IRS. The IRS has made it mandatory for taxpayers to report all digital asset transactions, and enforcement has increased. Taxpayers who fail to report may face significant consequences.
Q: What is the digital asset question on Form 1040?
A: The IRS requires all taxpayers to answer a question on Form 1040 about digital assets. You must indicate whether you received, sold, exchanged, or otherwise disposed of any digital assets (including cryptocurrency) during the tax year. Answer "Yes" if you engaged in any such transactions.
Q: How do short-term and long-term capital gains taxes work for crypto?
A: Short-term capital gains (crypto held for less than 1 year) are taxed at your ordinary income tax rate. Long-term capital gains (crypto held for more than 1 year) are taxed at lower, preferential rates. Holding your cryptocurrency for the long-term can reduce your tax liability.
Q: Can I offset crypto gains with losses?
A: Yes. Capital losses from cryptocurrency can offset capital gains. You can offset an unlimited amount of capital gains and up to $3,000 of ordinary income per year, with additional losses carried forward to future tax years. Tax-loss harvesting strategies can help minimize your tax liabilities. Note: The wash sale rule may apply if you sell at a loss and repurchase the same asset within 30 days.
Q: How are mining, staking, and airdrop rewards taxed?
A: Mining, staking, and airdrop rewards are generally subject to income taxes when received, based on the fair market value at the time. If you mine or earn crypto as part of a business, you may also owe self employment tax. When you dispose of these rewards, you'll pay capital gains tax based on how the price has changed since you received them.
Q: How do I report cryptocurrency income?
A: Report cryptocurrency income (from mining, staking, airdrops, or payments for goods/services) as ordinary income on your tax return. Use Form 1099-MISC if you receive it, and include the fair market value of the crypto on the day received. If you earn crypto through business activities, you may owe self employment tax.
Q: Can I use a self-directed IRA to hold cryptocurrency?
A: Yes, using a self-directed IRA allows you to hold cryptocurrencies and benefit from tax-free or tax-deferred transactions until retirement age. This can help you avoid taxes on crypto transactions until you withdraw funds.
Q: What crypto tax software can help with reporting?
A: Crypto tax software like CoinLedger and TurboTax Premium can generate reports compatible with tax filing software. CoinLedger integrates with leading exchanges, wallets, and DeFi protocols. TurboTax Premium allows users to import up to 20,000 crypto transactions. Many exchanges provide Form 1099-B, but always verify accuracy.
Q: Are there new reporting requirements for brokers and exchanges?
A: Yes. Starting with the 2025 tax year, cryptocurrency exchanges and brokers are required to send Form 1099-DA to users and the IRS, detailing digital asset sales and transaction activity. This is in addition to existing forms like 1099-B and 1099-MISC.
Q: Are staking rewards taxed when I receive them or when I sell?
A: Generally both, income tax on the fair market value when you receive the rewards, then capital gain or loss when you eventually sell based on that receipt value as your cost basis. Treatment varies by jurisdiction, so verify locally.
Q: How do charitable contributions work with crypto?
A: Donating crypto to a qualified charitable organization may offer tax advantages, but rules are jurisdiction-specific. You may avoid capital gains taxes on appreciated assets while claiming a tax deduction. Consult a tax professional for specifics, and ensure proper documentation of the donation and FMV.
Q: What's the difference between tax evasion and tax avoidance?
A: Tax avoidance means using legal methods to minimize taxes (like harvesting capital losses to offset gains). Tax evasion means illegally hiding income or lying on tax forms. Accurate recordkeeping and honest reporting keep you on the right side of this line.
This article is for informational purposes only and does not constitute financial advice, investment guidance, or a recommendation to buy, sell, or hold any digital asset. Cryptocurrency markets involve significant risk and you should conduct your own research and consult qualified professionals before making investment decisions. Blofin Academy content reflects the state of public information at time of publication; protocol parameters, fees, and ecosystem data change frequently.
Researched and written by the Blofin Academy editorial team with AI-assisted drafting. All facts independently verified against cited documentation current as of April 2026.
