Quick Answer
A mining pool fee pays for the pool's share-accounting and reward-distribution service and is generally deducted from mining rewards. A firmware developer fee pays for using third-party ASIC firmware and is often collected by directing a portion of the miner's hashpower to the developer's pool or account.
A miner can incur both charges at the same time. Although their collection methods differ, their combined effect on expected mining rewards can be estimated under stated assumptions. For example, a 2% hashpower allocation followed by a 2% pool fee leaves 96.04% of the rewards expected before either charge—a 3.96% reduction, assuming unchanged total hashrate and proportional rewards.
What a Mining Pool Fee Pays For
A Bitcoin mining pool aggregates hashpower from many participants. Miners submit shares—proofs of work that meet a pool-assigned share target, which is easier to satisfy than the Bitcoin network's block target. Some shares also satisfy the network target, allowing the pool to submit a block to the network (Bitcoin Developer Guide).
The proceeds from an accepted block consist of the block subsidy plus its transaction fees. How miners are compensated depends on the payout method. Under PPS, miners receive compensation for valid shares regardless of whether the pool finds a block. Under PPLNS, distributions depend on the blocks the pool actually mines and the miner's contribution within the relevant share window. This distinction also helps explain fee differences: under PPS, the pool bears the risk of paying for shares during periods of poor block-finding luck (ViaBTC payout-method explanation).
The pool fee is the percentage retained for providing the service. The rate can depend on the payout method and the reward component. ViaBTC's published fee structure illustrates this:
- PPS+: A 4% fee applies to subsidy-based PPS rewards, while a 2% fee applies to transaction-fee rewards distributed under PPLNS rules. The latter uses miners' hashrate contributions over the last five difficulty rounds, with calculation after the block completes six confirmations.
- PPLNS: A 2% fee applies to the combined subsidy and transaction-fee rewards.
These are the published rules checked on October 10, 2026 (ViaBTC Help Center).
The PPS+ rates are not additive: 4% and 2% apply to separate reward components, so they do not constitute a 6% fee. For a reward base with one applicable rate:
Net mining rewards = Gross allocated rewards × (1 − pool fee rate)
For ViaBTC's PPS+ method, keeping the components separate gives:
Net BTC rewards = (gross subsidy-based PPS rewards × 0.96) + (gross transaction-fee rewards × 0.98)
Here, “gross” means before the applicable pool fee. These formulas describe pool-fee deductions, not profit after electricity, hosting, equipment, or other costs.
What a Firmware Developer Fee Pays For
Some ASICs run third-party firmware instead of the manufacturer's stock firmware. Providers may charge an ongoing developer fee for using that software. Where the fee is collected through hashpower routing, part of the ASIC's work is assigned to the developer's pool or account, leaving the remainder for the miner's configured pool.
Braiins OS documents this mechanism directly. Its firmware FAQ lists a developer fee of 2% to 2.5%, depending on the hardware model, collected by directing that portion of hashpower to its pool. The remaining 97.5% to 98% is available for the miner's preferred pool. Its headline pricing displays 2.5%, so miners should check the rate applicable to their hardware and agreement (Braiins OS firmware page).
The allocation can fluctuate in real time, as described in section 5.7 of the Braiins license. A single dashboard reading is therefore insufficient to establish the developer allocation over a longer period; a longer measurement period also should not be treated as a guarantee that the measured proportion will exactly equal the advertised rate.
LuxOS illustrates how a firmware fee can coexist with a pool-fee discount. Its documentation lists a 2.8% firmware fee and 0% pool fees when mining on Luxor Bitcoin Pool. In that arrangement, zero pool fees do not mean the firmware is free (LuxOS firmware documentation). These provider disclosures were checked on October 10, 2026; applicable rates and terms may change.
How Pool Fees and Firmware Fees Work Together
A pool fee reduces the rewards credited to the miner. A developer fee collected through hashpower routing reduces the work earning rewards for the miner's account. These mechanisms differ, but they can be compared against a common expected-reward baseline.
Assume that:
- Total hashrate remains unchanged.
- Expected gross rewards are proportional to the work directed to the miner's account.
- One uniform pool fee applies to those rewards, with no discounts or rebates.
Then:
Expected net rewards = Expected rewards before either charge × (1 − developer allocation rate) × (1 − pool fee rate)
With a 2% developer allocation and a 2% pool fee:
0.98 × 0.98 = 0.9604
The miner retains 96.04% of the expected rewards before either charge. The combined reduction is 3.96%, rather than exactly 4%.
Under the same assumptions, either a standalone 2% developer allocation or a standalone 2% pool fee would reduce expected rewards by 2%. The difference is how the charge is collected; when both apply, the deductions act sequentially.
This example does not predict short-period payouts or establish whether third-party firmware is more profitable than stock firmware. Actual results depend on firmware performance, accepted shares, payout rules, and operating conditions. If a pool applies different rates to separate reward components, as ViaBTC PPS+ does, those components must be calculated separately.
How to Evaluate the Total Effect on Mining Economics
Start by confirming the firmware's applicable fee and collection method. Hashpower routing, direct license payments, and other arrangements require different cost calculations. Then check the pool's payout method, fee schedule, and any discount or rebate conditions. A discount on the pool fee does not necessarily remove the firmware fee.
When comparing firmware configurations, examine accepted hashrate after the developer allocation and measured power consumption under comparable operating conditions and observation periods. Firmware may change both hashrate and energy use, so a lower fee alone does not establish better profitability.
Use a consistent calculation basis. If you start with actual pool earnings that already reflect work diverted to the developer and pool fees already deducted, do not subtract those charges again. If you start with expected rewards before either charge, apply the relevant deductions explicitly.
For comparisons across different periods, account for changes in network difficulty and transaction-fee conditions; short-period PPLNS results can also vary with pool luck. Electricity, hosting, equipment costs, downtime, rejected shares, and any withdrawal charges affect overall mining economics, but they are not themselves pool fees or firmware developer fees.
FAQ
Can a miner pay both a pool fee and a firmware developer fee at the same time?
Yes. A miner using fee-based third-party firmware can also incur the fee charged by their chosen pool. Discounts or rebates may change the applicable pool fee, so check both sets of terms.
Does a 0% pool fee mean mining has no associated cost?
No. It refers only to the pool's service charge. Firmware fees, electricity, hosting, and equipment costs may still apply.
Is a lower advertised fee always better for profitability?
No. Compare rewards after fees alongside power consumption, uptime, rejected shares, and other operating costs. Firmware that changes hashrate or efficiency can change the result even when its fee is higher.
Should pool fees and firmware developer fees be added together?
For a developer fee collected through hashpower routing followed by a uniform pool fee, use sequential deductions under the assumptions above. A 2% developer allocation and a 2% pool fee produce a 3.96% combined reduction in expected rewards. Other collection methods or component-specific pool rates require their own calculation.


