Cryptocurrency has moved from a niche experiment to a mainstream asset class held by millions of Americans. With that growth has come persistent confusion about taxes. Many people assume every movement of Bitcoin, Ethereum, or any other token triggers a tax bill. Others believe nothing is taxable until cash is withdrawn. Neither view is correct under current U.S. federal income tax rules.
The Internal Revenue Service treats digital assets as property, not currency. That single classification, established in Notice 2014-21 and reaffirmed in later guidance, drives nearly every reporting obligation. Dispositions of property generally produce gain or loss. Receipt of property as income is ordinary income. Certain transfers of property you already own do not create a taxable event at all. The Form 1040 digital-asset question, Form 8949, Schedule D, Schedule 1, and the newer Form 1099-DA all flow from these principles.
You’ll find the distinctions laid out here in plain language—what counts as a taxable event, what is merely reportable, and which transfers between wallets you control generally create no tax consequence at all. We walk through how to calculate your gain or loss on a sale or swap, how staking rewards, mining income, airdrops, and payments received in crypto are treated, the mistakes that most often trip people up, and the records that make filing season far less painful. Everything is grounded in current IRS guidance, Revenue Ruling 2023-14, Tax Court decisions through 2026, and the broker-reporting rules that began applying to transactions in 2025 and 2026. Your specific facts always matter, and state rules can differ, so treat this as clear educational guidance rather than advice tailored to your situation.
Not Every Crypto Transaction Is Taxable
Is every cryptocurrency transaction taxable, or are some transactions generally not taxable?
The short answer is no. Not every cryptocurrency transaction is taxable. The IRS distinguishes among three broad categories: taxable dispositions, income-producing receipts, and non-taxable transfers or acquisitions.
A taxable event generally occurs when you dispose of a digital asset—sell it for cash, exchange it for another digital asset, spend it on goods or services, or use it to pay a network fee. In each of those cases you realize gain or loss equal to the difference between the amount you receive (or the fair market value of what you receive) and your adjusted basis in the units disposed of. Capital-gain treatment usually applies if the asset was held for investment.
Income arises when you receive digital assets as compensation, as a reward for mining or staking, or in certain airdrops, at the fair market value on the date you obtain dominion and control. That amount is ordinary income and becomes your basis in the new units.
Transfers between wallets or accounts that you own or control are generally not dispositions. Moving Bitcoin from a Coinbase account to a hardware wallet you control, or from one self-custody address to another, does not by itself create gain or loss. The same is true of buying digital assets with U.S. dollars and simply holding them. The acquisition establishes your cost basis; the mere passage of time and any unrealized appreciation does not trigger tax.
The Form 1040 digital-asset question asks whether you received digital assets as a reward, payment, or through mining, staking, or similar activities, or whether you disposed of, sold, exchanged, or transferred ownership of any digital asset. Merely holding assets or moving them between accounts you control does not require a “Yes” answer, although paying a transaction fee in crypto does count as a disposition of the fee units. Answering the question accurately is the first compliance step each year.
These distinctions matter because the volume of on-chain activity can be high. A trader who swaps tokens dozens of times a day, stakes rewards daily, and moves assets between exchanges and wallets will have many taxable events and many non-taxable transfers. Sorting them correctly prevents both under-reporting and over-reporting.
Common Crypto Activities That Create Taxable Events
Which common crypto activities can create a taxable event?
Several everyday activities produce taxable events. Understanding each one reduces surprises at filing time.
Selling cryptocurrency for U.S. dollars or another fiat currency is the clearest case. You realize capital gain or loss measured against your basis. The same rule applies when you sell for stablecoins if the stablecoin is treated as a distinct digital asset—most are.
Exchanging one cryptocurrency for another is also a taxable disposition. Swapping Bitcoin for Ethereum is treated as a sale of the Bitcoin at its fair market value on the exchange date, followed by a purchase of the Ethereum. The gain or loss on the Bitcoin is reportable even though no cash changed hands. The same principle applies to swaps on decentralized exchanges, to trading pairs on centralized platforms, and to converting tokens inside liquidity pools when beneficial ownership changes.
Using cryptocurrency to purchase goods or services is a disposition. Paying for a laptop, a meal, or a subscription with Bitcoin is economically equivalent to selling the Bitcoin for cash and then spending the cash. You must calculate gain or loss on the Bitcoin at the fair market value of the goods or services received (or the value of the crypto transferred, if clearer). Small everyday purchases can generate dozens of reportable transactions.
Paying network or gas fees in cryptocurrency is itself a disposition of the fee units. The fair market value of the tokens used for the fee is the amount realized; your basis in those units produces a small capital gain or loss. Many tax software packages automatically capture these fees when transaction data is imported.
Gifts of cryptocurrency are generally not income to the recipient and are not treated as sales by the donor, provided the transfer is a true gift. The donor may have gift-tax filing obligations if the annual exclusion is exceeded, and the recipient takes a carryover basis (or fair-market-value basis in certain loss situations). Charitable contributions of long-term-held crypto can produce a charitable deduction equal to fair market value if substantiation requirements are met, while short-term-held crypto is limited to basis.
Receiving digital assets as payment for services, as employee compensation, or in exchange for goods creates ordinary income equal to the fair market value on the receipt date. That value becomes the recipient’s basis. Independent contractors report the income on Schedule C; employees report it as wages.
Each of these events must be valued in U.S. dollars at the relevant time. Reliable price sources—exchange rates at the moment of the transaction, or reputable index data when an exact on-platform price is unavailable—are essential.

Transfers Between Your Own Wallets
Are transfers between wallets or exchanges a person owns generally taxable?
Transfers of cryptocurrency between wallets or accounts that the same taxpayer owns or controls are generally not taxable events. The IRS has stated that a transfer between wallets or accounts you own is not a digital-asset transaction for purposes of the Form 1040 question, with the important exception of any transaction fee paid in digital assets.
The practical consequence is straightforward. Moving assets from an exchange to a hardware wallet, from one self-custody address to another, or from a hot wallet to a cold wallet does not realize gain or loss. Your basis and holding period carry over intact. The same rule applies to transfers between accounts at different centralized exchanges when both accounts are in your name and under your control.
Two caveats are important. First, the fee paid to miners or validators is a disposition of the fee tokens and must be reported. Second, the transfer must truly remain under your dominion and control. Sending assets to a third party, to a smart-contract address that changes beneficial ownership, or to an account you do not control is a disposition. DeFi interactions that deposit tokens into a liquidity pool or lending protocol often involve a change in the nature of the property held and can trigger recognition.
Recordkeeping for transfers remains essential even though they are non-taxable. You must be able to trace the units so that basis is correctly assigned when a later taxable disposition occurs. Many taxpayers maintain a master spreadsheet or use specialized software that tags internal transfers and preserves cost-basis lots across wallets.
Calculating Gains and Losses on Crypto Sales or Exchanges
How is a taxpayer’s gain or loss calculated when they sell or exchange cryptocurrency?
Gain or loss equals the amount realized minus adjusted basis. Amount realized is the fair market value of what you receive—cash, another digital asset, or goods and services—plus any liabilities assumed, reduced by selling expenses. Adjusted basis is generally what you paid to acquire the units, including purchase fees, increased by any amounts previously included in income (for example, the fair market value of staking rewards) and decreased by prior deductions or losses.
Because identical units of a fungible digital asset can be acquired at different prices on different dates, the identification of which units were disposed of is critical. The default method is first-in, first-out (FIFO). Units are treated as sold in the order they were acquired within the relevant wallet or account. Since the final broker regulations applicable to acquisitions and dispositions on or after January 1, 2025, basis tracking is generally performed wallet by wallet or account by account rather than on a universal pooled basis.
Taxpayers may use specific identification if they can adequately identify the particular units disposed of and maintain contemporaneous records. Identification must generally occur by the time of the sale or transfer. Specific identification permits strategies such as highest-in, first-out (HIFO) or selection of lots that produce long-term rather than short-term character. The records must show the acquisition date and time, basis, fair market value at acquisition, disposition date and time, and amount realized.
Holding period determines whether gain or loss is short-term (one year or less) or long-term (more than one year). Long-term capital gains enjoy preferential rates for most taxpayers; short-term gains are taxed at ordinary rates. The holding period begins the day after acquisition and ends on the disposition date. Transfers between your own wallets do not restart the holding period.
Form 8949 is used to report each disposition. For digital-asset transactions, specific boxes distinguish whether basis was reported to the IRS on Form 1099-DA, whether the transaction was reported on a 1099-DA without basis, or whether no 1099-DA was received (common for self-custody and DeFi activity). Totals flow to Schedule D. Ordinary income from staking, mining, and similar activities is reported on Schedule 1 (or Schedule C if the activity rises to a trade or business).
Brokers began mandatory gross-proceeds reporting on Form 1099-DA for transactions effected on or after January 1, 2025. Basis reporting for covered digital assets—generally those acquired after 2025 for cash in a custodial account and remaining there until sale—applies to transactions on or after January 1, 2026. Noncovered assets (pre-2026 acquisitions or assets transferred in) often show proceeds only; the taxpayer remains responsible for basis.
Records Crypto Users Should Keep
What records should crypto users keep throughout the year to make tax reporting easier?
Good records turn a complex filing season into a manageable one and provide the best defense in an examination. At a minimum, retain for each acquisition and disposition:
- Date and time of the transaction (preferably with time-zone or block-timestamp precision).
- Type and quantity of digital asset.
- Fair market value in U.S. dollars at the moment of the transaction.
- Purpose of the transaction (purchase, sale, swap, fee, transfer, reward, etc.).
- Counterparty or platform when relevant.
- Transaction hash or exchange order ID.
- Fees paid, including gas fees.
- For income events, the date dominion and control was obtained and the valuation source.
Exchange CSV exports, wallet transaction histories, blockchain explorers, and screenshots of contemporaneous prices form the raw data. Specialized crypto-tax software can import multiple sources, match transfers, apply identification methods, and generate Form 8949-ready reports. Regardless of software, keep original source files for at least the period the IRS can assess tax—generally three years from filing, longer in cases of substantial understatement or fraud.
Document the cost-basis method you use and any specific identifications. If you change methods, understand the consistency rules. Maintain records of any gifts given or received, including the donor’s basis information when available. For staking and mining, log the receipt date, quantity, and fair market value so the income inclusion and subsequent basis are clear.
Year-end reconciliations that compare beginning inventory, acquisitions, dispositions, and ending inventory help catch missing transactions before they become problems.
Tax Treatment of Staking Rewards, Mining, Airdrops, and Payments
How are staking rewards, mining income, airdrops or crypto received as payment generally treated for tax purposes?
Staking rewards are ordinary income. Revenue Ruling 2023-14 provides that a cash-method taxpayer includes the fair market value of validation rewards in gross income in the taxable year the taxpayer gains dominion and control over them. Dominion and control means the ability to sell, exchange, or otherwise dispose of the rewards. The same treatment applies whether staking is performed directly on-chain or through an exchange. The Tax Court confirmed this approach in 2026. The fair market value included in income becomes the taxpayer’s basis in the reward units. A later sale produces capital gain or loss measured from that basis.
Mining follows the same ordinary-income rule under Notice 2014-21. The fair market value of newly mined coins on the date of receipt is included in income. If mining constitutes a trade or business, the income is reported on Schedule C and may be subject to self-employment tax; casual activity may be treated as a hobby with more limited deductions.
Airdrops related to a hard fork generally produce ordinary income equal to the fair market value when the taxpayer receives the new cryptocurrency and has dominion and control. A hard fork that does not result in the receipt of new coins creates no income. Soft forks typically produce no income. Unsolicited airdrops raise factual questions about when dominion and control is obtained; many practitioners treat the income inclusion as occurring when the taxpayer can first transfer or sell the tokens.
Cryptocurrency received as payment for goods or services is ordinary income at fair market value on the receipt date. Employees report it as wages; independent contractors report it as business income. The value becomes basis for later disposition.
In all of these income cases, the subsequent disposition is a separate taxable event. Taxpayers therefore face two potential tax moments: income inclusion on receipt and capital gain or loss on later sale or exchange.
Common Tax-Reporting Mistakes
What are the most common tax-reporting mistakes crypto investors make?
Several errors appear repeatedly in examinations and CP2000 notices.
Failing to report dispositions that appear on a Form 1099-DA is among the most common. The IRS receives a copy of the form; omission triggers automated matching.
Treating internal transfers as sales inflates reported income and creates artificial gains. Conversely, failing to report the small gain or loss on gas fees paid in crypto understates activity.
Leaving cost basis blank or treating a blank basis box on Form 1099-DA as zero basis produces overstated gains. For noncovered assets the taxpayer must supply basis from personal records.
Misclassifying holding periods—reporting long-term gains as short-term or vice versa—changes the tax rate applied.
Ignoring DeFi and self-custody activity because no 1099-DA was issued leaves taxable swaps and income unreported. Those transactions still belong on Form 8949 (typically boxes I or L) and Schedule 1.
Failing to answer the digital-asset question on Form 1040, or answering “No” when activity occurred, is itself a compliance failure.
Inadequate specific-identification records can cause the IRS to default the taxpayer to FIFO, potentially increasing tax.
Relying solely on exchange-provided summaries without reconciling across platforms and wallets misses transfers, fees, and off-platform activity.

Reconstructing Transaction History Across Exchanges and Wallets
How can people reconstruct their transaction history if they used multiple exchanges or wallets?
Many taxpayers discover at year-end that their activity spans multiple centralized exchanges, self-custody wallets, and DeFi protocols. Reconstruction is possible but requires systematic effort.
Begin by downloading complete transaction histories from every exchange used. Most platforms allow CSV or API exports covering the full period of activity. For self-custody wallets, use blockchain explorers or wallet software to export transaction lists; note that explorers show on-chain movements but not off-chain exchange trades.
Import all data into a single environment—specialized tax software or a carefully structured spreadsheet. Tag internal transfers so they are excluded from gain/loss calculations while still preserving lot history. Match deposits and withdrawals across platforms by amount, approximate time, and transaction hash when available.
Establish fair market values for every taxable event using contemporaneous exchange rates or reputable historical price data. Apply a consistent cost-basis method and document specific identifications.
Reconcile beginning and ending balances for each asset. Unexplained differences often point to missing airdrops, forgotten wallets, or unrecorded fees.
When records are incomplete, secondary sources—email confirmations, bank statements showing fiat deposits and withdrawals, and publicly available blockchain data—can fill gaps. In extreme cases a reasonable estimation method may be necessary, but contemporaneous records are always preferable and carry greater weight.
Correcting Prior Returns That Omitted Crypto Activity
What should a taxpayer do if they discover that a prior return omitted crypto activity?
Taxpayers who discover that earlier returns omitted crypto activity should consider filing amended returns. Form 1040-X is used to correct income, deductions, credits, or tax liability. Attach revised Form 8949, Schedule D, and Schedule 1 as needed, and include a clear explanation of the changes.
The general statute of limitations for assessment is three years from the later of the return due date or the date filed. A substantial understatement of income can extend the period to six years. Fraud or failure to file can leave the period open indefinitely. Voluntary correction before IRS contact generally reduces penalty exposure.
Interest accrues on any additional tax from the original due date. Accuracy-related penalties may apply, but reasonable-cause relief is available when the taxpayer can show ordinary business care and prudence. Reliance on incomplete exchange reports or evolving IRS guidance can sometimes support reasonable cause, though results are fact-specific.
For taxpayers with significant unreported activity across multiple years, a quiet disclosure through amended returns is often preferable to waiting for an examination. In cases involving potential criminal exposure, consultation with a tax attorney before filing is prudent.
State tax returns may also need amendment if the state conforms to federal treatment of digital assets.
Conclusion
Cryptocurrency tax reporting rests on a few core principles: digital assets are property; dispositions produce gain or loss; certain receipts produce ordinary income; and transfers between accounts you control generally do not. Applying those principles requires accurate identification of each transaction, reliable valuation, consistent basis tracking, and thorough records.
The introduction of Form 1099-DA has increased transparency for custodial activity while leaving self-custody and DeFi reporting largely on the taxpayer. Staking rewards, confirmed as income upon dominion and control, add a recurring ordinary-income element for many holders. Specific identification, when properly documented, offers flexibility in managing the character and timing of gains.
Taxpayers who maintain contemporaneous records, reconcile activity across platforms, answer the digital-asset question correctly, and report every taxable event place themselves in the strongest compliance position. Those who discover past omissions can still correct course through amended returns. Because the technology and the guidance continue to evolve, staying current with IRS publications and, when activity is complex, consulting a qualified tax professional remains the most reliable path.
FAQ
Are transfers of crypto between my own exchange accounts and hardware wallets taxable?
No. Transfers between wallets or accounts you own or control are generally not taxable dispositions. Your basis and holding period carry over. Any network fee paid in crypto is a separate, taxable disposition of the fee units.
Do I owe tax on staking rewards even if I never sell the tokens?
Yes. Under Revenue Ruling 2023-14 and subsequent Tax Court confirmation, cash-method taxpayers include the fair market value of staking rewards in ordinary income in the year they gain dominion and control. That value becomes basis for any later sale.
How do I report crypto activity if I never received a Form 1099-DA?
Report sales, swaps, and other dispositions on Form 8949 using the boxes designated for transactions not reported on a 1099-DA. Report ordinary income from staking, mining, or airdrops on Schedule 1 (or Schedule C if applicable). Answer “Yes” to the digital-asset question on Form 1040 if the activity meets the criteria.
What cost-basis method should I use for crypto?
FIFO is the default. Specific identification is permitted if you adequately identify the units disposed of at or before the time of the transaction and maintain supporting records. Specific identification allows strategies such as HIFO. Basis is generally tracked per wallet or account for post-2024 activity.
What should I do if I forgot to report crypto on a prior-year return?
Consider filing Form 1040-X to amend the return, attaching the necessary revised schedules and an explanation. Act before the statute of limitations expires when possible. Interest will apply to any additional tax; penalties may be avoidable with reasonable cause. Complex or multi-year situations often benefit from professional review.






























