Back to blog

Stale Rate in Bitcoin Mining: How to Reduce It and Earn More

MinentMarch 14, 2026
stale rateminingbitcoinlatencyoptimizationshares

Stale Rate in Bitcoin Mining: How to Reduce It and Earn More

If you mine Bitcoin, you have probably noticed a small percentage labeled "stale" or "stale shares" on your pool dashboard. Most miners glance at it, shrug, and move on. That is a mistake. Stale shares represent real money quietly slipping through your fingers with every block found on the network. On a single Antminer S21 running at 200 TH/s, even a 1% stale rate can cost you over $100 a year. Scale that to a farm of fifty machines and the losses become impossible to ignore.

In this guide we break down exactly what stale shares are, how much they cost you, why they happen, and most importantly, five concrete steps you can take today to bring your stale rate as close to zero as possible.


What Is a Stale Share?

To understand stale shares, you first need to understand how pool mining works at a basic level. Your ASIC receives a block template from the mining pool. It hashes against that template as fast as it can, and every time it finds a result below the pool's difficulty target, it submits a share back to the pool as proof of work.

The problem is that the Bitcoin network finds a new block roughly every ten minutes. When that happens, the pool must send out an entirely new block template to every connected miner. There is always a small window of time between the moment a new block is found and the moment your ASIC receives the updated template. Any share your machine submits during that window is based on the old block template. The pool cannot use it. It is stale.

Stale vs. Rejected: Two Very Different Problems

It is important not to confuse stale shares with rejected shares. They look similar on a dashboard but have completely different root causes.

| | Stale Share | Rejected Share | |---|---|---| | Cause | Network timing, latency | Hardware fault, bad config | | Your machine | Working correctly | Producing invalid results | | Solution | Optimize network path | Fix hardware or settings | | Typical rate | 0.2% -- 1.5% | Should be near 0% |

A stale share means your miner did everything right, but the answer arrived too late. A rejected share means the answer itself was wrong, usually because of overclocking gone too far, a bad firmware flash, or an incorrect pool configuration. If your rejected rate is above 0.1%, stop reading this article and go check your ASIC settings first. If your stale rate is what concerns you, read on.


The Financial Impact of Stale Shares

Let us put real numbers on the table. The calculation is straightforward: every stale share is hashrate you paid electricity for but earned zero revenue from. It is a direct, linear hit to your bottom line.

Below is a comparison table for a single Antminer S21 running at 200 TH/s, assuming a Bitcoin price of approximately $64,000 and typical network difficulty. Revenue figures are approximate and will shift with difficulty adjustments, but the percentage losses remain constant.

| Stale Rate | Daily Revenue Lost | Monthly Revenue Lost | Annual Revenue Lost | |---|---|---|---| | 0.3% (excellent) | ~$0.04 | ~$1.20 | ~$14.50 | | 0.5% (good) | ~$0.07 | ~$2.00 | ~$24.00 | | 1.0% (average) | ~$0.13 | ~$4.00 | ~$48.00 | | 2.0% (poor) | ~$0.27 | ~$8.00 | ~$97.00 | | 3.0% (critical) | ~$0.40 | ~$12.00 | ~$146.00 |

For a single machine, the numbers look modest. But miners rarely operate just one ASIC. A small operation with ten S21s running at a 2% stale rate is throwing away roughly $970 per year. A fifty-machine farm at the same rate loses close to $4,850 annually -- enough to buy another miner outright. Reducing your stale rate from 2% down to 0.5% effectively gives you free hashrate you were already paying to produce.


Why Does Stale Rate Increase?

Understanding the causes is half the battle. Stale shares almost always trace back to one of four factors.

1. Network Latency (The Number One Cause)

This is by far the most common reason for elevated stale rates. Every millisecond of round-trip time between your ASIC and the pool server is a millisecond during which a submitted share can become stale. If your miner is connected over WiFi, going through multiple network hops, or reaching a pool server on the other side of the planet, your latency is higher than it needs to be. Latency above 100 ms is a red flag. Above 200 ms, you will almost certainly see stale rates above 1%.

2. Block Propagation Time

When a new block is found, it takes time to propagate across the Bitcoin network and reach your pool. Larger blocks take longer to propagate. During periods of high transaction volume and full blocks, propagation time increases slightly, and so does the stale window. You cannot control this factor directly, but you can minimize the time it takes for the new template to travel from your pool to your ASIC.

3. ASIC Firmware

The firmware running on your miner determines how quickly it can process a new block template from the pool and switch over. Stock firmware on most Bitmain machines handles this reasonably well, but older firmware versions may have bugs or inefficiencies that add unnecessary delay. Some third-party firmware options (like Braiins OS or VNish) include optimizations specifically designed to reduce stale rates by improving template switching speed.

4. Pool Infrastructure

Not all pools are equal when it comes to infrastructure. A well-run pool operates servers in multiple geographic regions, uses high-bandwidth low-latency connections, and pushes new block templates to miners within milliseconds of a new block being found. Smaller or less well-funded pools may have fewer servers, slower propagation, and higher baseline stale rates regardless of what you do on your end.


5 Concrete Solutions to Reduce Your Stale Rate

Here are five actionable steps, ordered from easiest to most advanced. Most miners can implement the first three in under an hour.

1. Use an Ethernet Cable (Ditch WiFi)

This is the single easiest improvement you can make, and for many home miners, it is also the most impactful. WiFi introduces latency, packet loss, and jitter that a wired connection simply does not have.

| Metric | WiFi (5 GHz, same room) | Ethernet (Cat 5e or better) | |---|---|---| | Latency to router | 2 -- 15 ms | < 1 ms | | Jitter | High (variable) | Near zero | | Packet loss | 0.1% -- 2% typical | ~0% | | Interference risk | High (neighbors, microwaves) | None | | Stale rate impact | +0.2% to +1.0% | Baseline |

If running a cable is physically difficult, consider powerline Ethernet adapters as a middle ground. They are not as good as a direct cable but are significantly better than WiFi for mining.

2. Connect to the Closest Pool Server

Most major mining pools operate servers on multiple continents. When you configure your pool URL, make sure you are pointing at the server geographically closest to you. The difference between connecting to a US-East server from Europe versus a European server can be 80 to 150 ms of additional latency each way.

Check your pool's documentation for the full list of server endpoints. Common suffixes like us-east, eu, asia make it straightforward. Some pools also offer stratum+tcp and stratum+ssl endpoints; the SSL variant adds a tiny bit of overhead but it is negligible compared to geographic distance.

Pro tip: Use the ping command from a computer on the same network as your miners to test latency to each server and pick the lowest.

3. Optimize Your Local Network

Your ASIC's connection to the internet passes through several pieces of equipment: the miner's NIC, an Ethernet cable, possibly a switch, your router, and then your ISP. Any weak link in that chain increases latency.

Quick wins:

  • Use a dedicated network switch for your miners rather than daisy-chaining off your home router. A simple unmanaged gigabit switch costs $15 to $30 and provides consistent, low-latency connectivity.
  • Set a static IP for each miner to avoid DHCP renewal delays.
  • Use fast, reliable DNS servers (like 1.1.1.1 or 8.8.8.8) on your router. Slow DNS resolution can add latency at connection startup.
  • Disable QoS or traffic shaping on your router for miner traffic, or better yet, prioritize it. Mining stratum traffic is extremely low bandwidth (a few KB/s) but highly latency-sensitive.
  • Check your Ethernet cables. Damaged or very old Cat 3 cables can cause packet retransmissions. Use Cat 5e or Cat 6 for anything over a few meters.

4. Update Your ASIC Firmware

Firmware updates are often overlooked, but they can include meaningful improvements to stratum communication efficiency. Both Bitmain's stock firmware and third-party options like Braiins OS receive regular updates.

Before updating, always:

  • Back up your current configuration.
  • Read the changelog to understand what is being changed.
  • Test on one machine before rolling out to your entire farm.

For a step-by-step guide on configuring and updating Antminer hardware, see our article on how to configure the Antminer S19 and S21.

5. Use a Mining Proxy

A mining proxy sits between your ASICs and the pool. Instead of each miner independently connecting to the pool, all your machines connect to the proxy on your local network (with sub-millisecond latency), and the proxy maintains a single optimized connection to the pool.

Benefits of a proxy:

  • Reduced stale rate: The proxy receives the new block template once and distributes it to all local miners instantly, rather than each miner waiting for its own individual notification from the pool.
  • Connection resilience: If the pool connection drops momentarily, the proxy buffers work and reconnects without your miners ever noticing.
  • Centralized monitoring: You get a single point to monitor all your machines' shares, hashrate, and stale rates.
  • Pool switching: A good proxy can redistribute hashrate across pools without reconfiguring individual ASICs.

If you want to explore this further, we wrote a complete walkthrough: Bitcoin Mining Proxy Guide. You can also set up a proxy directly through the Minent Proxy platform, which provides additional monitoring and optimization features on top of the base proxy functionality.


How to Measure Your Stale Rate

You cannot improve what you do not measure. There are three main places to check your stale rate, and ideally you should cross-reference all of them.

Your ASIC's Web Interface

Log in to your miner's IP address in a browser. Most Bitmain ASICs show accepted, rejected, and stale share counts on the main dashboard or under the "Miner Status" tab. Divide stale shares by total shares to get your stale rate. Keep in mind that these numbers reset every time the miner restarts, so look at a long enough time window to get a meaningful average.

Your Pool Dashboard

Your pool account page will show stale shares over time, often with graphs. This is the most reliable source of truth because it reflects what the pool actually received and classified. Look for a 24-hour or 7-day average rather than a snapshot, since stale rates fluctuate naturally throughout the day.

The Minent Dashboard

If you use the Minent platform, your dashboard aggregates stale rate data across all your machines and pools in one place. It also tracks the metric over time, so you can see the impact of changes you make (like switching from WiFi to Ethernet or moving to a closer pool server). You can request a demo to see how this works for your setup.


Stale Rate vs. Pool Switching: The Trade-Off Worth Understanding

Here is a nuance that many miners miss. When you switch between mining pools -- for example, to chase better fees or more transparent payout schemes -- you typically incur a temporary spike in stale shares. The new pool connection needs to stabilize, your miner needs to sync with the new stratum server, and there is a brief period of elevated stale activity. In practice, this adds roughly 0.1% to 0.2% to your stale rate during the transition.

Some miners use this as an argument against ever switching pools. That reasoning is flawed. The stale penalty from switching is a one-time, short-lived cost. The revenue gains from moving to a more efficient or better-paying pool are ongoing. In our analysis, miners who actively optimize their pool selection typically gain between 2% and 4% more revenue over time compared to those who set a pool once and never revisit the decision.

The math is simple. If switching pools costs you 0.1% in temporary stale shares but earns you 3% more revenue going forward, that is a trade you should make every single time. The key is to not switch constantly or chase tiny differences. Make deliberate, data-driven moves.

For a deeper look at revenue optimization strategies beyond stale rate reduction, check out our guide on optimizing your Bitcoin mining revenue.


Key Takeaways

  • Stale shares are not errors. They are a timing issue. Your hardware is working correctly; the answer just arrived after the deadline.
  • Network latency is the primary driver. Fix your connection before you look at anything else.
  • WiFi is the enemy of low stale rates. An Ethernet cable is the cheapest and most effective upgrade for most miners.
  • Every 1% of stale rate is 1% of revenue lost. On a multi-machine operation, this adds up to hundreds or thousands of dollars per year.
  • Measure before and after every change. Use your pool dashboard or the Minent platform to track your stale rate over 7-day windows.
  • Do not let stale rate fear stop you from switching pools. The temporary 0.1% cost is nothing compared to the long-term revenue gains from a better pool.

Mining profitability is built on margins. The difference between a profitable operation and a breakeven one is often a handful of percentage points. Stale rate is one of the few variables entirely within your control. Fix it, measure it, and keep your hashrate working for you instead of going to waste.


Want to see your stale rate data in real time and get personalized optimization recommendations? Try the Minent dashboard or create your free account to get started.

Optimize your mining with Minent

Automatic pool switching, real-time monitoring, instant failover. Get started for free.

Create my free account