Learn why an ASIC miner may submit too many rejected or stale shares to PECPool and how to fix the problem. This guide covers stratum server selection, network latency, packet loss, worker configuration, firmware, overclocking, hardware errors, mining proxies, and practical troubleshooting steps.
A high rejected-share rate means that part of the mining work submitted by your ASIC miner is not being accepted as valid contribution by PECPool.
A small number of occasional rejected or stale shares can occur during normal mining. However, a consistently elevated rejection rate can reduce effective pool-side hashrate, waste electricity, and lower mining efficiency.
The miner may still display normal local hashrate while PECPool receives less useful mining work because part of the submitted shares are rejected.
This guide explains the most common rejected-share types, how to identify the cause, and how to reduce the rejected-share rate on Antminer, WhatsMiner, and other compatible Bitcoin SHA-256 ASIC miners.
A mining share is proof that an ASIC miner has completed a certain amount of mining work. The miner submits the share to PECPool through the stratum connection.
PECPool validates every submitted share. A valid share is classified as Accepted. A share that does not pass validation is classified as Rejected.
The general process is:
ASIC miners consume electricity while calculating every submitted share.
When a share is rejected, the electricity and mining work used to calculate that result do not contribute to accepted pool work.
A high rejected-share rate can cause:
| Share Type | Meaning | Normally Credited |
|---|---|---|
| Accepted | Valid mining work received and approved by PECPool | Yes |
| Rejected | Submitted mining work that failed pool validation | No |
| Stale | A share submitted for an outdated mining job | No |
A stale share is generally a specific type of rejected share. Some miner interfaces display stale shares separately, while others include them in the total rejected-share count.
The rejected-share percentage can be calculated as follows:
Rejected Share Rate =
Rejected Shares ÷ Total Submitted Shares × 100
Example:
The rejected-share rate is:
100 ÷ 10,000 × 100 = 1%
If stale shares are displayed separately, you may also calculate the combined unsuccessful share rate:
Combined Unsuccessful Rate =
Rejected Shares + Stale Shares
÷ Total Submitted Shares
× 100
The ideal rejected-share rate is as close to zero as reasonably possible.
A small number of occasional rejected or stale shares may occur because of normal internet delay, mining-job changes, short network interruptions, or pool failover.
The important point is whether the rate remains low and stable over time.
Further investigation is recommended when:
There is no single percentage that applies equally to every miner, network, firmware, share difficulty, and operating environment.
Do not change random miner settings before checking the exact rejection reason.
Open the miner's local management interface and review:
Common rejection messages include:
The correct solution depends on the rejection type.
A stale share belongs to a mining job that is no longer current.
The normal sequence is:
Common causes include:
The nearest server is a useful starting point, but the most geographically nearby server is not always the most stable.
Internet routing, packet loss, ISP filtering, and network congestion can make a more distant server perform better.
Official PECPool Bitcoin stratum servers include:
| Region | Server | Available Ports |
|---|---|---|
| Global | btc.pecpool.com |
3333, 443, 25 |
| United States | btc-us.pecpool.com |
3333, 443, 25 |
| Europe | btc-eu.pecpool.com |
3333, 443, 25 |
| Russia | btc-ru.pecpool.com |
3333, 443, 25 |
| Asia | btc-as.pecpool.com |
8443, 443, 25 |
| Iran | btc-ir.pecpool.com |
8443, 443, 25 |
| Iran Alternative | btc.pecpool.cc |
8443, 443, 25 |
After changing the server, allow the miner to operate for a reasonable period before comparing the result.
Most ASIC miners support three pool entries.
A diversified configuration can reduce complete downtime:
URL: stratum+tcp://btc-eu.pecpool.com:3333
Worker: myaccount.miner01
Password: x
URL: stratum+tcp://btc.pecpool.com:443
Worker: myaccount.miner01
Password: x
URL: stratum+tcp://btc-us.pecpool.com:25
Worker: myaccount.miner01
Password: x
The same mining account and worker name should normally be used in all three entries of the same physical miner.
Latency is the time required for data to travel between the miner and the PECPool stratum server.
From Windows:
ping btc-eu.pecpool.com
From Linux:
ping -c 20 btc-eu.pecpool.com
Ping can show approximate delay and obvious packet loss, but it should not be used as the only mining test.
Some servers may ignore Ping while still accepting stratum connections.
From Windows PowerShell:
Test-NetConnection btc-eu.pecpool.com -Port 3333
Look for:
TcpTestSucceeded : True
From Linux:
nc -vz btc-eu.pecpool.com 3333
If one port is unavailable, test another official port for the same server.
Packet loss can cause delayed jobs, missing submissions, connection resets, and stale shares.
Possible signs include:
Check:
Consider the following example:
Average Latency: 40 ms
Packet Loss: 3%
Frequent Disconnects: Yes
Average Latency: 80 ms
Packet Loss: 0%
Frequent Disconnects: No
Server B may produce fewer stale and rejected shares because the connection is more stable, even though its latency is higher.
Prioritize:
A low-difficulty share does not meet the share difficulty currently assigned to the worker.
Possible causes include:
Low-difficulty rejects are normally not solved by changing only the regional server. Review the miner firmware, performance settings, and proxy configuration.
A duplicate share means the same mining result was submitted more than once.
Possible causes include:
Recommended actions:
An authorization rejection means the miner reached the server, but the account or worker information was not accepted correctly.
The recommended worker format is:
AccountName.WorkerName
Example:
myaccount.miner01
Check for:
The Pool Password field is not your PECPool login password.
When no special stratum password is required, enter:
x
Never enter:
Invalid shares can be caused by incorrect ASIC calculations or corrupted work.
Check:
A high hardware-error rate can increase invalid results even when local hashrate appears normal.
Excessive temperature can make ASIC chips unstable and increase hardware or invalid-share errors.
Check that:
Compare the miner's temperature with the normal range specified for the exact model.
Unstable power can cause chip errors, hashboard resets, and repeated miner restarts.
Check:
Do not continue operating a miner with loose, damaged, overheated, or discolored power connections.
Increasing frequency can raise local hashrate, but aggressive overclocking may also increase:
A miner with higher local hashrate but many rejected shares may produce less effective pool-side performance than a miner operating at stable settings.
If rejected shares increased after overclocking:
Undervolting can reduce power consumption, but insufficient voltage may cause ASIC calculation errors and unstable hashboards.
If low-difficulty or invalid shares increase after changing voltage settings, return to a stable configuration and test again.
Firmware controls mining jobs, ASIC operation, pool communication, and share submission.
Firmware-related problems may cause:
Recommended actions:
Mining proxies can centralize connections for many miners, but an overloaded or unstable proxy can create:
Check:
When practical, connect one affected miner directly to PECPool temporarily. If the rejected-share rate improves, investigate the proxy or the network path to it.
Incorrect system time may affect logging, diagnostics, or secure functions in some firmware versions.
Configure automatic time synchronization when supported and verify the correct gateway and DNS configuration.
If the miner repeatedly switches between Pool 1, Pool 2, and Pool 3, stale or rejected shares may increase during each transition.
Check:
If Pool 2 consistently performs better, move that server to Pool 1 after sufficient testing.
If rejected or stale shares increased after changing the PECPool server:
Do not judge the result from only a small number of shares.
If other miners on the same network operate normally, the problem is more likely related to the affected miner.
Check:
If many workers begin showing high rejected or stale shares at the same time, investigate shared infrastructure:
Compare the exact time when rejection rates increased across all workers.
A large difference between local and PECPool hashrate may indicate that useful mining work is being lost.
Review:
Use the longer PECPool averages for a more reliable comparison.
Miner statistics:
Accepted Shares: 9,200
Rejected Shares: 100
Stale Shares: 700
The high stale-share count suggests that mining results are frequently arriving after the job has changed.
Investigate:
Miner statistics:
Accepted Shares: 8,000
Invalid Shares: 1,800
Stale Shares: 200
The rejection pattern is more likely related to firmware, hardware errors, voltage, frequency, or hashboard instability than only network latency.
Before overclocking:
Local Hashrate: 100 TH/s
Rejected Rate: 0.3%
After overclocking:
Local Hashrate: 112 TH/s
Rejected Rate: 5.5%
Frequent Miner Restarts: Yes
Although local hashrate increased, the miner became unstable. Returning to the previous stable configuration may produce better effective pool-side performance.
Changing the server, firmware, frequency, voltage, network equipment, and proxy configuration at the same time makes it difficult to identify the real cause.
Use a controlled process:
A very short test may be misleading because share submission is naturally variable.
For an initial check, observe the miner long enough to confirm:
For a more reliable comparison, monitor the miner for several hours and review longer hashrate averages.
| Rejection Type | Likely Cause | Primary Check |
|---|---|---|
| Stale | Latency, packet loss, outdated job | Network and server selection |
| Job Not Found | Old job or delayed submission | Connectivity and proxy |
| Low Difficulty | Firmware or unstable mining settings | Firmware, voltage, and frequency |
| Duplicate Share | Firmware, proxy, or repeated transmission | Miner and proxy logs |
| Unauthorized | Incorrect account or worker | Worker configuration |
| Invalid Share | Hardware or calculation errors | Hashboards, temperature, and power |
AccountName.WorkerName format.x.The goal is not only to produce a high local hashrate number. The goal is to submit as much valid mining work as possible to PECPool.
A miner with slightly lower local hashrate and a low rejected-share rate may produce better effective results than an unstable miner with higher local hashrate and many rejected shares.
Start by identifying the rejection type, then check the network, stratum server, worker configuration, firmware, mining settings, temperature, power, and hardware condition in a controlled order.

Copyright ©2026 PECPool.