Choose a SHA256 Pool Payout Model: SOLO vs PPLNS vs PROP
Your payout method is not a cosmetic setting — it is your pool’s product. It changes miner behavior, affects cashflow, and determines how “fair” your pool feels during unlucky streaks. This page is a practical decision guide for Bitcoin / SHA256 pools (BTC, BCH-style SHA256 coins), written for operators who want a payout model they can run reliably and explain clearly. Choose a model first, then implement it in configuration and code—our engineers can validate edge cases, program payout logic, and test the pool under real hashrate.
This page focuses on choosing between models. For a reference-style overview (including common variations), see Bitcoin mining pool payout schemes.
- Fast recommendations (common launch patterns)
- What miners actually care about
- SOLO vs PPLNS vs PROP (quick comparison)
- SOLO: best for variance-tolerant miners
- PPLNS: best default for sustainable pools
- PROP: simple to explain, but needs guardrails
- Implementation checklist (accounting + payout safety)
- How we implement payouts for production pools
- FAQ
Fast recommendations (common launch patterns)
There’s no universal “best” payout model — there is a best fit for your goals and operational reality. Here are patterns that typically work well for new SHA256 pools:
- Default PPLNS + optional SOLO port: PPLNS supports sustainable pool economics; SOLO attracts variance-seeking miners without distorting your main payout pipeline.
- PPLNS with a clearly documented window: a transparent window/weighting policy reduces arguments and improves miner trust.
- PROP only if you design around pool-hopping: PROP can be appealing, but without guardrails it can incentivize short-term behavior that harms loyal miners.
What miners actually care about
Most miners do not switch pools because they discovered a formula. They switch because they feel: payouts are delayed, stats are confusing, stales are high, or the pool seems unsafe.
- Clarity: miner dashboards should explain round progress, maturity, and payout timing in simple language.
- Trust: transparent fee policy, public status pages, and consistent payout cadence.
- Stability: low-stale Stratum connectivity and fast recovery from incidents.
- Fairness messaging: an honest explanation of variance and what the payout method means during unlucky streaks.
A “great payout model” with unreliable operations will not convert. If you want help post-launch, see managed ops & monitoring.
SOLO vs PPLNS vs PROP (quick comparison)
| Model | Why miners like it | Operator upside | Watch-outs | Best use |
|---|---|---|---|---|
| SOLO | “Jackpot” upside; simple mental model | Low accounting complexity per round | Very high variance; needs clear expectations | Optional port for whales / variance seekers |
| PPLNS | Rewards loyal hashrate over time | More stable pool economics; less hopping | Must define window/weights clearly | Default for most sustainable public pools |
| PROP | Easy-to-understand “per round” distribution | Simple explanation; predictable accounting structure | Can attract pool-hopping without policy guardrails | Niche use when you can mitigate hopping |
SOLO: best for variance-tolerant miners
SOLO is straightforward: if a miner (or their assigned portion of hashrate) finds the block, they receive the reward (minus fees), otherwise they receive nothing for that period. It is attractive to some miners because the upside feels “pure” — but it produces long dry streaks for most hashrates.
When SOLO helps your business:
- You want an additional product offering that does not distort your main pool incentives.
- You have miners who explicitly prefer SOLO and understand the variance.
- You can explain block maturity and payout timing clearly in the UI.
PPLNS: best default for sustainable pools
PPLNS rewards miners based on their contribution over a defined window of shares (or time), not just the current round. The big advantage is that it encourages consistent mining and reduces incentives to jump in and out opportunistically.
What makes PPLNS “feel fair” in practice:
- A clearly documented window (and how weighting works).
- Clear UI messaging about variance and maturity.
- Stable Stratum + low stales so miners see their expected effective hashrate.
PROP: simple to explain, but needs guardrails
PROP distributes the round reward proportional to shares submitted during that round. The simplicity is the selling point — but it can incentivize pool-hopping behavior if miners try to mine only when the expected value feels favorable.
If you choose PROP, plan these guardrails:
- Clear round accounting: define what ends a round and how orphaned/immature blocks are handled.
- Anti-abuse monitoring: alert on unusual connection patterns and sudden hashrate spikes.
- Messaging: set expectations that PROP is per-round and variance still exists.
Payouts are only “fair” if miners can submit shares reliably. If you’re building for public traffic, read multi-region Stratum gateways & DDoS-ready architecture.
Implementation checklist (accounting + payout safety)
The payout model is only half the work — the other half is building a pipeline that is safe, auditable, and operationally boring.
- Accounting rules: define maturity handling, orphan policy, and how fees are applied.
- Payout cadence: daily/weekly/on-demand, batching policy, minimum thresholds, and fee deduction timing.
- Payout safety: limits/approvals, hot wallet exposure controls, audit logs, and incident procedures.
- Transparency: miner-facing pages for pending vs confirmed rewards and payout history.
- Testing: dry-run payouts and reconciliation checks before launch.
For wallet and payout controls, see mining pool security hardening.
How we implement payouts for production pools
If you want this turnkey, we implement payouts as part of a production pool delivery:
- Discovery: hashrate targets, region plan, fee policy, and the payout model that matches your cashflow tolerance.
- Build: configure pool stack, payout engine, database policies, and miner-facing UI clarity.
- Safety controls: thresholds, batching, approvals/limits, monitoring, and audit-friendly logs.
- Verification: payout dry-runs, reconciliation checks, and a written runbook for operations.
Tell us your target hashrate, coins (BTC/BCH), regions, and fee goals. We’ll propose a payout design that is easy to run and easy to explain. Contact options.
FAQ
Can I run multiple payout modes at once?
Often yes. A common pattern is a primary PPLNS port plus an optional SOLO port. This lets you keep sustainable pool economics while offering a separate high-variance option for miners who want it.
Is PROP bad?
Not inherently. It’s simple to explain, but it can attract short-term hopping behavior unless you implement clear round rules and operational monitoring. We usually recommend PPLNS as a safer default for new public pools.
How do you prevent payout disputes?
By making the rules explicit (maturity, orphan policy, window/round definitions), surfacing pending vs confirmed balances clearly, and keeping auditable logs for payouts and adjustments.
Do you handle post-launch tuning?
Yes. Post-launch support can include payout cadence tuning, fee policy updates, dashboard improvements, and operations monitoring. See managed ops & monitoring.