# What are the differences between : PPS/PPS+/FPPS/PPLNS/SOLO?

\- PPS (Pay-Per-Share): The pool calculates the theoretical earnings based on its expected block discovery rate (theoretical blocks \* coinbase reward) and distributes rewards according to the miner's hash rate contribution. Earnings are unaffected by the pool's luck.

\- PPS+: In addition to the coinbase reward, it also includes part of the miner fee, proportionate to the pool's actual block discovery rate, making earnings dependent on the pool's luck.

\- FPPS (Full Pay-Per-Share): The mining pool calculates its theoretical coinbase rewards (theoretical block rewards \* coinbase reward) over a certain period. Additionally, the pool calculates the theoretical miner fees once per day (theoretical block rewards \* the average network-wide miner fee of the day). These two parts are then added together, and the total reward is distributed to miners based on their share of the pool's hashrate. Therefore, miner earnings are independent of the pool's actual blocks mined or its luck factor.

\- PPLNS (Pay-Per-Last-N-Shares): Rewards are calculated based on the pool’s actual block discovery, divided among miners according to their share contributions over the last N shares. Earnings are subject to the pool's luck and may fluctuate.

\- SOLO: Independent mining where the miner bears all risks. If a block is discovered, the entire reward belongs to the miner.

<br>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://support.spiderpool.com/about-mining/what-are-the-differences-between-pps-pps+-fpps-pplns-solo.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
