Introduction
A Bitcoin Cash mining calculator estimates how much BCH a given hashrate is likely to earn under a set of assumptions about network difficulty, price, and pool fees. It does not, by itself, tell a miner whether an operation is profitable. Profitability depends on subtracting electricity, hosting, and other operating costs from that estimated revenue. This article explains what a BCH mining calculator actually measures, what it leaves out, and how to move from an earnings estimate to a net operating result using the ViaBTC BCH Profit Calculator as a working example.
What a Bitcoin Cash Mining Calculator Estimates
A BCH mining calculator projects expected mining earnings from a small set of inputs: the miner's hashrate, the current BCH network difficulty, the BCH/USD price, and the pool's fee structure. The ViaBTC calculator estimates daily earnings under PPS+, regardless of the payment method selected in a miner's account. It exposes four adjustable fields — Price, Difficulty, PPS Fee Rate, and Valid Hashrate — and returns an Est. Daily Earnings figure in BCH and in the selected reference currency. Difficulty and price can be left at their live defaults or overridden manually to model different scenarios.
This output is a theoretical projection based on the assumption that the entered hashrate contributes steadily to the pool at the current difficulty and price. It is not a record of shares already submitted, and it is not a guarantee of future payouts.
What It Does Not Include Automatically
The calculator's earnings estimate does not account for the costs of running mining hardware. Specifically, it does not ask for or factor in electricity price, miner power draw, hosting fees, cooling or facility overhead, downtime, or the purchase cost, financing cost, or depreciation of the hardware itself. Because the displayed estimate already reflects the selected pool fee rate, that same fee should not be subtracted again when calculating a net result — doing so would double-count a cost that is already built into the revenue figure.
Using the ViaBTC BCH Profit Calculator
To produce a useful estimate, select BCH in the calculator, then review the pre-filled price and difficulty values or replace them with assumptions relevant to the analysis being performed. Enter the miner's hashrate in the field labeled "Valid Hashrate," and set the applicable PPS fee rate where the field requires it. The resulting Est. Daily Earnings figure should be treated as a reference estimate rather than a forecast, and it is good practice to compare it against actual account earnings over a matching time period. ViaBTC's own Help Center describes the calculator's output as an estimate for reference only, noting that actual mined rewards can differ from the projected figure — a point covered in more detail below (ViaBTC Help Center).
Calculating BCH Mining Revenue in Fiat
Once a daily BCH earnings estimate is available, converting it to a fiat value is a single-step calculation:
Estimated daily mining revenue = Estimated daily BCH earnings × BCH/USD price
The fiat value depends on the BCH/USD price used in the calculation. A change in that price changes the dollar value of a given BCH amount; it does not, by itself, change the amount of BCH mined.
For readers who want a purely theoretical, network-level sense of expected BCH output — separate from any specific pool's accounting method — the standard proof-of-work expectation formula is:
Expected blocks found per day = H × 86,400 / (D × 2^32)
Theoretical gross BCH per day = Expected blocks found per day × (block subsidy + average transaction fees per block)
where H is hashrate in hashes per second and D is network difficulty. As of mid-2025 reporting, the BCH block subsidy is 3.125 BCH per block, with transaction fees added on top. This formula illustrates the long-run relationship between hashrate and expected output; it does not reflect a specific pool's payment method, fee treatment, or short-term variance, and should not be used as a substitute for pool-reported earnings.
Calculating Electricity Cost
Electricity is typically the largest recurring operating cost in mining and is calculated independently of the pool's earnings estimate:
Daily electricity cost = Miner power draw (kW) × Operating hours per day × Electricity price ($/kWh)
Where uptime is modeled explicitly rather than assumed to be continuous, the formula becomes:
Daily electricity cost = Miner power draw (kW) × 24 × Uptime fraction × Electricity price ($/kWh)
Revenue and electricity costs must use the same operating period. If the entered hashrate represents performance while the miner is running, multiply the full-day earnings estimate by the same uptime fraction, assuming difficulty and other inputs remain unchanged. If the hashrate input already represents a full-day average that includes downtime, do not apply uptime again. The electricity formula above assumes the miner draws no power while offline; add any standby or continuing facility consumption separately where applicable.
As a worked example, Bitmain lists the Antminer S21 XP's typical wall power at 3,645 W under stated test conditions, alongside a typical hashrate of 270 TH/s and power efficiency of 13.5 J/TH (Bitmain, Antminer S21 XP specifications). Bitmain notes that actual hashrate can vary by roughly ±3% and wall power and efficiency by roughly ±5% depending on unit and operating conditions, so these figures are a starting point rather than a guaranteed result.
Applying the formula at continuous operation and a $0.10/kWh electricity price:
3.645 kW × 24 hours = 87.48 kWh per day
87.48 kWh × $0.10/kWh = $8.75 per day
This $8.75 figure covers electricity only. It excludes hosting fees, cooling, maintenance, curtailment, and the cost of acquiring the hardware.
Estimating Net Mining Result
With revenue and electricity cost established separately, the net operating result follows directly:
Estimated daily net operating result = Estimated daily mining revenue − Electricity cost − Additional hosting cost − Other operating costs
Each cost must be counted only once. Additional hosting cost means charges not already included in the electricity cost. If an all-inclusive hosting quote already covers electricity, use that bundled cost once instead of subtracting electricity separately. Treat separately billed demand charges as a separate cost allocated to the same period, unless they have already been included in an effective electricity rate.
Two further points prevent inaccurate results. First, if the mining revenue figure already reflects the pool fee — as ViaBTC's calculator output does — that fee should not be subtracted a second time in this step. Second, if the revenue input is drawn from actual pool earnings over a period rather than a calculator estimate, downtime and rejected shares that occurred during that period are already reflected in the realized figure and should not be deducted again separately.
Worked Example: From BCH Earnings to a Daily Net Operating Result
For illustration only, assume a miner's estimated earnings after pool fees are 0.04 BCH per day and the assumed BCH price is $300. These are hypothetical inputs, not a current ViaBTC quote or a prediction for the S21 XP. Using the continuous-operation electricity example above and assuming an additional $0.50 daily hosting charge that excludes electricity:
Estimated daily mining revenue = 0.04 BCH × $300/BCH = $12.00
Daily electricity cost = 3.645 kW × 24 hours × $0.10/kWh = $8.748
Estimated daily net operating result = $12.00 − $8.748 − $0.50 = $2.752 ≈ $2.75
This example assumes no other operating costs. The result is an estimated operating surplus before hardware purchase costs, financing costs, and depreciation; it does not establish the investment's overall profitability or payback period.
PPS+ and PPLNS: How Payment Method Affects BCH Earnings
ViaBTC currently supports two payment methods for BCH: PPS+ and PPLNS. SOLO mining was discontinued across all ViaBTC coin pools on May 20, 2026 (UTC+8), so payout-method selection is now limited to these two options.
Under PPS+, the block-reward portion of earnings is calculated from valid shares under PPS rules, while the transaction-fee portion is distributed under PPLNS rules based on the miner's contribution within the relevant window. ViaBTC's published fee schedule applies a 4% fee to the block-reward component and a separate 2% fee to the transaction-fee component — these are two distinct rates on two distinct reward components, not a combined flat percentage (ViaBTC pricing). Under PPLNS, both block reward and transaction fees are allocated according to the miner's share of pool hashrate over the applicable PPLNS window, with a listed 2% fee on the pool's PPLNS earnings.
Neither method guarantees higher earnings in every scenario. PPS+ smooths the block-reward portion of income regardless of the pool's short-term luck, while PPLNS earnings for both components move with the pool's actual block-finding variance over the relevant window. Miners comparing calculator estimates against real results should confirm which payment method their account is actually using. The calculator estimates PPS+ earnings; changing its fee input does not turn the result into a PPLNS earnings forecast. For PPLNS accounts, use the estimate only as a theoretical reference and evaluate actual earnings over a matching period with the pool's block-finding variance in mind.
Why Actual BCH Earnings Can Differ From a Calculator Estimate
Several factors can cause realized earnings to diverge from a calculator's projection. BCH network difficulty adjusts on a per-block basis under the ASERT algorithm, which targets a 600-second average block interval; a difficulty snapshot used in a calculation may no longer be current by the time earnings are realized. BCH price movements change the fiat value of a fixed BCH amount independent of mining performance. Transaction-fee revenue per block also varies with network activity, affecting the fee-related portion of earnings under both PPS+ and PPLNS. In addition, miner uptime, hardware performance drift, and share rejections due to connection issues can reduce the hashrate actually credited by the pool relative to a miner's rated or assumed hashrate. ViaBTC's Help Center addresses this discrepancy directly, noting that the profit calculator is intended as a reference estimate and that actual mined rewards depend on these live network and account conditions (ViaBTC Help Center).
One additional practical detail: ViaBTC's profit-detail statistics use UTC+8 as the reporting timezone. When comparing pool-reported daily earnings against electricity invoices or mining logs recorded in a different timezone, aligning the reporting windows before comparing totals will produce a more accurate picture.
Practical Checklist Before Relying on a Result
Before treating any calculator output as a basis for a decision, consider confirming the following: the hashrate and wall power reflect the miner's current operating condition rather than only its rated specification; the electricity price matches the actual per-kWh tariff, with separately billed demand and hosting charges counted once; revenue and electricity costs use the same operating period and uptime assumptions; the fee inputs are applicable and the calculator's PPS+ basis is understood when comparing it with the account's payment method; and more than one BCH-price and electricity-price scenario has been modeled, since a single point estimate can understate the range of realistic outcomes.
FAQ
Does a BCH mining calculator show actual profit?
No. It typically shows estimated mining earnings based on hashrate, difficulty, price, and pool fee assumptions. Profit requires subtracting electricity, hosting, and other operating costs from that estimate.
Why does ViaBTC's calculator not ask for electricity price?
The tool estimates BCH mining earnings under PPS+. Net profitability also depends on electricity and other costs specific to each miner's location and setup, which must be calculated separately.
Should pool fees be subtracted again when calculating net profit?
No, if the earnings figure already reflects the pool fee. Subtracting it a second time would double-count a cost that is already included in the estimate.
Why might real BCH earnings differ from the calculator's estimate?
BCH difficulty adjusts per block, transaction-fee revenue varies, and uptime, hardware performance, and share rejections can affect the hashrate credited by the pool. The calculator also uses PPS+, so PPLNS account earnings follow a different payment method. BCH price changes affect the fiat value of earnings, not the amount of BCH mined by themselves.
Does PPS+ or PPLNS produce higher BCH earnings?
Neither method guarantees higher earnings in all conditions. PPS+ calculates the block-reward portion from valid shares regardless of pool luck, while PPLNS earnings for both reward components move with the pool's actual block-finding results over the relevant window.
References
- ViaBTC BCH Profit Calculator
- ViaBTC Pricing
- ViaBTC Help Center, "Why is there a discrepancy between the actual mined rewards and the estimated profits from the profit calculator," https://support.viabtc.com/hc/en-us/articles/8764999440399-Why-is-there-a-discrepancy-between-the-actual-mined-rewards-and-the-estimated-profits-from-the-profit-calculator
- Bitmain, Antminer S21 XP Specifications
- ViaBTC Help Center, "Announcement on the Discontinuation of SOLO Payment Method for All Coins," https://support.viabtc.com/hc/en-us/articles/16155896619151-Announcement-on-the-Discontinuation-of-SOLO-Payment-Method-for-All-Coins
- ViaBTC Help Center, "How are profits calculated?" https://support.viabtc.com/hc/en-us/articles/7207397084047-How-are-profits-calculated
- Bitcoin Cash upgrade specifications, "ASERT Difficulty Adjustment Algorithm," https://upgradespecs.bitcoincashnode.org/2020-11-15-asert/


