What FPPS Means
FPPS, or Full Pay Per Share, is a Bitcoin mining pool payout method that pays miners for valid shares submitted during a given period, with the payout rate calculated to include both components of Bitcoin's block reward: the block subsidy and an estimated transaction-fee amount. Under FPPS, a miner's reward is not directly determined by whether the pool happens to find a block during that period. Instead, the pool applies its own published formula to convert submitted work into a payout, and absorbs more of the short-term variance associated with block discovery.
FPPS is a label used across the mining industry, but it is not a single fixed standard. Pools that advertise FPPS differ in how they estimate the transaction-fee component, how often they recalculate the rate, and what fee they charge for the service. Understanding the underlying mechanics is more useful than treating "FPPS" as a guarantee of a specific payout outcome.
Shares and the Block Reward
A pool share is proof that a miner performed computational work meeting the pool's share target, which is generally easier to satisfy than the Bitcoin network's block target. Most shares submitted to a pool are not valid Bitcoin blocks; they exist so the pool can measure each miner's contribution before a block is actually found. Occasionally, a submitted share also meets the stricter network target and becomes a valid block.
A mined Bitcoin block can carry two separate sources of value: the block subsidy, which is newly issued BTC defined by the protocol, and transaction fees, paid by users whose transactions are included in that block. Together these make up the total block reward. Since the April 2024 halving, the subsidy has been 3.125 BTC per block, with the next scheduled reduction occurring at block height 1,050,000. Because the subsidy has fallen over successive halvings, the transaction-fee portion of a block reward represents an increasingly relevant share of total miner income, which is one reason its treatment in a payout method matters.
How FPPS Calculates a Payout
Under FPPS, a pool generally derives a per-share payout rate from:
- the current block subsidy;
- the current Bitcoin network difficulty;
- an estimated or averaged transaction-fee amount per block; and
- the pool's published fee.
For a period with unchanged network difficulty, block subsidy, and transaction-fee estimate, and assuming one pool fee applies to both reward components, this can be expressed as:
Net FPPS payout ≈ (difficulty-weighted accepted work ÷ network difficulty) × (block subsidy + estimated transaction fees per block) × (1 − pool fee)
Difficulty-weighted accepted work is measured in difficulty-1 equivalents: a submitted share with an assigned difficulty of 1,000 represents 1,000 such units. The pool adds up the qualifying work represented by accepted shares, rather than simply counting submissions. The reward components are expressed in BTC per block, and the pool fee is expressed as a decimal. The result is net BTC income after the pool fee. If rates change during the period or different fees apply to the two components, the pool's published accounting rules determine the calculation. Braiins' share-accounting explanation describes this normalization.
The transaction-fee estimate is the part that varies most between pools, since Bitcoin's actual fee revenue per block fluctuates with network congestion. Luxor's published mining documentation, for example, discloses a formula that combines the current block subsidy with a filtered average of transaction fees over a 144-block lookback window, recalculated at each block height. It excludes fee observations at or below the fifth percentile and at or above the ninety-fifth percentile, then averages the remaining values. This is a useful illustration of how a pool can implement FPPS in practice, but the window and filtering rules are specific to Luxor's methodology and should not be assumed to apply to every FPPS pool.
Because the fee estimate is forward-looking or averaged rather than tied to a specific block the pool has found, FPPS reduces a miner's direct exposure to the timing of the pool's own block discoveries for both reward components.
What FPPS Changes, and What It Does Not
FPPS primarily affects how variance is distributed between the pool and its miners. Under a payout method where rewards depend on blocks the pool actually finds, a miner's income can fluctuate with the pool's short-term luck. FPPS shifts more of that variance onto the pool, which pays according to its formula regardless of whether its recent block-finding results were above or below the statistical average. Pools that offer FPPS typically price this risk into their fee structure.
FPPS does not make a miner's BTC income fixed or predictable over time. The payout rate itself still moves with:
- Bitcoin network difficulty, which adjusts roughly every two weeks based on total network hashrate;
- the pool's transaction-fee estimation method, which reflects changing network conditions;
- the pool's fee, if changed;
- the miner's own uptime and the volume of valid shares submitted; and
- future reductions in the block subsidy at subsequent halvings.
A miner's overall profitability also depends on operating and market factors, including electricity cost, hosting fees, equipment efficiency, and BTC price. BTC price changes the fiat value of mining income, while electricity and hosting costs reduce net profit. These price and cost changes do not directly alter the BTC credited for the same qualifying work under unchanged payout terms. FPPS addresses how the pool allocates block-reward value among participants; it does not address these separate operating and market variables.
FPPS Compared With PPLNS and PPS+
Three payout methods are commonly discussed together because they treat the block subsidy and transaction fees differently:
PPLNS (Pay Per Last N Shares) allocates both the subsidy and transaction fees from blocks the pool actually finds, distributed according to each miner's share of recent work. Because payouts depend on the pool's actual block discoveries, a miner's short-term results are more directly linked to the pool's luck.
FPPS applies a PPS-style calculation to both the subsidy and an estimated transaction-fee component, so a miner's payout is based on expected value rather than on the specific blocks the pool has found during a given period.
PPS+ is a hybrid structure used by some pools, in which the block subsidy is paid using PPS-style accounting while transaction fees are distributed separately, often using PPLNS-style rules tied to blocks the pool has actually found. This means the subsidy portion behaves similarly to FPPS, while the transaction-fee portion retains more exposure to the pool's block-finding results.
The practical difference between FPPS and PPS+ comes down to how the transaction-fee component is handled. A miner evaluating these methods should look specifically at whether the pool's transaction-fee calculation is estimated and smoothed, or tied to blocks the pool has found.
ViaBTC's Payout Methods: PPS+ and PPLNS
ViaBTC's current Bitcoin mining terms offer PPS+ and PPLNS; FPPS is not among ViaBTC's listed BTC payout methods, and the two should not be treated as interchangeable. Under ViaBTC's PPS+ model, the block-subsidy component is settled using PPS rules, with a published fee of 4% applied to that portion, and is paid out hourly based on current network difficulty. Transaction fees are handled separately under PPLNS rules, with a published fee of 2% applied to that portion; eligible transaction-fee earnings are distributed based on a miner's share of qualifying pool work over the preceding five difficulty rounds, after the relevant block has reached six confirmations.
Because the 4% and 2% fees apply to two distinct components of the block reward rather than to the same gross amount, they are not additive into a single combined rate. A miner reviewing ViaBTC's PPS+ terms should treat the subsidy fee and the transaction-fee fee as separate line items tied to separate accounting rules. Current fee levels, confirmation requirements, and settlement timing are published on ViaBTC's pricing page and can change, so the exact figures should be verified there rather than assumed to remain fixed. It is also worth noting that mining-income settlement and wallet withdrawal are handled separately: settings such as auto-withdrawal control when an eligible balance is sent out of the account, and do not alter how the underlying payout method calculates mining income.
Evaluating a Pool's FPPS Terms
Because FPPS implementations vary, a miner comparing pools that advertise FPPS may want to review a pool's published documentation for:
- how the transaction-fee estimate is calculated and how often it is updated;
- the pool fee charged against FPPS earnings;
- the settlement and payout schedule; and
- how rejected or stale shares are treated in the payout calculation.
These details determine how closely a pool's FPPS rate tracks actual network conditions, and they are not standardized across the industry even when two pools use the same payout-method name.
FAQ
What does FPPS stand for?
FPPS stands for Full Pay Per Share, a mining pool payout method that pays miners based on valid shares using a rate calculated to include both the block subsidy and an estimated transaction-fee component.
Does FPPS always pay more than PPLNS?
No. FPPS changes how variance is distributed between the pool and its miners rather than guaranteeing a higher payout. Actual earnings under any method depend on network difficulty, the pool's fee, the accuracy of its transaction-fee estimate, and the miner's uptime and valid share submissions.
Is ViaBTC an FPPS pool?
No. ViaBTC's current Bitcoin mining terms offer PPS+ and PPLNS. Under PPS+, the block subsidy is settled using PPS rules while transaction fees are distributed separately under PPLNS rules, which differs from a pool offering FPPS for both components.
What happens if the pool's transaction-fee estimate differs from actual network fees?
Miners receive the transaction-fee component calculated under the pool's published FPPS formula. The pool bears the variance between its payout obligations and the revenue from blocks it actually finds. A difference between the formula's fee benchmark and actual network fees can still affect the amount credited to miners; FPPS does not inherently require an automatic adjustment to match the unfiltered network average.
Does FPPS eliminate mining risk?
No. FPPS reduces a miner's exposure to the pool's short-term block-finding variance, but it does not remove the effects of network difficulty changes, future halvings, pool fee changes, equipment uptime, electricity costs, or BTC price movements on overall mining profitability.
References
- Bitcoin Developer Reference, "Block Chain"
- Luxor Technology, "Revenue & Payments"
- ViaBTC, "Pricing"
- ViaBTC, "Compare PPS+, FPPS, and PPLNS for Miner Cash Flow"


