Come April, Chicago crypto investors face a special kind of dread. Not the market — the paperwork. You bought Bitcoin on Coinbase, swapped some for Ethereum on Uniswap, staked a little Solana, got an airdrop you forgot about, and paid a friend back in USDC. Each of those was a taxable event. The IRS wants every single one documented, and “my exchange will handle it” is a fantasy that ends in penalty letters.
This guide shows you how to track your crypto portfolio for tax season properly: which tools do the heavy lifting, what records the IRS actually requires, how Illinois treats your gains, and the system that makes next April boring instead of terrifying.
What the IRS Actually Requires From You
Start with the rules, because they dictate everything else. The IRS treats cryptocurrency as property — every sale, trade, or spend is a disposition you must report, with gains or losses calculated against your cost basis. That includes crypto-to-crypto trades (trading Bitcoin for Ethereum is taxable even though no dollars touched your hands), spending crypto, and receiving crypto as income. You’re required to answer the digital-asset question on Form 1040 truthfully, and to report transactions on Form 8949 with totals flowing to Schedule D.
What records do you need? For every transaction: date, type (buy, sell, trade, income, transfer), amounts and asset names, dollar fair-market value at the time, and fees. For income events (staking rewards, airdrops, mining): date received and fair-market value as ordinary income. The IRS digital assets guidance lays this out formally — bookmark it. Miss transactions and you underreport; underreport and exchanges’ 1099s (which the IRS receives too) will contradict your return. That’s how audits start.
The Tool Stack: Let Software Do the Grunt Work
Manual spreadsheets work if you made twelve trades all year on one exchange. Beyond that, use dedicated crypto tax software: CoinTracker, Koinly, and TokenTax are the established names, all connecting to exchanges and wallets via API or CSV import, reconciling your transaction history, and generating IRS-ready Form 8949s. Pricing typically runs $50–$200 per tax year depending on transaction count — trivial compared to an accountant reconstructing your history at hourly rates.
Setup matters more than brand. Connect every exchange and wallet you’ve ever touched — including that Coinbase account from 2021 you forgot about and the MetaMask wallet with three DeFi trades. The software needs complete history to compute cost basis correctly; gaps produce garbage. Review the flagged transactions (unmatched transfers, missing cost basis) rather than blindly trusting the output — software is excellent at arithmetic and mediocre at guessing what that mystery 2023 transfer was. Export and save the final reports; if the IRS asks questions in 2028, you’ll want them.
Cost basis methods: pick one and stick with it
The IRS lets you choose how to match sales to purchases: FIFO (first-in, first-out), LIFO, HIFO (highest-in, first-out), or specific identification. HIFO usually minimizes current-year taxes by selling your most expensive coins first, but it requires meticulous records — which is exactly what the software gives you. Whatever you choose, apply it consistently; switching methods year to year to game outcomes is the kind of thing that draws scrutiny. Your tax software handles the calculations once you set the method.
Illinois-Specific Tax Treatment
Illinois keeps things relatively simple: the state taxes capital gains as ordinary income at its flat rate (currently 4.95%), with no special lower rate for long-term holdings the way federal law provides. Crypto gains go on your Illinois return as part of federal adjusted gross income flowing through. Chicago adds no separate crypto tax — but Chicagoans should note that Illinois requires estimated quarterly payments if you’ll owe significantly beyond withholding, which surprise crypto gains can trigger. A big profitable year means planning quarterly payments, not just an April scramble.
One more Illinois wrinkle: if you’re earning crypto as a freelancer or contractor — paid in Bitcoin for design work, say — that’s self-employment income subject to both income tax and self-employment tax. Our guide to handling taxes as a self-employed freelancer covers the mechanics, and tax deductions every home-based business owner should know can offset some of that income if you run your crypto activities as a real business. And if the record-keeping still feels overwhelming, know what professional help costs — see what hiring a bookkeeper costs each month — because a few hundred dollars of bookkeeping beats thousands in penalties.
Harvesting Losses and Other Legal Tax Moves
Here’s the silver lining of crypto volatility: tax-loss harvesting. Sold Ethereum at a loss? That capital loss offsets your capital gains dollar-for-dollar, and up to $3,000 of excess losses offsets ordinary income yearly, with the remainder carrying forward indefinitely. Notably, crypto currently isn’t subject to the wash-sale rule that blocks this maneuver in stocks — you can sell at a loss and rebuy immediately (though legislation has repeatedly threatened to close this; check current law each year).
Other legitimate moves: hold over a year for long-term capital gains rates (0%, 15%, or 20% federally versus up to 37% short-term); donate appreciated crypto directly to charity for a double benefit (deduction plus no capital gains); and max out tax-advantaged accounts first — a Bitcoin ETF in an IRA grows tax-deferred or tax-free, no annual tracking needed. None of this is loophole wizardry; it’s the tax code working as designed for people who keep records.
Build the System Once, Coast Forever
The investors who dread April share one trait: they reconstruct. The ones who don’t share another: they record as they go. Set up this system now and tax season becomes a thirty-minute export job. Connect your tax software to exchanges via read-only API keys today (read-only — never grant trading or withdrawal permissions to a tax tool). Log off-platform transactions monthly — that takes five minutes. Save exchange CSV exports quarterly, because exchanges sometimes limit historical data or shut down. And keep a simple document noting your cost-basis method and any unusual events (forks, airdrops, lost coins).
When in doubt, over-document. The CFPB’s virtual currency resources remind consumers that crypto sits in a thinner regulatory safety net than banking — which cuts both ways at tax time: fewer automatic protections, but also fewer automatic reports, making your own records the authoritative source. Be that authority.
Conclusion
Tracking your crypto portfolio for tax season comes down to three things: understanding that the IRS wants every transaction documented as property dispositions, using software to compute what no human should compute by hand, and building a record-as-you-go system so April is boring. Illinois adds its flat-rate layer on top, and freelancers earning crypto face self-employment tax too — but none of it is scary once the system exists. Set it up this week. Future-you, sipping coffee while the software generates Form 8949 in ninety seconds, says thanks.
Frequently Asked Questions
How do I track my crypto portfolio for tax season?
Use crypto tax software (CoinTracker, Koinly, TokenTax) connected to all your exchanges and wallets via API or CSV. It reconciles transactions, computes cost basis, and generates IRS-ready Form 8949. Review flagged items manually.
Do I pay Illinois taxes on crypto gains?
Yes — Illinois taxes capital gains as ordinary income at the flat 4.95% rate, with no special long-term rate. Factor this into quarterly estimated payments after a profitable year.
What crypto transactions are taxable?
Selling for dollars, trading one crypto for another, spending crypto, and receiving crypto as income (staking, airdrops, pay) are all taxable events. Moving crypto between your own wallets is not.
Can I deduct crypto losses on my taxes?
Yes — capital losses offset capital gains, up to $3,000 of excess can offset ordinary income annually, and the rest carries forward. Crypto currently escapes the wash-sale rule, letting you harvest losses and rebuy immediately.
What happens if I don’t report crypto on my taxes?
Exchanges issue 1099s the IRS can match against your return, and Form 1040 asks about digital assets directly. Unreported gains risk audits, penalties, and interest — the paperwork is far cheaper than the alternative.




