Mining pool rejected shares explained simply: a rejected share is work your miner submitted to a pool but the pool did not accept for accounting. A few rejected shares may not mean something is broken, but repeated or rising rejections deserve attention because they can point to latency, unstable hardware, incorrect settings, firmware issues, or connection problems.
This guide explains what rejected shares are, how they differ from accepted, stale, and invalid shares, and how miners can diagnose the issue without confusing it with pool luck, orphan blocks, unpaid balances, or normal hashrate variance.
How Shares Work in a Mining Pool
In pool mining, your ASIC is not usually finding full blocks by itself. Instead, it repeatedly sends smaller proofs of work to the mining pool. These proofs are called shares.
A share shows that your miner is doing valid work at a difficulty level set by the pool. The pool uses shares to estimate how much work each miner contributes, so rewards can be distributed according to the pool's payout method.
An accepted share means the pool received the work, checked it, and counted it. Accepted shares do not guarantee that every single share becomes a block reward. They are accounting units that help the pool measure contribution over time.
This is why mining pool shares matter: they connect your real hardware performance to pool-side reward calculation.
What Is a Rejected Share?
A rejected share is a submitted share that the pool refuses to count. The miner did work and sent it, but the pool decided that the submitted result should not be accepted.
Rejected Shares vs Accepted Shares
An accepted share meets the pool's current requirements and arrives in a usable form. A rejected share does not. The difference may come from timing, formatting, duplicate work, incorrect difficulty, invalid calculation, or a connection issue.
Rejected Shares vs Stale Shares
A stale share is usually work that was valid when the miner started it but arrived too late because the pool had already moved to a newer job. Stale shares are often linked to latency, slow network paths, or delayed miner response.
Some dashboards or mining programs may group stale shares under rejected shares. Others show them separately. Dashboard labels, firmware wording, and log messages can vary by miner model, mining software, and pool interface, so always check the exact terms shown in your setup.
Rejected Shares vs Invalid Shares
An invalid share usually means the submitted work is mathematically wrong or does not match what the pool requested. Invalid shares can point to hardware instability, overclocking, overheating, firmware bugs, or mining software problems.
For beginners, the key point is simple: not all rejected shares have the same cause. The label is a signal to investigate, not a complete diagnosis.
Do Rejected Shares Reduce Mining Income?
Rejected shares can reduce counted work because the pool may not include them when calculating rewards. If a miner submits many rejected shares, some of its real energy and hashrate may not translate into accepted pool contribution.
The financial impact depends on frequency, coin, pool method, miner size, network conditions, and how the pool categorizes the rejection. A small number of occasional rejections may matter less than a persistent pattern across many workers.
Do not confuse rejected shares with unrelated mining outcomes. Pool luck affects how often a pool finds blocks compared with expectation. Orphan blocks are a separate network-level issue. Unpaid balances depend on payout rules and thresholds. Normal hashrate variance can happen even when shares are being accepted correctly.
Common Causes of Rejected Shares
The common causes of rejected shares usually fall into five areas: network quality, pool settings, difficulty handling, ASIC stability, and software or firmware behavior.
Network Latency or Unstable Internet
If your miner's connection to the pool is slow or unstable, shares may arrive late or fail during submission. Packet loss, weak Wi-Fi, overloaded routers, poor DNS routing, or long network distance can all contribute. For mining, a stable wired connection is usually preferable to a weak wireless setup.
Incorrect Pool Settings
Wrong pool URLs, ports, worker names, passwords, or coin-specific endpoints can create rejected or failed submissions. This is especially common after switching pools, changing coins, adding a new worker, or copying settings between machines.
Difficulty Mismatch or Difficulty Changes
Pools assign share difficulty so miners submit work at a useful rate. If the miner and pool are not aligned, or if the pool adjusts difficulty while the miner is unstable, rejections may appear. Difficulty-related messages in logs should be read carefully because wording differs by software.
Overclocking, Overheating, or Unstable ASIC Performance
Aggressive overclocking can produce more hashrate on screen while also increasing hardware errors. High chip temperatures, unstable voltage, bad hashboards, weak power delivery, or dusty cooling paths can make submitted work unreliable.
A miner that looks faster but produces more invalid or rejected work may not be healthier or more profitable.
Firmware, Mining Software, or Driver Errors
Firmware and mining software translate pool jobs into work for the ASIC. Bugs, incompatible versions, unsupported tuning profiles, or bad updates can create share submission problems. If rejected shares started after a firmware change, that timing matters.
How to Diagnose Rejected Shares Step by Step
To diagnose rejected shares, start with the data closest to the event: your mining software logs. Then compare that miner-side information with pool-side dashboard data.
- Check the miner logs first. Look for words such as rejected, stale, invalid, duplicate, low difficulty, authorization failed, connection reset, timeout, or job not found. These messages often narrow the cause.
- Compare miner-side and pool-side numbers. If the miner reports many rejects but the pool dashboard looks normal, the issue may involve local reporting or short-term timing. If both show the same trend, the problem is more likely real.
- Compare one worker against nearby workers. For example, if one ASIC shows rising invalid shares in its logs and the pool dashboard also shows more rejected work for that same worker, check that machine's tuning, temperature, and hashboards first. If several miners at the same site show rejections at the same time, investigate the network, router, DNS, or pool endpoint.
- Review hardware health. Check chip temperature, fan speed, voltage, hashboard status, hardware error counts, and power stability. A miner with rising errors and rising rejected shares may need safer settings or maintenance.
- Test network stability. Use a stable wired connection where possible. Check router load, packet loss, DNS behavior, and whether other devices are saturating the connection. If your pool offers multiple regional endpoints, use the endpoint intended for your location.
- Review recent changes. Ask what changed before the issue appeared. New firmware, a new overclock profile, a moved miner, a router change, a pool endpoint change, or a worker rename can all explain sudden rejection spikes.
Practical Ways to Reduce Rejected Shares
To reduce rejected shares, focus on stability before chasing maximum hashrate. A miner that submits clean, accepted work consistently is usually easier to manage than one that runs near its limit.
- Use the correct pool endpoint, coin, port, worker name, and password format. Small configuration mistakes can create avoidable rejections.
- Prefer wired Ethernet over unstable Wi-Fi. Mining does not require huge bandwidth, but it benefits from steady latency and low packet loss.
- Reduce aggressive overclock settings if invalid or rejected shares rise after tuning. Safer frequency and voltage settings may improve accepted work.
- Keep firmware and mining software compatible with your ASIC model and pool connection method. Avoid changing many variables at once.
- Watch worker-level trends instead of reacting to a single rejected share. Pool dashboards, miner logs, and hashrate fluctuation alerts can help miners spot patterns without overreacting to normal short-term noise.
ViaBTC miners can use dashboard monitoring to compare worker behavior and check whether a rejection issue affects one machine, one location, or a broader group of workers. That distinction is useful because one bad ASIC usually needs a different fix than a network-wide connection problem.
When Rejected Shares May Be Normal
Rejected shares should be monitored in context. An isolated rejection does not automatically mean the pool, ASIC, or network is failing. Mining is continuous, and short-term noise can appear in logs.
Focus on repeatable signals: rejections from the same worker, spikes after firmware changes, higher rejection rates during network instability, or differences between miners on the same connection.
Avoid relying on one universal acceptable rejection-rate threshold. Pools, coins, miner models, firmware versions, locations, and network paths differ. A useful review compares current behavior with your own normal baseline and with other miners in the same setup.
A Simple Miner Troubleshooting Checklist
- Use this miner troubleshooting checklist when rejected shares appear:
- Confirm the pool URL, port, coin, worker name, and password format.
- Read mining software logs for exact rejection messages.
- Compare miner logs with pool dashboard trends.
- Check ASIC temperature, fans, voltage, hashboards, and hardware errors.
- Test network stability and switch to a better endpoint if appropriate.
- Undo recent firmware, overclock, router, or configuration changes one at a time.
- Contact pool support only after ruling out clear local hardware, network, and setup causes.
Mining pool rejected shares are a warning signal, not a verdict. The goal is to find repeatable causes and keep more of your miner's work accepted by the pool.