Last year I hit a block on Ravencoin—62,500 RVN dropped into my wallet at 3:47 AM. I woke up to Discord notifications going crazy. First emotion: pure joy. Second emotion, about forty minutes later while staring at my spreadsheet: “Wait, how do I actually report this on taxes?”
That’s the question nobody talks about when they’re celebrating solo mining wins on Twitter. The data shows something interesting though—most solo miners I’ve talked to have no clear documentation system until they actually hit a block. Then it becomes urgent.
Here’s the reality: Tax authorities consider block rewards as income the moment they hit your wallet. The specific implications depend on your jurisdiction, but the general principle holds across most countries. You’ll report the fair market value at the time of receipt, and then later track any capital gains or losses when you sell.
Worth noting: This isn’t legal advice. Tax law varies significantly by country and even by state or province. I’m documenting how the reporting process works and what documentation you need, but you should consult with a tax professional who understands cryptocurrency in your specific jurisdiction.
Understanding Block Rewards as Taxable Income
When you mine a block solo, you receive what’s called a coinbase transaction—the first transaction in the block that creates new coins and assigns them to your address. Tax authorities in most jurisdictions treat this as ordinary income, not a capital gain.
The distinction matters. Ordinary income gets taxed at your regular income tax rate. Capital gains get taxed at a different rate (often lower, depending on holding period). The block reward itself? That’s income. When you later sell those coins? That’s when capital gains come into play.
Here’s how the two-step taxation typically works:
- Step 1 (Income): You mine a block and receive 62,500 RVN. At that exact moment, RVN is trading at $0.04. You have $2,500 in ordinary income to report.
- Step 2 (Capital Gains): Six months later, you sell those 62,500 RVN for $0.06 each, getting $3,750. You now have a $1,250 capital gain to report ($3,750 minus your cost basis of $2,500).
Some solo miners assume they only pay tax when they sell. That’s incorrect in most jurisdictions. The income event happens at the moment the coins enter your wallet and mature (become spendable after the required number of confirmations).
Fair Market Value Determination
Determining fair market value sounds straightforward until you’re actually doing it at 3:47 AM for a coin that trades on six different exchanges with slightly different prices. Which exchange do you use? Which exact timestamp?
The IRS guidance (for US miners) suggests using a “consistent and reasonable method” to determine fair market value. That naturally depends on your documentation approach, but here are the common methods:
- Major exchange average: Take the price from a major exchange (Binance, Coinbase, Kraken) at the timestamp when the block matured
- Volume-weighted average: Calculate the average price weighted by trading volume across multiple exchanges
- CoinGecko/CoinMarketCap API: Use a data aggregator’s reported price at the specific timestamp
I use CoinGecko’s API because it provides historical price data with minute-level granularity. When I hit that Ravencoin block, I logged the exact timestamp from my node (when the confirmations hit the maturity threshold), then pulled the CoinGecko price for that minute.
Important detail: Some coins have low liquidity. If you solo mine something obscure that only trades on one small exchange with $500 daily volume, your fair market value determination becomes more complex. You might need to use the last reasonable trade price or document why standard valuation methods don’t apply.
Documentation Requirements for Solo Miners
Pool miners get monthly or quarterly statements showing their earnings. Solo miners? You’re on your own for documentation. The tax authority doesn’t care that you only hit three blocks all year—they still expect detailed records.
Here’s what you need to document for each block reward:
- Exact date and time (UTC is clearest)
- Block height and block hash
- Coin amount received
- Fair market value in your reporting currency (USD, EUR, etc.)
- Exchange or price source used
- Your wallet address that received the reward
- Transaction ID (txid) of the coinbase transaction
I built a spreadsheet that automatically logs this data whenever I check my node after a potential block. The block header contains most of this information, and you can extract it from your node’s logs or directly from the blockchain explorer.
Automated Logging Methods
Manual logging works fine if you hit one block per year. But if you’re running multiple rigs on different coins, or if you get lucky with several blocks in a short period, automation becomes pretty practical.
Here are three approaches that actually work:
Node RPC + Spreadsheet Script: Many mining nodes expose an RPC interface. You can write a simple script (Python works well) that queries your node every hour, checks for new blocks, and logs them to a Google Sheet or Excel file with the current price from a crypto API.
Wallet Monitoring Service: Some blockchain explorers offer webhook notifications when your address receives a transaction. You can configure these to POST data to a logging service. CoinTracker and similar services offer this, though you’re trusting a third party with your data.
Mining Dashboard Integration: If you’re already running a solo mining monitoring dashboard, you can add a tax logging module that captures block rewards with timestamps and prices automatically.
The method matters less than consistency. If you use CoinGecko prices for your first block, use CoinGecko prices for all blocks. Tax authorities care more about consistent methodology than which specific source you chose.
Income Reporting vs Capital Gains Reporting
This is where many solo miners mess up their first year of reporting. They lump everything together as “crypto income” or try to report it all when they cash out. That’s not how it works.
You report mining income in the year you received it, regardless of whether you sold. You report capital gains in the year you sold, disposed of, or exchanged the coins.
Mining Income Reporting
In the US, mining income typically goes on Schedule 1 (Additional Income) as “Other Income” if you’re mining as a hobby, or on Schedule C if you’re mining as a business. The business vs hobby distinction has significant implications.
Hobby Mining:
- Report income on Schedule 1, Line 8z
- Cannot deduct expenses against this income (after 2017 tax law changes)
- Simpler reporting, but less tax-efficient if you have significant costs
Business Mining:
- Report income on Schedule C
- Can deduct ordinary and necessary business expenses (electricity, hardware depreciation, internet, cooling)
- Subject to self-employment tax (15.3% in the US)
- Requires business-level record keeping
Worth noting: The IRS hasn’t provided crystal-clear guidance on the hobby vs business distinction for solo mining. Generally, if you’re mining with the intent to make a profit, maintaining business records, and operating in a business-like manner, you can justify business treatment.
I treat my mining as a business because I want to deduct electricity costs and hardware depreciation. That means I pay self-employment tax on the mining income, but the deductions typically more than offset that additional tax.
Capital Gains Reporting
When you eventually sell your mined coins, you calculate gain or loss using your cost basis—the fair market value you reported as income when you received the coins.
Example from my Ravencoin block:
- Received: 62,500 RVN on January 15, 2026, at $0.04 = $2,500 income reported
- Sold: 62,500 RVN on July 20, 2026, at $0.06 = $3,750 proceeds
- Capital gain: $3,750 – $2,500 = $1,250
- Holding period: Over 6 months = long-term capital gain (lower tax rate in US)
Short-term capital gains (held less than one year) get taxed at ordinary income rates. Long-term capital gains get preferential rates. This is why some miners strategically hold their block rewards for at least a year before selling.
Important detail: If the coin price drops between when you mine it and when you sell, you have a capital loss. That loss can offset other capital gains. If you received 62,500 RVN valued at $2,500 but later sold it for $1,800, you’d have a $700 capital loss to report.
Electricity and Hardware Deductions
If you’re treating solo mining as a business (Schedule C in the US), you can deduct ordinary and necessary expenses. The two biggest categories are electricity and hardware.
Electricity Cost Deductions
Electricity is straightforward if you have a dedicated circuit for your mining rigs. You measure consumption (in kWh), multiply by your electricity rate, and deduct the cost.
If you’re mining in a home where mining electricity is mixed with household electricity, you need to document your mining-specific usage. Here’s how I do it:
- Each rig has a power meter (Kill-A-Watt or similar) that tracks actual consumption
- I log monthly kWh usage per rig in my spreadsheet
- I multiply by my electricity rate (check your utility bill for the exact rate including all fees)
- The resulting number is my deductible electricity expense
Example: My main HiveOS rig runs six RX 6700 XT cards at about 750W total. Over a month (730 hours), that’s 547.5 kWh. At $0.12/kWh, my monthly electricity cost for that rig is $65.70.
Multiply by 12 months, and that single rig generates $788.40 in deductible electricity expenses annually. Across multiple rigs, electricity deductions add up quickly.
Hardware Depreciation
You can’t deduct the full cost of mining hardware in the year you purchase it. Instead, you depreciate it over its useful life using the Modified Accelerated Cost Recovery System (MACRS) in the US.
Mining equipment typically falls under 5-year property for depreciation purposes. You can also elect Section 179 expensing to deduct the full amount in the first year, up to certain limits (currently over $1 million in the US, so this works for most solo miners).
I prefer straight depreciation rather than Section 179 because it smooths out my deductions over several years. That naturally depends on your specific tax situation—if you have a high-income year when you buy hardware, Section 179 might make more sense.
Example depreciation schedule for a $3,000 GPU rig using 5-year MACRS:
- Year 1: $600 (20%)
- Year 2: $960 (32%)
- Year 3: $576 (19.2%)
- Year 4: $346 (11.52%)
- Year 5: $346 (11.52%)
- Year 6: $173 (5.76%)
Important detail: If you buy a used ASIC or GPU on eBay, you can still depreciate it. The depreciation starts from your purchase price, and you follow the same schedule from the point you placed it in service for mining.
State and International Tax Considerations
Federal tax is just one layer. State tax adds another, and if you’re mining internationally, the rules change significantly.
US State Tax Variations
Some states follow federal treatment of mining income closely. Others have specific rules. And a few states (like Texas, Florida, Washington) have no state income tax at all.
States with income tax generally require you to report mining income on your state return using the same figure from your federal return. But there are exceptions:
- Some states don’t allow certain federal deductions
- Some states have different rules for business vs hobby classification
- Some states with no income tax still have other taxes that might apply to mining operations
If you’re mining as a business, you might also owe state sales tax on equipment purchases, depending on your state. And if you sell electricity back to the grid (some miners do this with excess solar), that creates additional reporting requirements.
International Solo Mining Tax Rules
Tax treatment varies widely internationally. Here’s a quick overview of how major mining countries handle it:
Canada: CRA treats mining as business income if done with commercial intent. You report on T2125 (business income) and can deduct expenses. 50% of capital gains are taxable when you sell.
UK: HMRC treats mining rewards as income (either trading income or miscellaneous income depending on scale). You pay income tax on the value received, then capital gains tax on disposal. Annual capital gains exemption applies (£6,000 for 2026-24).
Germany: Mining income is taxable. However, if you hold coins for more than one year before selling, the capital gains are tax-free. This makes Germany relatively favorable for solo miners who hold long-term.
Australia: ATO treats mining as ordinary income for tax purposes. You pay income tax on the AUD value when received, then CGT on disposal (with 50% discount if held over 12 months).
Each jurisdiction has specific requirements for documentation, reporting thresholds, and allowable deductions. The general principle holds: income when received, capital gains when sold. But the specific forms, rates, and thresholds differ.
Handling Orphaned Blocks and Stale Shares
Solo mining occasionally produces orphan blocks—blocks that your node considers valid but that the network ultimately rejects because another miner found a competing block at the same height that achieved consensus.
Tax implications of orphaned blocks are straightforward: if you never actually received the block reward (it never matured into spendable coins), you have no taxable income. You don’t report orphaned blocks at all.
The challenge is documentation. If your node temporarily showed a block reward that later disappeared due to a fork, make sure your logging system accounts for this. Only log blocks that actually matured and remained in the main chain.
I’ve had two orphaned blocks in my mining history—one on Ethereum Classic before the merge, one on Ravencoin. Both times, my initial excitement turned to disappointment when the block disappeared from my wallet after a few confirmations. But at least there was no tax complexity—no income received means nothing to report.
Practical Record-Keeping Systems
Theory is nice. Practice matters more. Here’s the system I actually use, refined over two years of solo mining various coins.
My Documentation Workflow
I maintain a Google Sheet with these columns:
- Date/Time (UTC)
- Coin
- Block Height
- Block Hash
- Reward Amount
- Price Source (always CoinGecko)
- Price in USD
- Income Value (Reward × Price)
- Wallet Address
- Transaction ID
- Notes
When I hit a block, I immediately open my spreadsheet and log everything while the details are fresh. I take a screenshot of my node showing the block, and I save the blockchain explorer page as a PDF. These go into a “Mining Tax Docs” folder organized by year.
For electricity tracking, I have a second sheet tab that logs monthly power consumption per rig. On the first of each month, I check my power meters and record the readings.
For hardware, I maintain purchase receipts (digital copies) with dates and amounts paid. These determine my depreciation basis.
Software Tools That Actually Help
Several crypto tax software platforms claim to handle mining income. In practice, most are built for traders and work poorly for solo miners. Here’s what I’ve tested:
CoinTracker: Supports mining income tracking. You can manually enter block rewards or import wallet addresses to auto-detect incoming transactions. The auto-detection sometimes misses the exact timestamp, so I still log manually and use CoinTracker mainly for capital gains tracking when I sell.
Koinly: Similar to CoinTracker. Better at handling multiple coins. The mining-specific features are okay but not purpose-built for solo mining documentation.
CryptoTaxCalculator: Australian-based platform with decent mining support. Works well for tracking cost basis and generating tax reports. Still requires manual input for accurate fair market value at the moment of receipt.
Custom Spreadsheet + Python Script: This is what I actually use. My spreadsheet connects to CoinGecko API via a Python script that runs every 6 hours, checking my wallet addresses for new transactions and logging any block rewards with current price data. The data shows this catches about 95% of blocks automatically, and I manually verify the rest.
Worth noting: None of these tools are perfect for solo mining. They’re built for traders who have hundreds of transactions. Solo miners have maybe 1-10 mining income events per year, so manual logging with good documentation actually works pretty well.
Common Tax Mistakes Solo Miners Make
After talking to other solo miners and watching tax discussions in Discord servers, these are the most common mistakes:
Mistake 1: Not Reporting Until You Cash Out
Many miners think they only owe tax when they convert to fiat. That’s incorrect. The income event happens when coins hit your wallet, regardless of whether you sell.
This mistake creates problems during audits. If you mined Bitcoin in 2026 at $66,077 and sold in 2026, you should have reported mining income in 2026 and capital gains in 2026. Reporting everything in 2026 is wrong.
Mistake 2: Using Sale Price as Income Value
Some miners report the value when they sell as the income value. That double-taxes the capital appreciation.
Correct method: Income = fair market value when received. Capital gain = sale price minus income value. If you received 1 BTC when it was worth $20,000 and sold it for $40,000, you report $20,000 income and $20,000 capital gain. Not $40,000 income.
Mistake 3: Poor Documentation
Tax authorities can audit you years later. “I think I mined some Ravencoin in 2026 but I’m not sure exactly when or how much” doesn’t work in an audit.
Good documentation means you can reconstruct every mining income event with supporting evidence: blockchain explorer links, wallet transaction history, price sources, contemporaneous records.
Mistake 4: Mixing Personal and Mining Wallets
If you receive block rewards in the same wallet where you’re also receiving coins from exchanges, trading, or other sources, tracking becomes a nightmare.
Use dedicated mining wallets. One wallet per coin, used exclusively for receiving mining rewards. This makes documentation dramatically cleaner.
Mistake 5: Ignoring Home Office Deductions
If you’re mining as a business and have a dedicated space in your home for mining equipment, you might qualify for home office deductions. This covers a portion of rent/mortgage, utilities, and property tax.
The calculation is complex and has specific requirements (exclusive use for business, principal place of business, etc.), but for miners with a dedicated mining room, the deduction can be substantial.
Tax Implications of Specific Mining Scenarios
Mining Multiple Coins Simultaneously
If you’re running multiple rigs on different coins, you need separate accounting for each. Each coin has its own price, volatility, and tax events.
My setup currently solo mines Ravencoin on GPUs and Kaspa on another set of GPUs. That’s two separate income tracking systems, two sets of capital gains calculations when I sell, and two sets of electricity allocation if I want to deduct expenses accurately per coin.
Converting Between Cryptocurrencies
If you mine Ravencoin and then trade it for Bitcoin, that trade is a taxable event in most jurisdictions. You realize capital gain or loss based on the difference between your cost basis (the value when you mined it) and the value when you traded it.
This surprises many miners. Crypto-to-crypto trades are taxable, not just crypto-to-fiat.
Paying for Mining Services With Mined Coins
If you use mined coins to pay for cloud mining contracts, VPN services, or anything else, that’s also a taxable disposal. You’re realizing capital gain or loss at the moment you spend the coins.
Planning for Estimated Tax Payments
If you hit a significant block (Bitcoin would be the extreme example), you might owe substantial tax that year. Tax authorities in most countries expect you to pay estimated taxes quarterly rather than all at once when you file.
In the US, if you expect to owe more than $1,000 in tax for the year, you should make quarterly estimated payments. Missing these payments can result in underpayment penalties.
The data shows most solo miners don’t plan for this. They hit a block, celebrate, hold the coins, and then panic at tax time when they owe tax on income they haven’t converted to fiat.
Practical approach: When you hit a block, immediately set aside 25-30% of the fair market value in fiat for taxes. Yes, even if you’re holding the coins long-term. You owe income tax on the value received, whether or not you sell.
This is actually one of the strongest arguments for buying Bitcoin instead of mining it—buying has no immediate income tax consequences. Mining does.
Honest Assessment: Is Tax Complexity Worth It?
Solo mining creates more tax complexity than pool mining or simply buying crypto. That’s just reality. Pool mining gives you regular small payments that are easy to track. Buying crypto has no income tax event until you sell.
Solo mining? You might hit nothing for a year, then suddenly have a $5,000 income event that you need to document and pay tax on. If the coin price crashes before you sell, you’re paying tax on income you can’t access without selling at a loss.
For me, the tax complexity is worth it because I value the learning experience and the independence of running my own node. But I’m also comfortable with spreadsheets and documentation. If you hate record-keeping, solo mining might frustrate you.
Important warning: Don’t let tax complexity scare you away from solo mining if you’re otherwise interested. But also don’t ignore it and hope it works out. The worst case is mining for years without proper documentation, hitting a major block, and then having no defensible records during an audit.
Working With Tax Professionals
Not every accountant understands cryptocurrency mining. I’ve talked to several who tried to treat mining income as capital gains (incorrect) or who wanted to tax every single hash submitted as a separate event (absurd).
If you’re working with a tax professional, look for someone who:
- Has experience with cryptocurrency specifically (not just “alternative investments”)
- Understands the difference between mining income and capital gains
- Is willing to learn about solo mining if they’re more familiar with pool mining
- Can justify their approach with reference to tax authority guidance
The National Association of Tax Professionals (in the US) maintains a crypto-focused group. Similar organizations exist in other countries. A qualified crypto tax professional costs more than a general accountant but can save you significantly more in proper deductions and avoiding mistakes.
I handle my own taxes because I enjoy the documentation process and my mining income is still relatively small. If I hit a Bitcoin block tomorrow at $66,077, I’d immediately hire a crypto-specialized CPA to handle that year’s return. The stakes would be too high to risk errors.
FAQ: Solo Mining Tax Implications
Do I owe tax on a solo mined block even if I don’t sell the coins?
Yes, in most jurisdictions. The taxable event is receiving the block reward, not selling it. You owe income tax on the fair market value at the time the coins entered your wallet and matured. When you eventually sell, you’ll owe capital gains tax on any price appreciation (or can claim a capital loss if the price decreased).
What happens if I mined a block but didn’t keep records of the price at that time?
You’ll need to reconstruct the fair market value using historical price data. Most exchanges and crypto data platforms (CoinGecko, CoinMarketCap) provide historical price data. Find the date and approximate time from your wallet transaction history or blockchain explorer, then look up the price from a reliable source. Document your methodology in case of audit. It’s not ideal, but it’s better than guessing or not reporting at all.
Can I deduct the cost of mining hardware that never found a block?
If you’re treating mining as a business, yes. You can depreciate hardware even if it never successfully mines a block, as long as you were using it for mining attempts. The key is demonstrating business intent—you were trying to generate income, even if variance and luck didn’t cooperate. Keep records showing the hardware was operational and pointed at mining during the tax year.
How do I report mining income if I’m mining as a hobby in the US?
Report mining income on Schedule 1 (Form 1040), Line 8z as “Other Income”. Write “Mining Income” or “Cryptocurrency Mining” as the description and the total fair market value of all block rewards received during the tax year. Important limitation: After 2017 tax law changes, you cannot deduct hobby expenses (electricity, hardware depreciation) against this income. That’s why many serious miners elect to treat mining as a business instead.
What if I mine a coin that later becomes worthless—can I claim a loss?
You claimed income when you mined it, so if the coin becomes worthless before you sell, you can claim a capital loss when you dispose of it (even if disposal means acknowledging it has no value). The capital loss equals your cost basis (the amount you reported as income) minus the disposal value (zero). This loss can offset other capital gains. However, you can’t retroactively reduce the original mining income—you already paid income tax on that in the year you received it.