{
  "$schema": "https://degreesofsatoshi.com/encyclopedia/schemas/article-v1.json",
  "schemaVersion": "1.0.0",
  "id": "bitcoin-pool-payout-methods",
  "canonical": "https://degreesofsatoshi.com/encyclopedia/bitcoin-pool-payout-methods/",
  "collection": "bitcoin",
  "title": "Mining pool payouts: PPS, FPPS and PPLNS",
  "description": "Compare PPS, PPLNS, FPPS and PPS+ mining pool payouts and understand where block-finding variance and transaction fees enter the calculation.",
  "aliases": [
    "PPS FPPS PPLNS bitcoin",
    "PPS FPPS PPLNS bitcoin explained"
  ],
  "dates": {
    "published": "2026-10-02",
    "modified": "2026-10-02",
    "verified": "2026-10-02T19:29:20.637Z",
    "dataAsOf": "2026-10-02"
  },
  "authorship": {
    "publisher": "Degrees of Satoshi editorial project",
    "process": "AI-assisted research and drafting with a separate automated source-verification pass; no external expert or named human review is implied."
  },
  "quickAnswer": {
    "text": "A mining pool’s payout method determines how accepted work translates into a miner’s account credit. PPS values accepted shares without making each miner wait for a particular pool block. PPLNS distributes actual rewards using a recent share window. FPPS adds an estimated transaction-fee component to PPS, while PPS+ combines PPS subsidy payments with a reward-based fee component. Exact definitions, fees and payout conditions belong to the pool’s current terms.",
    "claimId": "bitcoin-pool-payout-methods-quick-answer",
    "sourceIds": [
      "x425-btc-pool-schemes",
      "x425-btc-pool-payouts"
    ]
  },
  "keyFacts": [
    {
      "label": "PPS",
      "value": "Accepted shares receive an expected-work value",
      "sourceIds": [
        "x425-btc-pool-schemes"
      ],
      "id": "pps",
      "claimId": "bitcoin-pool-payout-methods-fact-pps"
    },
    {
      "label": "PPLNS",
      "value": "Actual rewards are allocated through a share window",
      "sourceIds": [
        "x425-btc-pool-schemes"
      ],
      "id": "pplns",
      "claimId": "bitcoin-pool-payout-methods-fact-pplns"
    },
    {
      "label": "FPPS versus PPS+",
      "value": "Transaction-fee allocation differs",
      "sourceIds": [
        "x425-btc-pool-schemes"
      ],
      "id": "fpps-versus-pps",
      "claimId": "bitcoin-pool-payout-methods-fact-fpps-versus-pps"
    }
  ],
  "prerequisites": [
    "bitcoin-mining-pools",
    "bitcoin-hash-rate"
  ],
  "sections": [
    {
      "id": "variance",
      "heading": "Ask who bears the uncertainty of finding blocks",
      "sourceIds": [
        "x425-btc-dev-mining",
        "x425-btc-pool-payouts"
      ],
      "paragraphs": [
        "Mining success varies even when hash rate is steady. A PPS arrangement shifts a substantial part of that block-finding variance to the pool operator. It does not remove the miner’s reliance on that operator paying what it owes.",
        "PPLNS earnings depend on actual pool rewards and the miner’s work in the relevant window. A short period of unusually good or bad results is not enough to establish long-run superiority."
      ]
    },
    {
      "id": "example",
      "heading": "Separate gross credit, pool charges and actual withdrawal",
      "sourceIds": [
        "x425-btc-pool-schemes"
      ],
      "paragraphs": [
        "Suppose the rules produce a gross credit of 10,000 satoshis and a hypothetical pool charge of 2%. The charge is 200 satoshis, leaving 9,800 before any separately applicable costs. This is an accounting example, not a quoted pool rate.",
        "A credited balance is also different from an on-chain payout. Read minimum payout thresholds, timing and account conditions in the current service documentation before assuming the daily credit will arrive in a wallet immediately."
      ]
    },
    {
      "id": "fees",
      "heading": "The letters do not replace the full formula",
      "sourceIds": [
        "x425-btc-pool-schemes"
      ],
      "paragraphs": [
        "In f2pool’s historical explanation, FPPS uses an estimated transaction-fee component, while PPS+ distributes the pool’s actual transaction fees through a PPLNS-style method. That distinction changes how fee variation reaches miners.",
        "The cited 2020 articles explain mechanics. Their old block subsidies, market prices and pool charges are not current figures. Compare today’s written method, accepted-work accounting and charges instead of selecting a pool from a historical example."
      ]
    }
  ],
  "faq": [
    {
      "question": "Does PPS make mining risk-free?",
      "answer": "No. It changes the allocation of block-finding variance. Costs, changing conditions and the pool’s ability and willingness to pay remain relevant.",
      "sourceIds": [
        "x425-btc-pool-payouts",
        "x425-btc-pool-schemes"
      ]
    },
    {
      "question": "Does a share always represent the same amount of work?",
      "answer": "No. Share difficulty can differ. Meaningful comparisons use the work represented by accepted shares, not only the raw number of submissions.",
      "sourceIds": [
        "x425-btc-stratum-mining"
      ]
    }
  ],
  "claims": [
    {
      "id": "bitcoin-pool-payout-methods-quick-answer",
      "articleSlug": "bitcoin-pool-payout-methods",
      "statement": "A mining pool’s payout method determines how accepted work translates into a miner’s account credit. PPS values accepted shares without making each miner wait for a particular pool block. PPLNS distributes actual rewards using a recent share window. FPPS adds an estimated transaction-fee component to PPS, while PPS+ combines PPS subsidy payments with a reward-based fee component. Exact definitions, fees and payout conditions belong to the pool’s current terms.",
      "sourceIds": [
        "source-3ad0f31ed0474c29",
        "source-1277587efaa94027"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-3ad0f31ed0474c29",
          "locator": "Mining pool selection: PPS, PPLNS, FPPS and PPS+ definitions; mining economics and cost qualifications"
        },
        {
          "sourceId": "source-1277587efaa94027",
          "locator": "Mining pool payouts; Why do miners use a mining pool?; When should I consider solo mining?"
        }
      ],
      "scope": {
        "collection": "bitcoin",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "Educational explanation. Product-specific behavior is scoped to the cited documentation, checked 2026-10-02.",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:29:20.637Z",
        "reviewer": "Independent automated verification — Codex /root/verify_ethereum_100, separate from the Bitcoin drafting agent",
        "notes": [
          "Read historical f2pool PPS/PPLNS/FPPS/PPS+ explanations, taking mechanics only.2%of10,000=200 and net9800checked. Block-finding variance and operator payment risk are separated; share difficulty and current pool terms remain relevant."
        ]
      }
    },
    {
      "id": "bitcoin-pool-payout-methods-fact-pps",
      "articleSlug": "bitcoin-pool-payout-methods",
      "statement": "PPS: Accepted shares receive an expected-work value",
      "sourceIds": [
        "source-3ad0f31ed0474c29"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-3ad0f31ed0474c29",
          "locator": "Mining pool selection: PPS, PPLNS, FPPS and PPS+ definitions; mining economics and cost qualifications"
        }
      ],
      "scope": {
        "collection": "bitcoin",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:29:20.637Z",
        "reviewer": "Independent automated verification — Codex /root/verify_ethereum_100, separate from the Bitcoin drafting agent",
        "notes": [
          "Read historical f2pool PPS/PPLNS/FPPS/PPS+ explanations, taking mechanics only.2%of10,000=200 and net9800checked. Block-finding variance and operator payment risk are separated; share difficulty and current pool terms remain relevant."
        ]
      }
    },
    {
      "id": "bitcoin-pool-payout-methods-fact-pplns",
      "articleSlug": "bitcoin-pool-payout-methods",
      "statement": "PPLNS: Actual rewards are allocated through a share window",
      "sourceIds": [
        "source-3ad0f31ed0474c29"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-3ad0f31ed0474c29",
          "locator": "Mining pool selection: PPS, PPLNS, FPPS and PPS+ definitions; mining economics and cost qualifications"
        }
      ],
      "scope": {
        "collection": "bitcoin",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:29:20.637Z",
        "reviewer": "Independent automated verification — Codex /root/verify_ethereum_100, separate from the Bitcoin drafting agent",
        "notes": [
          "Read historical f2pool PPS/PPLNS/FPPS/PPS+ explanations, taking mechanics only.2%of10,000=200 and net9800checked. Block-finding variance and operator payment risk are separated; share difficulty and current pool terms remain relevant."
        ]
      }
    },
    {
      "id": "bitcoin-pool-payout-methods-fact-fpps-versus-pps",
      "articleSlug": "bitcoin-pool-payout-methods",
      "statement": "FPPS versus PPS+: Transaction-fee allocation differs",
      "sourceIds": [
        "source-3ad0f31ed0474c29"
      ],
      "sourceLocators": [
        {
          "sourceId": "source-3ad0f31ed0474c29",
          "locator": "Mining pool selection: PPS, PPLNS, FPPS and PPS+ definitions; mining economics and cost qualifications"
        }
      ],
      "scope": {
        "collection": "bitcoin",
        "dataAsOf": "2026-10-02",
        "blockHeight": null
      },
      "qualification": "",
      "evidenceStatus": "documented",
      "verification": {
        "status": "verified",
        "method": "independent automated source review",
        "checkedAt": "2026-10-02T19:29:20.637Z",
        "reviewer": "Independent automated verification — Codex /root/verify_ethereum_100, separate from the Bitcoin drafting agent",
        "notes": [
          "Read historical f2pool PPS/PPLNS/FPPS/PPS+ explanations, taking mechanics only.2%of10,000=200 and net9800checked. Block-finding variance and operator payment risk are separated; share difficulty and current pool terms remain relevant."
        ]
      }
    }
  ],
  "sources": [
    {
      "id": "x425-btc-pool-schemes",
      "label": "Can you make money as a Bitcoin miner?",
      "publisher": "f2pool",
      "url": "https://f2pool.io/mining/insights/20200903-make-money-bitcoin-miner/",
      "locator": "Mining pool selection: PPS, PPLNS, FPPS and PPS+ definitions; mining economics and cost qualifications",
      "note": "Historical 2020 account of payout method mechanics. Historical prices, subsidies, pool fees and product recommendations are not current facts.",
      "version": "Published 2020-09-03; historical payout-method mechanics and mining cost categories only",
      "checkedAt": "2026-10-02T19:11:55.963Z",
      "contentSha256": "32faccb360b8cf033ab0d1d405880f49565770aac343f1af2721a703d5be7c1e",
      "recordId": "source-3ad0f31ed0474c29"
    },
    {
      "id": "x425-btc-pool-payouts",
      "label": "Bitcoin Mining Pools: 101",
      "publisher": "f2pool",
      "url": "https://f2pool.io/mining/insights/20200318-mining-pools-101/",
      "locator": "Mining pool payouts; Why do miners use a mining pool?; When should I consider solo mining?",
      "note": "Historical 2020 explanation used for share-based reward mechanics and statistical variance; not current subsidy, price, fees, payouts or pool recommendation.",
      "version": "Published 2020-03-18; historical example",
      "checkedAt": "2026-10-02T18:54:53.532Z",
      "contentSha256": "3803c5893982d51adf5977a2a9f1b2432930f29a0891ad97a56c8fada01bef81",
      "recordId": "source-1277587efaa94027"
    },
    {
      "id": "x425-btc-dev-mining",
      "label": "Mining",
      "publisher": "Bitcoin developer documentation",
      "url": "https://developer.bitcoin.org/devguide/mining.html",
      "locator": "Mining; Solo Mining; Pool Mining; Block Prototypes",
      "note": "Hardware work, candidate blocks and pool shares; historical examples are not current equipment recommendations.",
      "version": "Developer guide; historical implementation details require qualification",
      "checkedAt": "2026-10-02T18:53:53.955Z",
      "contentSha256": "543e25621d1ef8d36da57d86b94ee8196b156ff4c0c3a6e3d071933f1a632b17",
      "recordId": "source-d5271fde58f8f665"
    },
    {
      "id": "x425-btc-stratum-mining",
      "label": "Mining Protocol",
      "publisher": "Stratum V2 specification",
      "url": "https://stratumprotocol.org/specification/05-mining-protocol/",
      "locator": "5.1 Job; 5.3.11–14 SubmitShares messages; 5.3.17 SetNewPrevHash; 5.3.21 SetTarget",
      "note": "Mining jobs, channel types, share submission and custom-job support.",
      "checkedAt": "2026-10-02T18:53:58.669Z",
      "contentSha256": "34d7d92253d260aab89db2c148a56951951792ae1da249b21f3527082027a63d",
      "recordId": "source-45e6674e99f8e04e",
      "version": null
    }
  ],
  "related": {
    "articles": [
      "bitcoin-mining-pools",
      "bitcoin-hash-rate",
      "bitcoin-mining-hardware",
      "bitcoin-solo-mining-odds"
    ],
    "dossiers": [],
    "wallets": []
  },
  "revisionHistory": [
    {
      "date": "2026-10-02",
      "kind": "published",
      "summary": "First publication after primary-source research and separate automated verification."
    }
  ],
  "citation": "Degrees of Satoshi editorial project. “Mining pool payouts: PPS, FPPS and PPLNS.” Published 2026-10-02; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/bitcoin-pool-payout-methods/"
}
