How to Mine Zcash (ZEC) in 2026
Complete Guide
Everything you need to start mining Zcash with your GPU or ASIC. From understanding Equihash 200/9 and choosing mining software to pool configuration, wallet setup, and performance tuning.
Zcash (ZEC) is a privacy cryptocurrency using the Equihash 200/9 algorithm. Here is the quick-start path:
- Hardware: NVIDIA RTX 3070+ or AMD RX 6800+ GPUs; ASIC miners also available
- Software: lolMiner (GPU, both brands), miniZ (NVIDIA), or EWBF (NVIDIA)
- Pool: stratum+tcp://zec.suprnova.cc:2142
- Wallet: Zcash wallet (transparent t-address for pool payouts)
- VRAM: Only ~2.5 GB required — virtually any modern GPU works
What Is Zcash?
Zcash (ZEC) is a privacy-focused cryptocurrency launched on October 28, 2016, by a team of respected cryptographers. It was the first blockchain to implement zk-SNARKs (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge) — a revolutionary cryptographic technique that allows transactions to be verified without revealing the sender, receiver, or amount.
Zcash offers users a choice between two types of transactions:
- Transparent transactions — Work like Bitcoin. Sender, receiver, and amount are publicly visible on the blockchain. Addresses start with
t1ort3. - Shielded transactions — Use zk-SNARKs to encrypt all transaction details. Only the sender and receiver know the specifics. Addresses start with
zs.
For miners, Zcash uses the Equihash 200/9 algorithm — a memory-hard proof-of-work algorithm that can be mined with both GPUs and ASICs. Hashrate is measured in Sol/s (solutions per second) rather than the traditional H/s.
Think of Zcash as an envelope. Transparent transactions are like postcards — anyone can read the message. Shielded transactions are like sealed, opaque envelopes — the postal service knows the envelope exists, but only the intended recipient can read what is inside. Zcash lets you choose which one to use for every transaction.
Hardware Requirements
Equihash 200/9 is a memory-hard algorithm, but its memory requirement is fixed at approximately 2.5 GB. This is significantly less than algorithms like Ethash or KAWPOW, making Zcash accessible to a wider range of GPUs. Our mining hardware guide covers the differences between GPU and ASIC setups in detail. Both GPUs and dedicated ASIC miners can mine Zcash.
GPU Mining
Unlike Ethash where the DAG grows over time, Equihash's memory requirement is static. A GPU with 3 GB of VRAM today will still be able to mine Zcash years from now. This makes older GPUs viable for Zcash mining even when they can no longer mine other coins.
Recommended NVIDIA GPUs
| GPU | VRAM | Expected Sol/s | Power (W) | Rating |
|---|---|---|---|---|
| RTX 4090 | 24 GB | ~130–150 Sol/s | ~300 | Excellent |
| RTX 4080 | 16 GB | ~95–110 Sol/s | ~250 | Great |
| RTX 4070 Ti | 12 GB | ~80–95 Sol/s | ~210 | Great |
| RTX 3080 | 10/12 GB | ~80–95 Sol/s | ~230 | Good |
| RTX 3070 | 8 GB | ~65–75 Sol/s | ~170 | Good |
| RTX 3060 Ti | 8 GB | ~55–65 Sol/s | ~160 | Decent |
| RTX 3060 | 12 GB | ~42–50 Sol/s | ~140 | Decent |
| GTX 1080 Ti | 11 GB | ~55–65 Sol/s | ~200 | Legacy |
| GTX 1070 | 8 GB | ~38–45 Sol/s | ~130 | Legacy |
Recommended AMD GPUs
| GPU | VRAM | Expected Sol/s | Power (W) | Rating |
|---|---|---|---|---|
| RX 7900 XTX | 24 GB | ~75–90 Sol/s | ~280 | Good |
| RX 6800 XT | 16 GB | ~55–65 Sol/s | ~220 | Decent |
| RX 6700 XT | 12 GB | ~38–45 Sol/s | ~150 | Decent |
| RX 580 8GB | 8 GB | ~20–28 Sol/s | ~140 | Entry-level |
NVIDIA GPUs have a significant advantage on Equihash 200/9 due to better Equihash solver implementations in mining software. AMD GPUs work but generally offer lower Sol/s per watt. Regardless of GPU brand, keep an eye on your stale and rejected share rates to ensure maximum efficiency.
ASIC Miners
Dedicated ASIC miners for Equihash offer vastly superior performance to GPUs. If you are serious about Zcash mining at scale, an ASIC is the most efficient option:
| ASIC Miner | Hashrate | Power (W) | Efficiency (Sol/W) |
|---|---|---|---|
| Bitmain Antminer Z15 Pro | 840 KSol/s | ~2,650 | ~317 |
| Bitmain Antminer Z15 | 420 KSol/s | ~1,510 | ~278 |
| Innosilicon A9++ ZMaster | 140 KSol/s | ~620 | ~226 |
A single Antminer Z15 produces ~420 KSol/s, equivalent to roughly 5,000–6,000 GPUs worth of hashrate. However, ASICs are single-purpose devices with no resale value if the algorithm changes. GPUs are versatile — they can mine different coins, be sold for gaming, or used for AI/compute workloads. Choose based on your investment horizon and risk tolerance.
Step 1: Set Up a Zcash Wallet
You need a Zcash wallet address to receive mining payouts. For mining pool payouts, you will typically use a transparent (t-address) because most pools do not support shielded address payouts directly.
The official command-line Zcash node. Download from z.cash or build from source. Best for advanced users and those who want full blockchain validation.
- Supports both transparent (t-address) and shielded (z-address) operations
- Requires downloading the full blockchain (~30 GB)
- Linux-focused; available for macOS and Windows via WSL
- Generate a t-address:
zcash-cli getnewaddress
A modern, lightweight Zcash wallet with full shielded support. Available for Android, iOS, Windows, macOS, and Linux.
- Supports transparent and shielded addresses
- No full blockchain download required
- Fast synchronization with warp sync
- Good privacy features with auto-shielding
Use a Zcash deposit address from a supported exchange (Coinbase, Gemini, Kraken, or Binance) for convenience.
- No software installation needed
- Convenient for miners who plan to sell ZEC
- Note: most exchanges only accept transparent t-address deposits
- Check that the exchange still supports ZEC before configuring
Transparent vs Shielded Addresses for Mining
Set your pool payout address to a transparent t-address (starts with t1). After receiving payouts, you can optionally send funds to a shielded z-address (starts with zs) for enhanced privacy. This two-step approach is necessary because most pools only support transparent address payouts and shielded transactions require more computation.
Step 2: Choose and Install Mining Software
Several mining programs support Equihash 200/9. Here are the best options for GPU mining:
| Miner | GPU Support | Dev Fee | Best For | Download |
|---|---|---|---|---|
| lolMiner | NVIDIA + AMD | 1% | Best cross-platform Equihash miner | github.com/Lolliedieb/lolMiner-releases |
| miniZ | NVIDIA (+ AMD) | 2% | Excellent NVIDIA Equihash performance | miniz.ch |
| EWBF Miner | NVIDIA only | 2% | Classic, proven NVIDIA Equihash miner | bitcointalk.org |
Installing lolMiner (Recommended)
- Go to github.com/Lolliedieb/lolMiner-releases/releases
- Download the latest release for your OS (Windows:
lolMiner_v*_Win64.zip) - Extract to a folder (e.g.,
C:\lolMiner\) - lolMiner supports NVIDIA (CUDA) and AMD (OpenCL) out of the box
- Ensure you have the latest GPU drivers installed
Installing miniZ (NVIDIA Alternative)
- Go to miniz.ch and download the latest release
- Extract to a folder
- miniZ is optimized for NVIDIA CUDA and often achieves slightly higher Sol/s than lolMiner on NVIDIA cards
- Note the 2% dev fee (vs 1% for lolMiner)
Step 3: Configure Pool Mining on zec.suprnova.cc
Connect your miner to Suprnova's Zcash pool. Register at zec.suprnova.cc and create a worker in your account dashboard.
- Stratum URL: stratum+tcp://zec.suprnova.cc:2142
- Worker format: USERNAME.WORKERNAME
- Password: x
- Algorithm: Equihash 200/9
lolMiner BAT File
Create a file called mine_zec.bat in the lolMiner folder:
lolMiner.exe --algo EQUI200_9 --pool stratum+tcp://zec.suprnova.cc:2142 --user USERNAME.WORKERNAME
pause
lolMiner with Additional Options
:: lolMiner with logging and device selection
lolMiner.exe --algo EQUI200_9 ^
--pool stratum+tcp://zec.suprnova.cc:2142 ^
--user USERNAME.WORKERNAME ^
--pass x ^
--log on ^
--apiport 4068
pause
miniZ BAT File (NVIDIA)
miniZ.exe --url=USERNAME.WORKERNAME@zec.suprnova.cc:2142 --pass=x --par=200,9
pause
EWBF Miner BAT File (NVIDIA)
miner.exe --server zec.suprnova.cc --port 2142 --user USERNAME.WORKERNAME --pass x
pause
Linux Command Line
# lolMiner on Linux
./lolMiner --algo EQUI200_9 --pool stratum+tcp://zec.suprnova.cc:2142 --user USERNAME.WORKERNAME --pass x
# miniZ on Linux
./miniZ --url=USERNAME.WORKERNAME@zec.suprnova.cc:2142 --pass=x --par=200,9
# Run in background with logging
nohup ./lolMiner --algo EQUI200_9 --pool stratum+tcp://zec.suprnova.cc:2142 --user USERNAME.WORKERNAME --pass x --log on > lolminer.log 2>&1 &
Replace USERNAME with your Suprnova account name and WORKERNAME with the name of your worker (e.g., gpu1).
Understanding Equihash 200/9
Equihash is a memory-hard proof-of-work algorithm based on the generalized birthday problem (a mathematical problem about finding collisions in large lists). The "200/9" refers to the algorithm parameters:
- n = 200 — The bit length of the collision problem
- k = 9 — The number of steps in the algorithm (determines the number of collisions to find)
How Equihash Works (Simplified)
→ 2. Sort and find collisions in pairs (k=9 means 9 rounds)
→ 3. Each round halves the list size
→ 4. Final solution = set of 512 indices that produce valid collision
→ 5. Submit solution to pool (measured in Sol/s)
Why Memory Matters
The algorithm generates approximately 221 (about 2 million) hash values of 200 bits each, which must be stored in memory for the collision-finding phase. This requires ~2.5 GB of fast-access memory. Miners that try to use less memory (time-memory trade-offs) suffer severe performance penalties.
Equihash hashrate is measured in Sol/s (solutions per second), not H/s (hashes per second). One "solution" is a valid set of 512 indices that satisfies the collision requirements. Do not compare Sol/s numbers directly with H/s numbers from other algorithms — they measure fundamentally different things. Our guide on understanding hashrate explains these unit differences.
Fixed Memory = Long-Term GPU Viability
Unlike DAG-based algorithms (Ethash, KAWPOW) where memory requirements grow over time, Equihash's memory footprint is fixed by the algorithm parameters. A GPU that can mine Zcash today will be able to mine Zcash indefinitely, regardless of blockchain growth. This makes Zcash mining particularly attractive for owners of older GPUs with limited VRAM.
Expected Sol/s Rates by GPU
Real-world Equihash 200/9 performance with lolMiner or miniZ, optimal settings applied:
| GPU | Sol/s (lolMiner) | Sol/s (miniZ) | Power (W) | Efficiency (Sol/W) |
|---|---|---|---|---|
| NVIDIA RTX 4090 | ~135 | ~145 | ~300 | ~0.48 |
| NVIDIA RTX 4080 | ~100 | ~108 | ~250 | ~0.43 |
| NVIDIA RTX 4070 Ti | ~85 | ~92 | ~210 | ~0.44 |
| NVIDIA RTX 3080 | ~85 | ~92 | ~230 | ~0.40 |
| NVIDIA RTX 3070 | ~68 | ~73 | ~170 | ~0.43 |
| NVIDIA RTX 3060 Ti | ~58 | ~63 | ~160 | ~0.39 |
| NVIDIA RTX 3060 | ~44 | ~48 | ~140 | ~0.34 |
| NVIDIA GTX 1080 Ti | ~58 | ~63 | ~200 | ~0.32 |
| AMD RX 7900 XTX | ~82 | N/A | ~280 | ~0.29 |
| AMD RX 6800 XT | ~60 | N/A | ~220 | ~0.27 |
| AMD RX 6700 XT | ~40 | N/A | ~150 | ~0.27 |
miniZ generally outperforms lolMiner by 5–10% on NVIDIA cards, but its 2% dev fee (vs 1%) offsets some of that advantage. For AMD cards, lolMiner is the clear choice as miniZ has limited AMD support.
Step 4: Optimize Mining Performance
Equihash mining optimization differs from other algorithms. Since the memory requirement is fixed and relatively small, the focus shifts to GPU core performance and solver efficiency.
NVIDIA Overclocking for Equihash
| Setting | Recommendation | Notes |
|---|---|---|
| Core Clock | +100 to +200 MHz | Equihash is compute-heavy; core clock helps |
| Memory Clock | +300 to +600 MHz | Less impact than KAWPOW/Ethash |
| Power Limit | 80–90% | Equihash needs more power than Ethash |
| Fan Speed | 60–75% | Keep GPU below 80C |
AMD Optimization
- Driver mode: Ensure compute mode is enabled in AMD Adrenalin Software
- Core clock: Fixed at 1200–1400 MHz with reduced voltage for efficiency
- Memory clock: Moderate increase (+100–200 MHz from stock)
- Virtual memory: Set Windows page file to at least 16 GB
General Tips
- Latest drivers: Always use the latest GPU drivers. Equihash solver performance can improve with driver updates.
- Dedicated mining rig: For best results, use a headless system or connect via Remote Desktop to free GPU resources from the display compositor.
- Multiple GPUs: lolMiner and miniZ both support multi-GPU mining out of the box. Use
--devicesto select specific GPUs if needed. - Intensity settings: miniZ supports a
--intensityparameter. Try values between 50–100 to find the sweet spot for your GPU.
With ASIC competition on Equihash, GPU miners must prioritize efficiency over raw hashrate. An RTX 3070 at 70 Sol/s and 170W is more profitable than an RTX 3060 at 45 Sol/s and 140W if electricity costs are significant. Calculate your break-even electricity cost before investing in hardware. Understanding mining pool fees is also important when calculating total costs.
Zcash: Transparent vs Shielded Mining
Zcash's dual-address system has implications for miners. Understanding the difference helps you maximize both privacy and convenience.
Mining to Transparent Addresses (t-addresses)
- Pool payouts go to a transparent
t1...address - Transactions are publicly visible on the blockchain (like Bitcoin)
- Supported by all pools, exchanges, and wallets
- Lower transaction fees and faster processing
- This is what most miners use
Moving Funds to Shielded Addresses (z-addresses)
- After receiving payouts to a t-address, send to your own
zs...address - This "shields" the funds — subsequent transactions are private
- Shielded transactions hide sender, receiver, and amount
- Slightly higher transaction fees due to zk-SNARK proof generation
- Recommended for users who value financial privacy
→ You send from t-address to your z-address ("shielding" transaction)
→ Funds are now shielded (private, encrypted on blockchain)
→ Spend from z-address for full privacy
Note that the shielding transaction itself is visible (the amount leaving your t-address is public), but once funds are in a z-address, all subsequent movements are private.
Troubleshooting Common Issues
Ensure you have the latest GPU drivers installed. For NVIDIA, install the latest Game Ready or Studio driver. For AMD, install Adrenalin with compute mode enabled. On Linux, verify the CUDA toolkit (NVIDIA) or ROCm/OpenCL (AMD) is installed.
Check that no other GPU-intensive applications are running. On Windows, the desktop compositor uses GPU resources — consider using a headless setup. Ensure power limit is not set too low (Equihash needs 80–90% power). Verify you are using the correct algorithm: EQUI200_9 for Zcash (not Equihash 144/5 or others).
Verify the pool address is exactly stratum+tcp://zec.suprnova.cc:2142. Check that port 2142 is not blocked by your firewall or ISP. Try adding --tls 0 if using lolMiner, or test with a different DNS resolver.
Reduce overclock settings, especially core clock. Equihash stresses the GPU core more than memory-heavy algorithms. Check GPU temperature — sustained temps above 85C can cause instability. Ensure adequate power supply with 20% headroom above total system draw.
EWBF is an older miner that may have compatibility issues with the latest NVIDIA drivers. Consider switching to lolMiner or miniZ for better support and higher performance on modern GPU architectures.
Getting Started Checklist
1. Wallet: Set up a Zcash wallet with a transparent t-address. Use YWallet for convenience or zcashd for full node security.
2. Pool account: Register at zec.suprnova.cc. Create a worker and set your t-address for payouts in account settings. Review mining pool security practices to protect your account and earnings.
3. Miner software: Download lolMiner (recommended, both GPU brands) or miniZ (NVIDIA) from their official sources.
4. BAT file: Create a startup script with algorithm set to EQUI200_9, pool address zec.suprnova.cc:2142, and your username.worker.
5. Optimize: Set power limit to 80–90%, apply moderate core and memory overclocks, and keep temperatures below 80C.
6. Monitor: Check your worker on the pool dashboard. Verify Sol/s, accepted shares, and reject rate. Consider shielding payouts for privacy.