Zcash Mining Guide for Beginners
Last updated: 1/14/21
Mining Zcash can be a good option to make money using your GPU. All you need is an Nvidia GPU and you’re good to go. In this guide, I’ll explain Zcash Mining in general and also supply you with a step-by-step tutorial on how to mine.
Zcash Mining Summary
The whole process should take less than 20 minutes, just follow these steps:
- Install your GPUs and configure your PC
- Get a Zcash wallet address
- Download and install a Zcash mining program
- Join a Zcash mining pool
- Start mining!
Getting started with Zcash mining is fairly simple. You don’t need to download the full Zcash blockchain or manage technical command-line miners with manual instructions.
For the purpose of this guide, I’m going to do a detailed walkthrough of setting up and using the very popular Nvidia EWBF Miner. If you have AMD cards, mining Ethereum is probably the more profitable option.
That’s Zcash mining in a nutshell. If you want a more detailed review of the mining process, keep on reading. Here’s what I’ll cover:
- Zcash Mining Overview
- Reasons to Mine Zcash
- Calculating Zcash Mining Profitability
- Zcash Mining Hardware
- Step-by-step guide for Mining Zcash on Your PC (Windows)
- Frequently Asked Questions
- Conclusion
Don’t Like to Read? Watch Our Video Guide Instead
Important update: The EWBF miner I use in the video is no longer updated and offers limited functionality. For a guide on how to download and install the latest miner version, follow this link
1. Zcash mining overview
First – before you dive into the steps for mining Zcash, I suggest you start off with our guide on what Zcash is. If you already know what Zcash is, let’s get more specific on Zcash’s network..
Zcash VS Bitcoin
Zcash uses a different hashing algorithm than Bitcoin’s called Equihash, making it incompatible with the special mining hardware (ASICs) developed for Bitcoin mining. Equihash is designed to resist the development of Zcash-mining ASICs. Instead, it is deliberately best suited for GPU mining.
Zcash also differs from Bitcoin because it has a built-in privacy protocol called zk-SNARKS, which is designed to make it the leading privacy-based crypto in the market (competing with other privacy coins such as Dash and Monero).
Finally, Zcash has a 1.25-minute block time, compared to Bitcoin’s 10-minute blocks, and it produces a block reward of 6.25 coins per solved block.
Zcash Hashrate, Difficulty, and Price
Zcash’s total network hashrate has been generally on the rise since its launch in late 2016.
The rise in total network Hashrate reflects the amount of hardware dedicated to Zcash mining. So, how come this rise is not reflected in blocks being mined more rapidly to decrease the average 1.25-minute block time?
The answer? Difficulty.
Similar to Bitcoin mining, by automatically adjusting the computational difficulty of solving a block, the Zcash blockchain is able to maintain 1.25-minute intervals. As can be seen on this graph from bitinfocharts, difficulty closely tracks hashrate:
2. Reasons to mine Zcash
- Zcash is easily traded for bitcoins (BTC), so it can be a cheap way to slowly build up a holding position in Bitcoin.
- Since BTC can easily be exchanged for cash, mining ZEC can be a good way to indirectly fill your bank account or earn cash. ZEC can also be sold directly on some major exchanges.
- Mining can be a cheap entry ticket to the Zcash markets, which are loved by traders for their high volatility. If you’re a good and/or lucky trader, you can maximize your profits.
- Ever since ZEC hit the market, it’s been one of the highest-priced altcoins on the market, peaking at over $400 in June 2017.
- Mining can be a great way to subsidize the purchase of a new high-end GPU (or two, or three…).
- Finally, building a large ZEC position through mining now may allow you to take advantage of price appreciation in the future with less risk than you’d face by just buying ZEC.
Let’s break this last idea down a bit further.
Mining and holding crypto is similar to the old adage of buying low and selling high. However most buyers don’t know how to do technical analysis, so they buy and sell at the wrong times.
They buy high during parabolic price increases and sell low during what could be normal price corrections on continued upward trends.
Buying gear and mining cryptocurrency with it allows you to own an income-producing asset in the gear itself, with aftermarket resale value holding up very well.
Allowing your gear to earn money and selling that gear when you reach your target can allow you to make nearly all your money back on the gear and pocket the crypto generated as profit.
3. Calculating Zcash Mining Profitability
Now that you have a clearer understanding of the Zcash blockchain and important concepts such as difficulty, you can perform some economic calculations.
To do this, we created a Zcash mining profitability calculator so it is fairly easy.
Difficulty Factor | |
Hash Rate | |
ZEC/USD Exchange Rate | |
ZEC/Block Reward | |
Pool Fees % | |
Hardware Cost (USD) | |
Power (Watts) | |
Power Cost (USD/kWh) |
Just fill the data in the calculator below, according to these guidelines:
Difficulty Factor & ZEC/USD rate: These fields are updated automatically. If you wish to simulate scenarios, you can enter your own values manually.
Hashrate & Power (Watts): Use this table to find the parameters per your GPU’s make and model. Make sure the hashrate measurement is identical between the table and the calculator i.e. MH/s, KH/s etc.
Pool Fees % (optional): Enter your mining fees if you’re mining via a mining pool (usually run around 1%). Leave this blank if you’re mining solo (not recommended).
Hardware cost (USD): Put here how much you paid (or are about to pay) for your GPU and any other mining equipment.
Power Cost (USD/kWh): Enter your electricity price, as appears on your utility bill. You can use this list for the USA or this list for elsewhere in the world.
The profitability output will appear below the calculator as you enter the values:
*In this example I used a 1080Ti GPU with a residential power cost of 20 cents per kWh, with a mining pool fee of 1%. As can be seen in this example, this setup will make me lose money, even after a year of mining…
Also, remember that it may be necessary to buy a new Power Supply Unit (PSU) to run your hardware, depending on your intended setup. While an electrically-efficient PSU might cost more, it will also save on power costs for the long term.
Even more importantly, it is crucial to remember that difficulty and price are variables. Meaning they can and will probably change over time, possibly dramatically. In other words, the profitability score you get is only true for the present moment of calculation.
4. Zcash Mining Hardware
Start off by reading our Zcash mining hardware guide for a complete list of available miners.
Experimenting with various GPU selections in the calculator will help you uncover the card with the best price to performance to power consumption combination (expressed as MH/s per currency unit).
When it comes to which GPU card you should choose, Nvidia would be your first choice. It’s important to note that while AMD cards outperform Nvidia cards for Ethereum mining purposes, Nvidia has a clear advantage when it comes to mining Zcash on the Equihash algorithm using the EWBF Miner.
Whichever card you choose, it should have at least 1 GB of RAM, or it won’t be able to properly mine Zcash. The reason for that is that EWBF supports GPUs with just 1 GB of RAM, compared to Ethereum’s 3 GB requirement (this is a correction from the video, in which I say that the min RAM is 3GB).
5. Step-by-step guide for Mining Zcash on your PC (Windows)
Step 1 – Install Video Card Drivers
Follow the driver installation instructions below, Nvidia or AMD, depending on the GPU card(s) you have:
Nvidia GPUs: To get the latest Nvidia GeForce drivers, go to https://www.geforce.com/drivers. Enter your card info, and click “Start Search”. Download the current version from the results.
AMD GPUs: Go to https://www.amd.com/en/support. Enter your GPU model, and click “Submit”. Navigate to your operating system and click the “Download” button to get the latest driver version.
Alternatively, you can use older driver versions that are known to work well with the miner. To do that, choose “Download Previous Drivers & Software” on the right-hand side and select the driver version depending on your card:
- R9 and older: Use 15.12
- RX 400 Series: Use 16.9.2 or 16.10.3
- RX 500 Series: Use the latest driver
Proceed with the driver installation process and reboot when done. Follow these steps to verify your installations:
- Go to ‘Device Manager’ (search it in the Windows search bar)
- Find your GPUs under ‘Display adapters’
- They should look like this (make sure they don’t have any warning signs next to them):
Troubleshooting tip: If you have multiple GPUs, you can either install all of them at once, or do it one-by-one. From my experience both methods work, so I suggest you start with installing them all at once to save some time.
If you run into an issue (e.g. get a warning sign), delete the drivers and try installing them one by one. To remove your drivers properly, use the DDU (Display Driver Uninstaller) program from Guru3d.com to remove everything cleanly. Start over only after you have successfully removed your drivers.
Step 2 – Get a Zcash Wallet Address
Before setting up your miner, you will need to have a Zcash wallet address. This is crucial since the coins you are about to mine need to have an address to be sent to. There are several options to choose from, however, I always recommend using a hardware wallet, if you can afford one.
Read our wallet guide here for more explanations on wallet types and reviews of dedicated Zcash wallets.
Step 3 – Download the EWBF Zcash Miner
The next step is to download the EWBF Mining program.
Important: Only download miners from the official threads in BitcoinTalk! Some miners have been used in the past as an attack vector.
If you scroll down, you’ll see a couple of different download options. We’re going to use the Mega download link for the Windows miner.
Locate the most recent version of the miner and download the zip file. Once downloaded, extract it to your desktop so that you can run it. Remember the folder’s location, we’re going to need it soon,
Note that when you download self-contained miner files, Windows may provide a warning. If you’ve used EWBF’s official download links, you can ignore this.
Step 4 – Tweak Windows Settings
Some settings should be modified in Windows to get you ready for mining:
First, you want to prevent your computer from going into sleep mode, as this will interrupt your mining. To do that, go to your Windows Power Settings and set Turn Off/Sleep to ‘Never’.
Next, modify your system page file and manually set it to 16384 MB (16GB) using this guide.
Consider turning off your Windows automatic updates, as they can also interfere with your mining and settings. To do that just click your Windows icon > windows update settings > Advanced options and turn off automatic updates.
This step is optional and you can leave them on, just remember that they can’t always be predicted and some will reboot your system, and as a result stop your miner’s work.
If you’re running Windows Defender or some other antivirus program, add an exclusion to it so that it doesn’t flag the entire EWBF folder.
Step 5 – Join a Mining Pool
You are now ready to configure your miner to join a mining pool. Note that you can also use your miner to mine solo, however it is unlikely to make you any Zcash unless you have a warehouse full of GPUs.
First, you will need to choose a Zcash mining pool. In this example I will use Flypool, though there are plenty of other pools to choose from. Regardless of the pool you choose, its home page or help section will likely contain instructions on how to join and mine using the popular EWBF Miner.
Important update: The EWBF miner I use in the post is no longer updated and offers limited functionality. For a guide on how to download and install the latest miner version, follow this link.
Go to zcash.flypool.org, there you’ll see a section called Windows – Nvidia. The EWBF Miner is in this first section. You’ll need to copy the miner script example, as shown below:
We’re going to paste this string into the flypool bat file inside the EWBF Miner folder we extracted earlier. The bat file is a batch file that gives the commands to run the miner application.
Locate the EWBF folder you extracted earlier, right click on “flypool.bat” and hit ‘Edit’. Paste what you’ve copied from the flypool website.
I’m going to update my server to “us1” instead of “eu1,” and I’m also going to remove the “—cuda_devices” language at the end.
This language is used if you want to designate mining only to certain devices (for example, if you want to game with one GPU and mine with the other two). If you want to mine with all devices, you can delete the —cuda_devices designation.
Next, copy your Zcash wallet address. To do that, paste your Zcash wallet address inside the bat file (in the example above replace the address that starts with “t” and ends with “DX”). You can also change the worker name. In this case it’s .rig1, but you can call it .miningRig1 for example.
Once done, save your file as a batch file with the .bat extension:
Choose File > Save As and type “.bat” after the name. In the Save As type box, make sure you select All Files, then click Save.
Congrats—you now have a batch file ready to mine! Create a shortcut for the new bat file and send it to your desktop. You can then delete the text version of the file.
Step 6 – Start Your Miner!
Double-click your bat file to start the miner. The miner will start, initialize each of your GPUs and hash away.
To monitor your earnings, go back to zcash.flypool.org and paste your wallet address into the Miner Address window at the top. Then press enter:
6. Frequently Asked Questions
What Algorithm is Used for Mining Zcash?
Zcash uses the Equihash algorithm in order to mine.
Is Zcash Mining Profitable?
Yes. With the right gear and a low enough electricity cost Zcash mining is profitable. Make sure to do exact profitability calculations before investing in any type of equipment.
What’s the Price of Zcash?
At the moment 1 ZEC = 25 USD
7. Conclusion
That’s it for the beginner’s guide on mining Zcash on your PC! I hope you’ve found this guide useful! In the video, I quickly cover overclocking and turning down your power consumption via MSI Afterburner, so make sure to watch it as well.
If you run into any issues or have any questions, comment here in the blog or in the video comments, and I’ll try to help as much as I can.
If you’re interested in taking your crypto mining to the next level, sign up at Crypto Mining Academy, where I go massively in-depth, detailing every step of this process in a comprehensive course. Happy mining!
I am totally confused on VOSK coin & https://z.cash/ it says ZEC mining is only possible with ASIC devices, zcashcommunity.com cant make up their minds and has old information, I just cant get a straight simple answer, Im currently mining BTG with 2x Nvidia 1080Ti and one standard 1080 and a AMD RX6800xt, just been wondering should I continue BTG mining or would I be able to get a bigger return mining ZEC if possible with GPUs
Any idea where to download the EWBF miner? Not finding it in the link provided here.
Total BS. According to the calculator above, I should be able to earn 1,699.54 US Dollars per month using a Nvidia GTX 1060 6Gb at 21 MH/s and a 500W PSU. 1% pool charge and 0.17 cents per KW hour. No hardware costs as it was a spare PC.
I set it all up following all the instructions. Turned on my miner and went to Flypool dashboard. After running for 2 hours, the estimated earnings are 3 CENTS per month. That doesn’t even cover the electricity that costs 17 cents to run this rig for just 2 hours and the actual rate hashrate is 67 H/s and not 21 MH/s.
I know they say it takes 24 hours to calculate it correctly, but this much deviation after 2 hours is nowhere near an acceptable difference. If it was 10MH/s, I would accept it, but this isn’t even 1/200th of what it should be.
the 21Mhash figure is from etherium like algo, zhash should give you around 600H/s on a 1080, a 1060 would be substantially less, but definitely not 21Mh/s, if that was the cashe peole would be making million off those “old” RTX3070 (700Mh/s) mining rigs going for $12k used
I found with one gpu I can mine 2 cents a day using an RX 580 4GB card I bought 6 years ago. I would try different pools until you find one that make the money you see in the article. I have yet to find any articles that come true in their mining stats.
Early on your profit calculations show a substantial loss. Why would I want to waste my time mining?
He could as easily have shown a super optimistic calculation. The point is that you should look at the parameters relevant for your profit before jumping into mining. Inform yourself about hashing rate, available GPUs, electricity cost, hardware investment. The point is that your decision must be based on information, do not base your decision on an hypothetical calculation. Your comment makes me think that if his calculation was optimistic you would be willing to invest in mining, that would be a bad decision. The number crunching can be changed.
It might actually be useful if the GPU hash rate figures were actually correct on https://miningchamp.com/
My GTX 1060 6gb shows 21 mH/s which can generate nearly 2K dollars a day.
but in reality it’s only 300 H/s and generates only 1 cent a day.
Hell, I’d settle for 10 dollars a day profit, that’s more than I would otherwise have.
Maybe then, we could get proper estimates on what we could earn instead of being mislead like that.
Recently Zcash has joined my exchange CoinDeal. There are so many positive opinions about ZEC. I consider investing but I am double-minded so far. Can someone tell something, is it worth?
Hi there! TL;DR – it’s worthy and CoinDeal might be one of the best places to buy ZEC now. ZEC is renown from being a privacy coin and even though it has not as many privacy features as Monero, it’s still decent project and coin. Defnitely worth investing with a long-term perspective. BTC and almost all altcoins – especially those from top50 rankings are worth investing in long-term, and ZEC is not an exception. I’ve heard that CoinDeal is making a giveaway of their own CDL token, so you might be able to lower your fees during ZEC trading, but like i said before – you should consider ZEC for more of a long-term investment, rather than day-trading. Privacy coins are having some troubles around the world (delisting from exchanges is quite popular these days), due to governments regulations issues but the community stays strong – the fact that ZEC has won a vote on CoinDeal is one of the best examples of this thesis.
it’s worth investing more likely for long term as you said and as a fan of zcash (practically since the beginning of this project has started) it’s a pleasure for to see that there are exchanges which allows users to vote for their fav coins; on r/zcash there is more info about this coindeal exchange and the listing of zec: https://www.reddit.com/r/zec/comments/czi7gp/after_winning_the_17th_voting_zcash_is_now/
Can’t really see where zcash will be in the next couple years, but the next months – i’m sure the warm winds of bull run
Hi Martex,
It’s your decision at the end of the day. One of my qualms with Zcash is their founder’s reward. I don’t think the incentives line up as well for users as in systems like Bitcoin or Monero but I wouldn’t say it’s a terrible coin either.
Hey i just read your how to mine zcash and i must say i am impressed by the way i am a rockie in mining and am from an African country and you know how it is over here our light is never constant. So my question is can i use this laptop
LAPTOP NAME: ALIENWARE COST 1500 USD
Intel Core i7-7700HQ (Quad-Core, 6MB Cache, up to 3.8GHz w/Turbo Boost)
16GB DDR4 at 2400MHz (2x8GB); 32GB Maximum
1TB 7200RPM SATA 6Gb/s; No Optical Drive
NVIDIA GTX 1070
17.3 inch FHD (1920 x 1080) IPS Anti-Glare 300-nits Display
Max Memory: 16 GB
Here is an Amazon link to what it looks like: https://www.amazon.com/Alienware-AW17R4-7345SLV-PUS-Laptop-Generation-Silver/dp/B01N0THP9L/ref=sr_1_10_sspa?keywords=alienware&qid=1565223866&s=gateway&sr=8-10-spons&psc=1
I am ready to buy the laptop because i doubt if a righ will work here in Africa i mean our electricity is really shitty and wont work. But am glade i found your tutorials here so my question is will this laptop be able to mine Zcash or any other crypto effectively. Your honourable reply will be much appreciated.
Hi there,
While I think it will work, the question is whether it’ll be an efficient use of your power. If electricity is inconstant then it’s probably in short supply and so likely to be expensive. Mining uses a lot of electricity and will add to your power costs if it’s going on constantly.
So what I suggest is you search the hash rate that GTX 1070 GPU will achieve in mining Zcash then search for a Zcash mining calculator. Plug in the hashrate as well as your local electrical price (you might have to convert it to USD for the calculator) and it will give you the profitability. If it’s profitable you should go ahead with mining, otherwise think twice as it’ll cost you money.
Hi Caleb,
Laptops aren’t great for mining, no matter what their specs. While it is possible to mine certain cryptos using a laptop, chances are you won’t make any profit. You have to consider the cost of the laptop, the cost of the electricity to run it constantly (mining makes a machine run at high load) and also the wear and tear on the device (mining is an intensive and usually continual process so constant mining will cause the machine to wear out faster than intermittent usage).
If you need the laptop anyway for work or other purposes, there’s no harm in trying out mining, but I would advise against buying any device hoping to use it to mine profitably. The only exception is if you have free or very cheap electricity, in which case you could look at getting a second ASIC mining device instead of a laptop. Another alternative would be a desktop PC with good graphics cards, as these are cheaper for the same amount of computing power and don’t get as hot as laptops (heat makes devices wear out faster).