Zcash (ZEC) uses Equihash proof of work. To start mining, you need a compatible ASIC, suitable power and cooling, a mining-pool connection, and an account or wallet setup for receiving earnings. To estimate profitability, you also need to understand how hashrate, network difficulty, mining rewards, pool fees, and electricity costs interact.
This guide explains Zcash mining mechanics, hardware requirements, ViaBTC pool configuration, and a worked example using hypothetical market inputs.
What Is Zcash Mining?
Zcash mining is the process of performing proof of work to produce valid blocks and earn mining rewards. Zcash uses Equihash with parameters n=200, k=9, a memory-oriented proof-of-work algorithm distinct from Bitcoin’s SHA-256-based mining.
The protocol targets a block interval of 75 seconds and adjusts difficulty after every block. Unlike Bitcoin’s fixed multi-block adjustment cycle, Zcash recalculates difficulty for each new block using recent chain data. Individual block intervals still vary. See the Zcash Protocol Specification.
The current block subsidy is 1.5625 ZEC. Under the active funding-stream rules, 80% goes to miners and 20% is allocated to Zcash Community Grants and the Coinholder-Controlled Fund. This leaves a miner subsidy of 1.25 ZEC per block, plus transaction fees. See the Zcash funding-stream rules.
At the 75-second target interval, the network would produce an average of 1,152 blocks per day, corresponding to approximately 1,440 ZEC in daily miner subsidies across the network. This is a theoretical average at the target block rate, not a guaranteed daily total, and excludes transaction fees.
Hardware Requirements for ZEC Mining in 2026
For competitive Zcash mining, use an ASIC designed for Zcash’s Equihash parameters. GPU mining is technically possible, but purpose-built ASICs have made it generally uncompetitive. The Zcash Mining Guide identifies ASIC hardware as necessary at the network difficulty it describes.
One example is Bitmain’s Antminer Z15 Pro. Its published specifications include:
| Specification | Antminer Z15 Pro |
|---|---|
| Typical hashrate | 840 KSol/s |
| Wall power at 25°C | 2,780 W |
| Wall-power efficiency at 25°C | 3.31 J/KSol |
| AC input voltage | 200–240 V |
Bitmain specifies hashrate variation of ±3% and wall-power variation of ±5%, so actual performance may differ from the typical values. Before deployment, check the electrical supply, connection requirements, ventilation, and cooling against the manufacturer’s specifications.
How to Choose a Zcash Mining Pool
A miner’s probability of finding a given network block is approximately proportional to its share of total network hashrate. For a small share, solo mining can produce long periods without a reward. A pool combines miners’ work and distributes earnings according to its payment method, making payouts more regular.
When choosing a Zcash mining pool, review:
- Payment method and fees: How earnings are calculated, how much variance miners bear, and how fees apply to subsidies and transaction-fee income.
- Connection quality: Server location, latency, and available backup endpoints.
- Monitoring and support: Worker status, hashrate reporting, rejected-share information, and support access.
- Withdrawal rules: Available withdrawal methods, minimum amounts, charges, and timing.
For ViaBTC ZEC mining, PPS+ became available on January 9, 2026. Newly registered accounts default to PPS+, while existing accounts retain their selected method. See the ViaBTC ZEC PPS+ announcement.
Under ViaBTC’s published standard fee schedule, PPS+ applies a 4% fee to its subsidy component and a 2% fee to its transaction-fee component. PPLNS applies a 2% fee to combined block rewards and transaction fees. PPS+ provides more predictable subsidy earnings, while PPLNS earnings depend on the pool’s block-finding results and the miner’s participation in its share window. Check the current ViaBTC reward calculations and fee rules before choosing a method.
Configuring a ZEC Miner on ViaBTC
For ViaBTC, enter the pool connection details in the ASIC interface and manage withdrawals separately in your ViaBTC account.
1. Prepare your account and payment method
Create or sign in to your ViaBTC account. Confirm the main-account or subaccount username you will use for mining, then review the ZEC payment method under Pool → Mining Settings → Payment Method.
2. Enter the pool connection details
Open the ASIC’s mining configuration page. ViaBTC’s official ZEC guide lists these standard ZEC endpoints:
- Primary:
stratum+tcp://mining.viabtc.io:3002 - Backup:
stratum+tcp://mining.viabtc.io:302
Use the worker format userID.workerID. For example, if your ViaBTC username is username, a worker name could be username.001. Replace the example username with your actual main-account or subaccount username.
The worker ID can contain numbers and lowercase letters, up to 64 characters. The password is optional; if the miner interface requires one, a placeholder such as x can be used.
ViaBTC also lists separate Smart Mining endpoints:
stratum+tcp://mining.viabtc.io:3003stratum+tcp://mining.viabtc.io:303
Use the standard endpoints above for the ZEC setup described here. If choosing Smart Mining, first review the separate Smart Mining service documentation.
3. Save and check the connection
Click Save & Apply, or the equivalent control in your ASIC interface. Configure the backup endpoint where supported.
Once connected, check that the worker appears in your ViaBTC dashboard and submits accepted shares. Compare hashrate readings over the dashboard’s stated measurement window rather than expecting an immediate match with the ASIC display.
4. Configure withdrawals in your account
A payout address is not an additional ASIC connection field for this ViaBTC account-based setup. Configure your chosen withdrawal option separately in your account. Available options include auto withdrawal, standard transfer, inter-user transfer, and CoinEx transfer. Check the current requirements, thresholds, and charges for the selected option.
These connection details and transfer options are documented in the ViaBTC ZEC Mining Guide.
Understanding Zcash Hashrate and Difficulty
Zcash hashrate is conventionally expressed in solutions per second: Sol/s, KSol/s, MSol/s, or GSol/s. Do not compare these figures directly with Bitcoin’s SHA-256 hashrate, because the algorithms involve different computational work.
Three readings are useful:
- Miner-side hashrate: The ASIC’s local performance reading.
- Pool-estimated worker hashrate: An estimate of your worker’s hashrate based on shares received over the pool’s measurement window.
- Network hashrate: An estimate of total network mining power inferred from difficulty and block timing over a source-defined window.
A temporary difference between local and pool-reported hashrate does not automatically indicate a fault. Measurement windows and variation in submitted shares can produce differences. Persistent discrepancies warrant checking worker uptime, rejected shares, and connection quality.
How difficulty affects mining earnings
The network target determines whether proof of work qualifies for a block. A higher numeric target is easier to satisfy, so higher difficulty corresponds to a lower target. Pool shares use an easier target than the network block target, allowing miners to demonstrate work frequently.
At a fixed miner hashrate and subsidy, higher network difficulty reduces expected blocks found—and therefore expected ZEC earned—per unit of time. It does not itself change the miner’s percentage of total network hashrate. That percentage falls when competing hashrate increases relative to the miner’s own.
Zcash recalculates difficulty after each block toward its 75-second target interval. See the Zcash Protocol Specification.
Use consistent measurement periods
Network hashrate estimates may use different trailing windows, while a difficulty reading applies to a particular point in the chain. Record the source, timestamp, and measurement window for any data used in a calculation.
For the simplified formula below, use a clearly labeled network hashrate estimate. If instead calculating from difficulty, use a documented Zcash-specific method rather than importing a Bitcoin conversion formula.
Calculating Zcash Mining Profitability
A simplified estimate of expected ZEC earned per day, after a pool fee but excluding transaction-fee income, is:
Expected ZEC/day ≈ (Miner hashrate ÷ Network hashrate) × Miner subsidy per block × (86,400 ÷ Target block time) × (1 − pool fee)
Use the same units for miner and network hashrate. The current miner subsidy is 1.25 ZEC per block, and the target block time is 75 seconds. Apply the fee relevant to the subsidy component of the selected payment method.
This approximation assumes continuous mining and a network block rate close to its target. Actual credited earnings also depend on accepted work, the pool’s payment rules, and, where applicable, pool luck.
Worked example: hypothetical market inputs
This example uses the Z15 Pro’s published typical hardware specifications with hypothetical network hashrate and ZEC price inputs. It is not a September 2026 market snapshot or a forecast.
| Input | Assumption |
|---|---|
| Miner hashrate | 840 KSol/s = 840,000 Sol/s |
| Wall power | 2.780 kW |
| Network hashrate | Hypothetical 28.3 GSol/s = 28,300,000,000 Sol/s |
| Miner subsidy | 1.25 ZEC per block |
| Target block interval | 75 seconds |
| Pool fee | Illustrative 2% |
| ZEC/USD price | Hypothetical $1,243.19 |
| Electricity price | $0.10/kWh |
| Operation | 24 hours per day, with no downtime or rejected-work allowance |
Expected ZEC before the pool fee:
(840,000 ÷ 28,300,000,000) × 1.25 × (86,400 ÷ 75) ≈ 0.04274205 ZEC/day.Revenue before the pool fee:
0.04274205 × $1,243.19 ≈ $53.14/day.Electricity cost:
2.780 kW × 24 hours × $0.10/kWh = $6.672 ≈ $6.67/day.Revenue after the assumed pool fee and electricity:
(0.04274205 × 0.98 × $1,243.19) − $6.672 ≈ $45.40/day.
The 2% fee is an illustrative assumption, not ViaBTC’s default PPS+ subsidy fee. Replace it with the applicable fee for your chosen method.
The $45.40 figure is not complete net profit. It excludes transaction-fee income, additional hosting and cooling costs, downtime, rejected work, repairs, taxes, and hardware costs.
For cash-flow and payback analysis, include the upfront hardware purchase. For accounting profit, account for depreciation; do not also deduct the full purchase price as a recurring operating expense. If a hosting quote already includes electricity, avoid adding that electricity cost again.
A mining calculator can produce a similar estimate, but its output is only as reliable as its inputs and assumptions.
Is Zcash Mining Profitable in 2026?
Zcash mining profitability depends on electricity costs, ASIC efficiency in J/KSol, uptime, pool fees and payment rules, network difficulty, the ZEC/USD exchange rate, and hardware cost.
Keep ZEC earnings separate from their dollar value. A higher ZEC price increases the fiat value of the same mining output; it does not directly increase the amount of ZEC mined. Higher difficulty, at fixed miner hashrate and subsidy, reduces expected ZEC output.
Before buying hardware or committing to hosting, replace the example’s hypothetical inputs with documented current figures and your actual costs. Check how the result changes with lower ZEC prices, higher difficulty, or reduced uptime. A positive result under one set of assumptions is not a forecast of future returns.
FAQ
Can you mine Zcash with a GPU in 2026?
GPU mining is technically possible, but Equihash ASICs are generally required for competitive Zcash mining. Compatibility alone does not establish profitability.
What algorithm does Zcash use?
Zcash uses Equihash with parameters n=200, k=9, a memory-oriented proof-of-work algorithm distinct from Bitcoin’s SHA-256-based mining.
How often does Zcash difficulty adjust?
Zcash recalculates difficulty after every block, targeting an average block interval of 75 seconds.
How much ZEC do miners receive per block?
The current block subsidy is 1.5625 ZEC. Miners receive 80%, or 1.25 ZEC, plus transaction fees. The remaining 20% is allocated to active funding streams.
What is the difference between network hashrate and pool hashrate?
Network hashrate estimates mining power across the entire network. A pool’s aggregate hashrate estimates the work contributed by its connected miners. Your worker’s pool-estimated hashrate is only your portion, calculated from shares received over the pool’s reporting window.
How do pool fees affect ZEC mining revenue?
Pool fees reduce credited mining earnings. Apply the fee for the chosen payment method and reward component: a pool may charge different rates on subsidy earnings and transaction-fee income. For example, ViaBTC’s standard PPS+ rates are 4% on the subsidy component and 2% on transaction-fee income, while PPLNS uses 2% on both combined.


