What Is PPLNS (Pay Per Last N Shares)?
PPLNS (Pay Per Last N Shares) is a cryptocurrency mining pool payout method that pays miners when the pool finds a block, based on the miner’s share of valid work submitted during a recent window of shares.
In Bitcoin mining, PPLNS is used to distribute rewards among pool miners in a way that favors consistent participation and reduces the advantage of miners who jump between pools only when conditions look favorable.
The “N” in PPLNS means a fixed number of recent shares that the pool counts when a block is found.
If a miner contributed 5% of the valid shares inside the last N-share window, that miner receives about 5% of the reward portion assigned to that window after pool rules and fees are applied.
The Bitcoin Developer Guide mining documentation explains that pool mining allows miners to share proceeds based on the amount of hashing work they contribute.
PPLNS is one way to define which shares count toward that shared reward.
Unlike PPS, PPLNS does not pay a fixed amount for every accepted share immediately.
Instead, miners are paid only when the pool actually finds a valid block.
The simplest way to understand PPLNS is that miners earn rewards from real blocks found by the pool, and the reward is split among miners who contributed accepted shares during the pool’s most recent share window.
How PPLNS Works
PPLNS begins when miners connect their ASICs or other proof-of-work hardware to a mining pool.
The pool gives each miner work and sets a share difficulty that is easier than the full network difficulty.
When a miner finds a hash below the pool’s share target, the miner submits that result as a share.
A share proves that the miner performed a measurable amount of hashing work.
Most shares do not solve a full Bitcoin block.
However, shares help the pool measure how much work each miner contributed.
Under PPLNS, the pool keeps track of a rolling window of recent valid shares.
When the pool finds a valid network block, it looks back at the last N shares and distributes the block reward among the miners represented in that window.
If the miner’s shares are outside the window when a block is found, those shares do not receive that block’s payout.
This design makes timing, uptime, and consistency very important for miners using PPLNS.
What Does “Last N Shares” Mean?
The phrase “last N shares” means the most recent fixed number of shares counted by the pool before a block is found.
The N value can be chosen by the pool and may be based on network difficulty, pool design, expected variance, or the pool’s reward policy.
For example, if N equals 1,000,000 shares, the pool counts the most recent 1,000,000 valid shares when a block is found.
A miner’s payout depends on how many of those shares came from that miner.
If a miner contributed 10,000 of the last 1,000,000 shares, the miner contributed 1% of the PPLNS window.
If the pool finds a block and pays out that window, the miner may receive about 1% of the distributable reward after fees and other rules.
The important point is that the window is share-based, not time-based.
If pool hashrate rises, the N-share window may pass more quickly in clock time.
If pool hashrate falls, the N-share window may cover a longer period in clock time.
This is why PPLNS is better understood through shares and hashrate rather than through hours alone.
What Is a Mining Share?
A mining share is a proof-of-work result that meets the mining pool’s difficulty target.
The pool’s share target is easier than the Bitcoin network target, which allows miners to submit many shares even though full blocks are rare.
The Bitcoin Developer Guide explains that pool shares prove the miner checked a portion of possible hash values, even when the share itself is not eligible to become a blockchain block.
This share system allows the pool to estimate each miner’s contribution fairly.
Without shares, the pool would have no practical way to measure work from each connected miner between blocks.
Shares can be accepted, stale, invalid, duplicated, or rejected.
Only accepted valid shares usually count toward PPLNS payouts.
A miner with a high rejected-share rate earns less because fewer shares enter the reward window.
For PPLNS miners, uptime and share quality matter as much as headline hashrate.
A machine that runs fast but submits many stale shares may underperform a slower machine with stable accepted shares.
Why PPLNS Exists
PPLNS exists because mining pools need a fair way to share rewards while discouraging strategic pool hopping.
Pool hopping happens when miners move between pools to exploit reward systems that favor miners joining at certain times.
Older proportional payout systems could be vulnerable because miners might join early in a round and leave when the round became less favorable.
PPLNS reduces this problem by using a rolling share window that is not limited to one mining round.
The mining pool payment methods explanation describes PPLNS as a payout method that counts a fixed amount of recent shares and rewards miners only after the pool finds a block.
This design rewards miners who keep mining consistently through lucky and unlucky periods.
It also makes it harder for short-term miners to enter only when they think a payout is close.
PPLNS therefore supports loyalty, long-term participation, and lower pool-operator risk.
The trade-off is that miners must accept more payout variance.
PPLNS is built for miners who understand that short-term rewards can swing above or below expectation.
PPLNS vs PPS
PPLNS and PPS are two different ways to decide who carries mining reward variance.
PPS, or Pay Per Share, pays miners a fixed amount for each accepted share regardless of whether the pool finds a block soon.
PPLNS pays miners only when the pool actually finds a block, and only shares inside the last N-share window count.
In PPS, the pool operator carries most of the block-luck risk.
In PPLNS, miners carry more of the block-luck risk.
This is why PPS payouts are more predictable for miners.
This is also why PPS fees are often higher, because the pool operator needs reserves to keep paying during unlucky periods.
PPLNS usually has lower fees because the pool does not need to guarantee payment for every submitted share.
For miners, PPS is better for stable cash flow, while PPLNS can be better for long-term miners who can tolerate variance and want lower fees.
The right choice depends on cash-flow needs, electricity costs, business reserves, and risk tolerance.
PPLNS vs FPPS
FPPS means Full Pay Per Share.
FPPS is similar to PPS, but it also includes an estimated transaction-fee component in the fixed per-share payout.
PPLNS is different because it pays from actual blocks found by the pool rather than from a fixed expected-value payment.
The 2025 mining pool payout guide explains that PPLNS shifts block-finding variance to miners, while FPPS gives more predictable income by paying from expected block rewards and estimated transaction fees.
FPPS can be attractive for miners who need stable daily or monthly revenue.
PPLNS can be attractive for miners who want exposure to actual block rewards and are comfortable with dry spells.
When Bitcoin transaction fees are high, fee treatment becomes especially important.
Some PPLNS pools distribute actual transaction fees from found blocks, while some other models estimate or handle fees differently.
Miners should always check whether the PPLNS payout includes block subsidy, transaction fees, or both.
A payout method name alone is not enough because each pool can implement details differently.
PPLNS vs PPS+
PPS+ is a hybrid mining pool payout method.
In many PPS+ models, the block subsidy is paid using a PPS-style fixed expected-value system, while transaction fees are distributed using a PPLNS-like system.
This gives miners more stability than pure PPLNS for the subsidy portion.
It also gives miners some exposure to actual transaction-fee rewards when blocks are found.
PPLNS is usually more variable because both subsidy and fees may depend on actual blocks found by the pool.
PPS+ can be useful for miners who want a middle ground between predictable income and actual-fee participation.
However, PPS+ is not always defined the same way by every pool.
Some pools may use different windows, fee calculations, payout timing, and accounting rules.
Miners should compare the exact payout formula rather than relying on the label.
A clear payout page is more important than a familiar acronym.
PPLNS vs Proportional Mining
Proportional mining pays miners based on shares submitted during a specific round.
A round is the period between one block found by the pool and the next block found by the pool.
If a pool finds a block quickly, the round has fewer shares and each share may be worth more.
If a round takes a long time, the round has more shares and each share may be worth less.
This structure can encourage pool hopping because early shares in a round may have different expected value from later shares.
PPLNS improves on this by counting the last N shares rather than only the shares in one round.
This rolling window makes rewards less dependent on when a miner enters a round.
It also encourages miners to stay connected consistently.
PPLNS does not remove variance, but it reduces a specific type of strategic timing problem.
This is why PPLNS became one of the common reward systems in proof-of-work mining pools.
PPLNS and Pool Luck
Pool luck describes whether a mining pool finds more or fewer blocks than statistically expected over a period.
If a pool finds more blocks than expected, it is lucky.
If a pool finds fewer blocks than expected, it is unlucky.
Under PPLNS, pool luck directly affects miner payouts.
During lucky periods, miners in the PPLNS window may earn more than expected.
During unlucky periods, miners may earn less than expected or wait longer between payouts.
This is not a bug in PPLNS.
It is the main trade-off of the model.
Over long periods, results may move closer to statistical expectation, but short-term variance can be painful.
Miners using PPLNS should judge performance over weeks or months rather than over a few hours.
PPLNS and Miner Variance
Variance means the difference between expected earnings and actual earnings over a period.
PPLNS has higher miner variance than PPS or FPPS because payouts depend on actual block discovery.
A miner can submit valid shares for hours and receive no payout if the pool does not find a block during that period.
The same miner can receive strong payouts during a lucky streak when the pool finds several blocks close together.
This makes PPLNS income less smooth than fixed-pay share methods.
Variance matters because mining has continuous costs.
Electricity bills, hosting fees, cooling costs, repairs, and loan payments usually do not wait for pool luck to improve.
A miner using PPLNS should have enough reserves to handle low-payout periods.
Home miners and hobby miners may accept variance more easily if they are not relying on mining for monthly cash flow.
Industrial miners may need to compare PPLNS fee savings against the cost of uncertain cash flow.
PPLNS and Pool Fees
PPLNS pools often charge lower fees than PPS or FPPS pools.
The reason is that the pool operator does not guarantee a fixed payout for every share.
When a pool is unlucky under PPLNS, miners earn less because no block reward is available to distribute.
When a pool is lucky, miners earn more because more actual block rewards are available.
This means the pool operator carries less payout risk than under PPS.
Lower operator risk can allow lower fees.
However, a lower fee does not always mean better net earnings.
Miners should compare fee level, payout variance, transaction-fee treatment, uptime, rejected shares, payout threshold, and pool reliability together.
A low-fee pool with poor uptime or unclear accounting can still be a bad choice.
PPLNS should be evaluated by net results over time, not by fee percentage alone.
PPLNS and Transaction Fees
Bitcoin block rewards include the block subsidy and transaction fees.
The block subsidy is newly issued bitcoin created by the protocol when a valid block is mined.
Transaction fees are paid by users who want their transactions included in blocks.
After the April 2024 Bitcoin halving, the block subsidy became 3.125 BTC per block, making transaction fees an even more important part of miner revenue during high-demand periods.
Under PPLNS, a pool may distribute actual transaction fees from blocks it finds, depending on the pool’s payout rules.
This can give miners direct exposure to high-fee blocks.
However, fee treatment is not identical across all pools.
Some pools may separate transaction fees, estimate them, share them through a different window, or keep certain components as part of the pool fee policy.
Miners should read the payout documentation carefully before assuming that PPLNS includes all transaction-fee revenue.
Fee treatment can make a major difference during periods of high network congestion.
PPLNS and Miner Uptime
PPLNS rewards consistent uptime because only shares inside the last N-share window count for the next block payout.
If a miner disconnects, its older shares gradually move out of the window as other miners submit new shares.
If the pool finds a block after the miner’s shares have fallen out of the window, the disconnected miner receives little or nothing from that block.
This is why PPLNS can be harsh for intermittent miners.
A miner with frequent outages may miss payouts even if the machine produces good hashrate when online.
Stable internet, stable power, clean cooling, reliable firmware, and correct pool configuration are especially important under PPLNS.
Miners with strong uptime can benefit because they remain in the reward window more consistently.
Miners with unstable operations may prefer a lower-variance method if available.
PPLNS rewards commitment, but it also punishes inconsistency.
Before choosing PPLNS, miners should honestly measure their uptime and rejected-share rate.
PPLNS and Pool Hopping
Pool hopping is the strategy of moving between mining pools to exploit payout rules.
In older proportional systems, miners might try to join a pool when a round seemed favorable and leave when expected rewards dropped.
PPLNS discourages pool hopping by making rewards depend on a rolling window of recent shares rather than only on a current round.
If a miner joins late, the miner must submit enough shares to build a meaningful position inside the last N-share window.
If the miner leaves early, the miner’s shares will gradually fall out of the window.
This means jumping in and out can reduce expected earnings compared with consistent mining.
Academic research on Randomised Pay Per Last N Shares describes PPLNS as a common mining pool payout strategy and discusses fairness, variance reduction, and resistance to pool hopping.
PPLNS is not magic, but it improves incentives compared with simple round-based proportional systems.
This is one reason long-term miners often consider PPLNS fairer than older payout designs.
PPLNS and Share Window Size
The size of the N-share window affects payout behavior.
A larger N usually smooths rewards over more shares and can reduce the effect of very short-term luck.
A smaller N can make payouts more sensitive to timing and short-term contribution changes.
If N is too small, miners may experience sharp payout swings.
If N is too large, a miner’s earnings may take longer to respond after hashrate increases or decreases.
Pools choose N based on their reward philosophy, network difficulty, expected pool block frequency, and operational design.
Some descriptions say N may be related to network difficulty or a multiple of expected shares needed to find a block.
Miners do not need to memorize every formula, but they should understand whether the window is short, medium, or long.
A long window rewards sustained mining.
A short window makes timing and uptime even more noticeable.
PPLNS and Stale Shares
A stale share is a share submitted too late to be useful for the current pool work.
Stale shares can happen when a new block is found on the network and a miner continues working briefly on old data.
They can also happen because of network latency, unstable connections, overloaded mining hardware, or pool server distance.
Under PPLNS, stale shares are usually not counted as accepted shares.
This reduces the miner’s share of the last N-share window.
A small stale-share rate may be normal, but a high stale-share rate directly harms earnings.
Miners should choose pool servers with low latency.
They should also monitor miner dashboards and pool dashboards for rejected and stale share reports.
PPLNS miners benefit from operational discipline because every accepted share matters.
Lower stale shares mean a stronger position in the payout window.
PPLNS and Block Withholding Risk
Block withholding is an attack where a miner submits normal shares but withholds valid full-block solutions from the pool.
This harms the pool because the attacker appears to contribute hashrate but prevents the pool from receiving some block rewards.
Block withholding can affect different payout systems in different ways.
In PPLNS, honest miners may earn less if block withholding reduces the number of real blocks found by the pool.
Mining pools use monitoring, statistical analysis, account controls, and operational security to detect suspicious behavior.
Miners should choose pools that have transparent operations and strong risk controls.
No payout method completely removes all mining-pool attack risks.
PPLNS reduces certain pool-hopping incentives, but it still depends on honest participation and good pool management.
Security matters because miners are trusting the pool to count shares and distribute rewards accurately.
A mining pool is both a technical system and an economic trust relationship.
PPLNS and Decentralization
PPLNS can support mining diversity because it may allow smaller pools to operate without carrying the same financial reserve burden required by PPS or FPPS.
A pool offering PPS must be able to pay miners even during unlucky periods.
A PPLNS pool pays from actual rewards, so it may need less capital to operate safely.
This can make PPLNS more practical for smaller or community-oriented pools.
However, miners still need to consider pool hashrate and expected block frequency.
A very small PPLNS pool may find blocks rarely, causing large payout gaps.
A very large pool may find blocks often, making PPLNS payouts smoother, but large pool concentration can affect network decentralization concerns.
Miners should think about payout stability and Bitcoin network health together.
Choosing a pool is not only a financial decision.
It is also part of how proof-of-work mining power is organized.
PPLNS and Mining Profitability
PPLNS affects payout timing and variance, but it does not change the basic economics of mining.
Mining profitability still depends on bitcoin price, network difficulty, block subsidy, transaction fees, ASIC efficiency, electricity cost, cooling cost, hosting cost, downtime, pool fee, and maintenance.
A miner can use PPLNS and still lose money if operating costs exceed revenue.
A miner can also have a strong long-term PPLNS result while experiencing bad short-term payout periods.
Profitability should be measured over a meaningful time horizon.
Daily revenue is not always a fair measure for PPLNS because pool luck can dominate short-term results.
Miners should compare actual payouts against expected revenue over weeks or months.
They should also track rejected shares, pool fees, transaction-fee distribution, and payout thresholds.
PPLNS can improve long-term net earnings for some miners, but only if the miner can tolerate variance.
The best payout method is the one that fits the miner’s business model and risk capacity.
Who Should Use PPLNS?
PPLNS can be suitable for miners with stable uptime, long time horizons, and enough financial reserves to handle payout swings.
It can also suit miners who want lower fees and are willing to accept block-luck variance.
Miners who run efficient machines continuously may benefit more from PPLNS than miners with unstable power or frequent disconnections.
Hobby miners may enjoy PPLNS if they understand that payouts can be irregular.
Professional miners may use PPLNS when they can model variance and manage cash flow carefully.
PPLNS may be less suitable for miners who need predictable daily income to cover immediate expenses.
It may also be less suitable for miners with unreliable internet, unstable hosting, or frequent downtime.
A miner who switches pools often may perform poorly under PPLNS because shares can fall out of the reward window.
PPLNS is best for miners who can stay connected and evaluate performance over a long enough period.
Patience is part of the method.
How to Choose a PPLNS Pool
Miners should first check the pool’s exact PPLNS formula.
They should identify the N-share window size, pool fee, transaction-fee treatment, payout threshold, payout frequency, and stale-share policy.
They should check whether rewards include the block subsidy, transaction fees, or both.
They should review the pool’s historical block frequency and hashrate.
They should compare server locations with their mining location to reduce latency.
They should test the pool with a small portion of hashrate before moving an entire fleet.
They should monitor accepted shares, stale shares, rejected shares, worker uptime, and payout history.
They should verify that account security features such as two-factor authentication and payout address locks are available.
They should avoid pools with unclear payout rules, poor dashboards, or weak support.
A good PPLNS pool should be transparent enough that miners can understand why they were paid what they were paid.
Best Practices for PPLNS Miners
Keep machines online consistently because PPLNS rewards miners who remain in the share window.
Use reliable power, cooling, firmware, and network connections to reduce downtime.
Choose a pool server with low latency to reduce stale shares.
Monitor rejected shares and investigate any sudden increase.
Do not judge PPLNS performance from a single day of mining.
Compare results over longer periods because pool luck can dominate short-term payouts.
Do not switch pools emotionally during an unlucky streak because existing shares may leave the PPLNS window.
Understand whether transaction fees are included in the payout.
Keep records of payouts, wallet addresses, fees, and mining income for accounting purposes.
Use wallet and account security practices because mining payouts are real crypto assets.
Common Misunderstandings About PPLNS
One misunderstanding is that PPLNS pays for every share immediately.
PPLNS only pays when the pool finds a block, and the payout depends on shares inside the last N-share window.
Another misunderstanding is that PPLNS is always more profitable than PPS.
PPLNS can have lower fees, but higher variance may be difficult for miners who need stable cash flow.
Another misunderstanding is that a low PPLNS fee guarantees better results.
Bad uptime, stale shares, small pool size, poor server location, and unclear transaction-fee treatment can reduce net earnings.
Another misunderstanding is that miners can safely switch pools whenever payouts slow down.
Leaving during a PPLNS dry spell can cause the miner’s shares to fall out of the payout window before the next block is found.
Another misunderstanding is that PPLNS removes mining luck.
PPLNS does not remove luck because miners still depend on the pool finding actual blocks.
FAQ
What does PPLNS mean?
PPLNS means Pay Per Last N Shares, which is a mining pool payout method that rewards miners based on their valid shares inside a recent share window when the pool finds a block.
What does N mean in PPLNS?
N means the fixed number of recent shares that the pool counts when calculating payouts after a block is found.
Does PPLNS pay for every share?
No, PPLNS does not pay a fixed amount for every share immediately because payouts happen only when the pool finds a block.
Why do miners use PPLNS?
Miners use PPLNS because it can offer lower fees and fair long-term rewards for miners with consistent uptime.
Why is PPLNS more variable than PPS?
PPLNS is more variable because miners are paid from actual blocks found by the pool rather than from fixed expected-value payments.
Is PPLNS better than PPS?
PPLNS can be better for miners who tolerate variance and want lower fees, while PPS can be better for miners who need predictable income.
Does PPLNS include transaction fees?
Some PPLNS pools distribute transaction fees from found blocks, but miners must check the pool’s exact payout rules.
What happens if my miner goes offline under PPLNS?
If your miner goes offline, your older shares may gradually leave the last N-share window, which can reduce or eliminate your payout when the next block is found.
Does PPLNS prevent pool hopping?
PPLNS discourages pool hopping by using a rolling share window that rewards consistent mining more than short-term timing.
Is PPLNS good for small miners?
PPLNS can work for small miners if they understand payout variance, maintain stable uptime, and choose a pool with clear rules and reasonable block frequency.
Can PPLNS miners lose money?
Yes, PPLNS miners can lose money if mining revenue is lower than electricity, hardware, hosting, cooling, pool fees, and other operating costs.
Miners should evaluate PPLNS performance over weeks or months while tracking accepted shares, stale shares, pool luck, fees, uptime, and transaction-fee treatment.
Conclusion
PPLNS (Pay Per Last N Shares) is a mining pool payout method that rewards miners from actual blocks found by the pool based on accepted shares in a recent rolling window.
It is designed to reward consistent miners, reduce pool-hopping incentives, and lower the financial risk carried by the pool operator.
The main advantage of PPLNS is that it can offer lower fees and fair long-term reward sharing for miners who maintain strong uptime.
The main disadvantage is higher payout variance because miners are not paid a fixed amount for every share and must wait for the pool to find real blocks.
PPLNS is different from PPS, FPPS, and PPS+ because it shifts more block-luck risk to miners while often giving them lower fee exposure and possible participation in actual block rewards.
Miners considering PPLNS should understand the N-share window, stale-share policy, payout threshold, transaction-fee treatment, pool hashrate, and their own uptime reliability.
They should avoid judging PPLNS from one lucky or unlucky day because the model needs a longer measurement period.
PPLNS is best for miners who can stay connected, tolerate payout swings, and think in long-term expected value rather than immediate fixed income.
The simplest way to understand PPLNS is that it pays loyal miners from real pool success, but it asks those miners to share the uncertainty of when that success happens.