Crypto does not live on one line of the tax return. It shows up in different places depending on what happened: a sale, a reward, a paycheck, a gift, a donation, a theft. Put a transaction in the wrong place and the math can be right while the return is still wrong.
This is the map. It follows the IRS digital assets page and the 2025 Form 1040 and Form 8949 instructions.
Step one: the digital asset question
Every Form 1040 asks whether you received a digital asset as a reward, award or payment, or disposed of one. Answer it first, because it frames the rest. If the answer is Yes, the reviewer expects to see the activity somewhere below. See how to answer the digital asset question.
Sales, swaps and spending: Form 8949 and Schedule D
The IRS says to use Form 8949 to report the sale, exchange or other disposition of digital assets held as capital assets, and the IRS FAQs (Q43) send the totals to Schedule D. That covers selling for dollars, swapping one token for another, buying goods or an NFT with crypto, and paying fees with crypto.
- Short-term transactions (held one year or less) go in Part I. For 2025, use box G if a Form 1099-DA reported basis, box H if it did not, and box I if you received no Form 1099-DA.
- Long-term transactions (held more than one year) go in Part II, using boxes J, K and L the same way.
- Adjustments use the codes in column (f). Code B corrects reported basis. Code E handles transaction costs not reflected on the form.
- Clean Form 1099-DA transactions with basis reported and no adjustments can go directly on Schedule D under Exception 1 in the Form 8949 instructions.
The net result flows from Schedule D to the capital gain line of Form 1040, line 7a on the 2025 form. See Form 1099-DA explained for reconciliation.
Ordinary income from crypto: Schedule 1
The IRS digital assets page says to report other ordinary income from digital assets, including income from hard forks, staking and mining, on Schedule 1 when it is not business income. The 2025 Form 1040 instructions point to Schedule 1, line 8v, for ordinary income connected with digital assets that is not reported elsewhere on the return.
Typical items: staking rewards earned as an investor, under Rev. Rul. 2023-14; airdrops following a hard fork, under Rev. Rul. 2019-24; and rewards or awards received in crypto. The amount is the fair market value when you gained dominion and control, and that amount becomes your basis in the units. See liquid staking tokens for the harder staking cases.
Business income: Schedule C
The IRS says to use Schedule C for digital assets received as an independent contractor and for property sold to customers in a trade or business. Notice 2014-21, Q&A-10, says crypto received for services as an independent contractor is self-employment income, measured at fair market value in dollars when received. Q&A-9 applies the same treatment to mining that rises to a trade or business.
Business treatment brings deductions for business expenses and also self-employment tax. See receiving crypto as payment and the existing guide on crypto as a hobby vs. a business.
Wages: Form W-2 and Form 1040
If your employer pays you in crypto, Notice 2014-21, Q&A-11, says the fair market value is wages subject to income tax withholding and FICA and FUTA taxes, and is reported on Form W-2. You report it as wages on Form 1040 like any other paycheck. Your basis in the crypto you received is the value included in wages. See paying employees in crypto.
Gifts: Form 709
The IRS digital assets page says gifts of digital assets may require Form 709, the gift tax return. Whether you must file depends on the value and the annual exclusion, which is $19,000 per recipient for 2026 under Rev. Proc. 2025-32. Giving crypto is not a sale by the giver, but it is a transfer of ownership for the digital asset question. See gifting cryptocurrency.
Charitable donations: Schedule A and Form 8283
Donating crypto to a qualified charity is not a taxable sale. The deduction is an itemized deduction, and the IRS FAQs point to Form 8283 for noncash contributions over $5,000. Claims over $5,000 require a qualified appraisal, and the IRS Chief Counsel has said an exchange price is not a substitute. See donating crypto to charity.
Theft losses: Form 4684
If crypto is stolen in a scam connected to a transaction you entered into for profit, an IRS Chief Counsel memorandum, CCA 202511015, says the theft loss is reported on Form 4684, Section B. Purely personal theft losses are generally not deductible. See lost or stolen crypto.
Things that do not go anywhere
- Buying crypto with dollars. No tax event, though the purchase record is essential for basis later.
- Holding crypto that rose or fell in value. Unrealized gains and losses are not reported.
- Moving crypto between your own wallets, apart from any fee paid in crypto. See wallet transfers.
One taxpayer, one year, every form
Consider a single filer with a busy 2025. She sold bitcoin on an exchange, swapped tokens on a decentralized exchange, staked ETH, did freelance design work paid in USDC, gave crypto to her nephew, and donated crypto to her church.
- The bitcoin sale goes on Form 8949 under box H or K if the Form 1099-DA showed no basis, with her basis in column (e).
- The decentralized swaps produce no Form 1099-DA, so they go on Form 8949 under box I or L, with proceeds and basis from her records.
- The staking rewards are ordinary income on Schedule 1 unless her staking is a business.
- The freelance pay is Schedule C income at the value of the USDC when received. Its value becomes her basis in those stablecoins.
- The gift to her nephew may require Form 709 depending on value, and the nephew takes her basis under the gift rules.
- The donation is an itemized deduction supported by Form 8283, and by a qualified appraisal if she claims more than $5,000.
Notice that the stablecoin payment created two things at once: business income now, and a basis for later. When she eventually spends or sells those stablecoins, she compares the proceeds to the value she already reported. If the two numbers are the same, there is no gain. If she forgets that the income created basis, she reports the same dollars twice.
Six activities, six different destinations. That is what a crypto return looks like when it is done properly.
Estimated tax and state returns
Crypto gains and income can create tax due during the year, not just at filing. If you had a big gain, consider whether estimated payments are needed; see crypto extensions and estimated payments. Most states that tax income start from federal figures, so the federal map above drives the state return too. See crypto tax and state residency.
Losses go in the same places
Losses follow the same map as gains. A crypto sale at a loss goes on Form 8949 and Schedule D, where capital losses offset capital gains and up to $3,000 of excess loss per year ($1,500 if married filing separately) offsets ordinary income under section 1211(b). Unused losses carry forward. A loss you forgot in an earlier year can sometimes be claimed on an amended return; see claiming missed crypto losses. Losses on tokens that lost nearly all their value raise a separate question; see worthless crypto tokens.
A quick consistency check
Before filing, make sure the pieces agree. A Yes on the digital asset question should be backed by entries on Form 8949, Schedule 1, Schedule C, Form W-2 or another form. Income you reported should match the basis you later claim for those units. And every Form 1099-DA should be reflected on Form 8949 or Schedule D. Returns that tell one consistent story tend to stay closed.
Frequently asked questions
Where do crypto sales go on my tax return?
On Form 8949, with totals carried to Schedule D. For 2025, digital asset transactions use boxes G, H and I for short-term and J, K and L for long-term, depending on whether a Form 1099-DA reported basis.
Where do I report staking rewards?
Non-business staking rewards are ordinary income reported on Schedule 1. The 2025 Form 1040 instructions point to Schedule 1, line 8v, for digital asset ordinary income not reported elsewhere. Business activity goes on Schedule C.
Do I report crypto I bought but did not sell?
No transaction is reported for a simple purchase with dollars, and you can answer No to the digital asset question if that was all you did. Keep the purchase records for basis.
Where do crypto payments for freelance work go?
On Schedule C as business income, measured at fair market value when received, under Notice 2014-21 Q&A-10. That income is also subject to self-employment tax.
Want a second set of eyes on your crypto return?
Bring the exchange exports, the wallet addresses and the questions. The first consultation is free and the conversation is privileged.