Mining, blockchain and cryptocurrencies

miniZ: download and configure the miner

Hasrate (overclocked)
GTX 1050 Ti 4GB: 7.4 Sol/s
GTX 1060 3GB: 13.2 Sol/s
GTX 1070 Ti 8GB: 26.5 Sol/s
GTX 1080 8GB: 27.6 Sol/s
GTX 1080 Ti 11GB: 37.6 Sol/s
RTX 2070 8GB: 30.6 Sol/s
RTX 2080 Ti 11GB: 58.3 Sol/s
GT 710 2GB: 1 Sol/s
GTX 1050 2GB: 18.5 Sol/s
Version 1.8z3 (latest):
Supports algorithms
Program for:
Table of contents

MiniZ is one of the fastest Ethash, Kawpow and Equihash miners. It works on Linux and Windows. Developer fee is set to: Equihash: 2%; ProgPoW: 1%; Ethash: 0.75%. The latest version allows you to unlock LHR on RTX 3060 and other GPUs.


Convenient display of information in the miner's console.

Convenient display of information and telemetry in any browser window.

Works with cards from 2 GB of video memory.

System requirements to run


Video cards

The software works on all video card architectures: Kepler, Maxwell, Pascal and Turing.

The Equihash 144.5 and 96.5 algorithms require almost 2 GB of memory to run, but since the Windows driver always uses a lot of memory, a 2 GB graphics card may run slower on Windows than on Linux.

To work on the Equihash 192.7 algorithm, 2.7 GB of memory is required. If you are having problems with any of these video cards, please leave your comment below.

Driver requirements

You need a relatively recent driver that supports your GPU. For example, for Turing GPUs, you will need driver 410.48 (or later for Linux) or driver 411.31 (or later for Windows).

Operating Systems (x64)

Miner miniZ was compiled using cuda 8.0 and cuda 10.0 for Linux and Windows.

  • Windows: Works on Windows 7 and 10
  • Linux distributions: tested on Ubuntu: 16.04 LTS, 17.10, 18.04, ZhashOS R3.


To run you will need:

1. Program for mining - see Step 1 below.

2. Overclocking software - MSI Afterburner. It works great for limiting power and temperature (very important for protecting your graphics cards and optimizing hash rates!)

3. Tested overclocking configuration

Power limit: 65% - 75%, (it's hot in our room)

Temp Limit: 70 ° C, For safe temperatures see here and here

Core clock (overclocking the core): from +150 to +200;

Memory clock (memory overclocking): +500, +700

These settings were stable for the Nvidia GTX 1080 TI.

Coin wallet

The instructions assume that you already have a coin wallet. You can open a deposit on any convenient and safe exchange, or by downloading the official cold wallet from the official website of the coin.

Finally, let's get started!

Step-by-step guide to setting up the program

Step 1: Download the miner

Download this program and unzip it.

list of files

Bat files will be in the folder with the program, through which it is launched. You can see the pool and coin in the file name. In this file, you need to fix the wallet to your own. Help - Help file that will show all available commands (in English). Folder with the algorithm configuration (if you want to mine through the config), as well as the instruction translated by us in Russian.

Step 2: Choose a pool!

The pool rating and pool capacity statistics pages will help you choose a pool.

For mining on some pools, registration is required.

Step 3: setup

Virtual memory in Windows

Before running miniZ, you need to increase the virtual memory in Windows to at least 4.5 GB (or better up to 5 GB) x (Number of cards), so a farm with 6 cards will require at least 27 GB for some algorithms.

we expose the swap file in the system

Control Panel\All Control Panel Items\System - Advanced system settings - Advanced tab, then Settings, again the Advanced tab.

We find the settings of the Virtual memory, click Change. Uncheck the box "Automatically select the size of the paging file" and put the checkbox "Specify size". We indicate the required size in MB (Example for 6 cards - 45000). Click on the Set button. We reboot the farm or computer.

Now we need to set up the.bat file.

Important! Observe the syntax of the file. Extra spaces, line breaks and characters are not allowed where they should not be. Just stick with the example and then everything will start!

Configuring the.bat file

  1. :loop - means a cycle for the miner to restart in case of any failure.
  2. .\miniZ.exe indicates which program will run.
  3. --url=ssl://2d1f865b393afa3ead1e0dd0c0307c0cbcdb8412671c86fbd0b21cfe5328b608ca5 after the construction, we --url=ssl:// indicate our cryptocurrency wallet address. If the pool does not support ssl connection, then write without ssl (see examples below).
  4. .worker after the wallet address, be sure to put a full stop and indicate the name of the worker (farm identifier, you can specify any word, for example "1080 TI").
  5. after the worker we put an "@" sign and specify the address of the pool, then the colon and the port of the pool. You can find the address and port on the site with a pool.
  6. --read-config algo/150,5.json indicates a configuration with an algorithm.
  7. --log allows you to log errors. Sometimes it is useful if mining is not stable. If everything works well, then it is better to turn off (delete the command), so as not to load the SSD drive once again.
  8. --extra allows you to output basic information to the miner's console (more details below).
  9. --templimit=79 allows you to set the temperature limit for video cards.
  10. timeout /t 3 specify a small delay before starting the miner. This is useful when you have to auto-start mining at system startup, because this delay will allow MSI Afterburner to start to control fans and overclocking before the miner starts.
  11. goto loop starts a loop to autorun the miner in case of any error in the console.


Ethereum - Binance pool

.\miniZ.exe -algo ethash [email protected]:8888
timeout /t 3
goto loop

Ethereum on ethermine pool

.\miniZ.exe -algo ethash
timeout /t 3
goto loop

Kawpow and nicehash

.\miniZ.exe --algo kawpow [email protected]:3385
timeout /t 3
goto loop

Ravencoin on the 2miners pool

.\miniZ.exe [email protected]:6060 --log --extra --mode=x --templimit=79
timeout /t 3
goto loop

More customization examples:

For the Beam coin on the leafpool, we got the following batch file:

.\miniZ.exe --url=ssl:// --read-config algo/150,5.json --log --extra --templimit=79
timeout /t 3
goto loop 

Btcz on the darkfibermines pool:

.\miniZ.exe [email protected]:4000 --templimit=79
timeout /t 3
goto loop 

Aion on the pool

.\miniZ.exe --url --read-config algo/210,9.json --log --extra --pass minpayout=1 --pers AION0PoW --templimit=79 --mode=x
timeout /t 5
goto loop 

BTG on the 2miners pool:

.\miniZ.exe [email protected]:4040 --log --extra --templimit=79
timeout /t 3
goto loop 

Snowgem on Equihub pool:

.\miniZ.exe [email protected]:3033 --pass minpayout=5 --pers sngemPoW --log --extra --templimit=79
timeout /t 3
goto loop 

Ycash on the luxor pool:

.\miniZ.exe --par 192,7 --read-config algo/192,7.json --log --extra --templimit=79
timeout /t 3
goto loop 

Flux on the coinblockers pool:

.\miniZ.exe --log --extra --mode=x --templimit=79
goto loop 

Zero on the Equipool pool:

.\miniZ.exe --log --extra --mode=x --templimit=79
timeout /t 3
goto loop 

We examined the main commands of the program for connecting to the pool and starting cryptocurrency mining. Below we will provide a complete list of all the available commands, but first, let's start the miner.

Launch and console info

Double-click on the.bat file with the desired coin:

  1. At the very top of the console, all the information that we specified in the batch file is displayed.
  2. Number of CUDA devices found: 1 - the program sees one mining device.
  3. Algo:EQ[150,5] the algorithm of the selected coin is Equihash-150-5 (BEAM).
  4. user[0xa08dbd7021784660d19bdbed3996cd5972b38ce1d39b3731a0cc1b09bb7a1625.Worker]
    server[] port[3333] ssl[no] pers[Beam-PoW]
    information about the wallet for which the cryptocurrency is mined, as well as the pool, port and algorithm personalization string (Beam-PoW).
  5. Telemetry:[http://localhost:20000] - at this address you can track the statistics of your miner right in the browser.
  6. Logging::file[miniZ.log] period[10] delay[0] - information about the miner's event log. Everything that the console outputs is written here.
  7. [ 0d 0h 0m09s] S: 0/0 0>GTX 1080 Ti ` 100% [69C/65%] 126.07 I/s 246.0(246.0)Sol/s 143(142.5)W clk=1328MHz mclk=5005MHz Sol/W=1.73 [] - information about the operation of video cards: load, temperatures, fan speeds ( see here for safe temperatures in mining ), hashing speed (this is the speed that we enter into profitability calculators ), core (clk) and memory (mclk) overclocking and overall efficiency.

Or the window will look like this if you used other commands:

Before considering all the available commands of the miner in order for this instruction to be the most universal and complete, we will give another method of setting.

Alternative way of setting

The second way of setting will be configuration via the miniZ_gui.exe file:

  1. Coming up with the name of the bat file (this method will also create a.bat file).
  2. Check the box if the pool supports SSL connection.
  3. We indicate the pool address and port.
  4. We indicate your wallet address.
  5. We indicate the worker and his password (usually there is no password on the pools).
  6. We indicate the algorithm. Usually, the program can determine the algorithm itself by the pool address and wallet, but if it has not determined, then specify.
  7. Also, usually the program itself determines the personalization string. If you haven’t defined it, then indicate it. (For example Beam-PoW for a BEAM coin) /
  8. Here you can specify additional parameters such as log entry, temperature limit and all other commands, which we will discuss below.
  9. Check the box if we want the miner to restart in case of any error.
  10. We check what happened on the command line (basically, we check that the wallet is yours).
  11. Let's start

All command line arguments

If there are two commands per line, then you only need to enter one. The second is her synonym. Example: --version and -v are the same thing. We enter either -v or --version.

Basic information:

--version (-v) Display version information for miniZ.

--help (-h) Display help on the screen and exit.

Card management:

--cuda-info (-ci) Display all available information about CUDA devices (NVIDIA video cards).

--cuda-devices (-cd) Enable mining on specific devices, separated by spaces.

Example -cd 1 2 - only the first and second cards will be mined

--cuda-exclude (-cde) Switch on all devices except the specified ones separated by a space.


--intensity=[number] Specify the intensity of the miner for each video card.

Example: intensity = 20.40 applies -intensity = 20 to the first card and -intensit = 40 to the second. (range [0-100].)

--oc1 Use this power saving option to mine faster. You can specify for each card separately.

Example: -ocl-1,4 applies ocl to card 1 and card 4 (numbering as in -cuda devices). If no graphics card is specified, it applies to all devices.

--oc2 Use this overclocked option to mine faster. You can specify for each card separately. If no graphics card is specified, it applies to all devices.

Example: -oc2 = 2.4

--f11=[number] Level 11 forced setting function [0-3].
Usually at low power consumption --f11 = 0 provides better efficiency, but you can try other values ​​with overclocking settings.

Temperature control and monitoring:

--tempunits=[unit] Shows the temperature in degrees Celsius (C) or Fahrenheit (F). The default is Celsius.

--templimit=[value] Set a temperature limit at which production will be suspended for one minute.

You can specify the temperature in degrees Celsius (C) or Fahrenheit (F).

Example: --templimit=79 - the card will stop for one minute when the specified temperature is reached and continue mining if the temperature drops.

Parameters for connecting to the pool:

--user=(-u) Username / Wallet (DEPRECATED, can be written on one line, examples below).

--server=[-l] Server address, usually the address of the pool.

--port=[port] Server / pool port.

--pass=(-p) Pool password (default: x).

--url=[user@server:port] The preferred way to specify all three previous arguments is username + pool address + port

--par=[parameters] Algorithm parameters:

<96.5> <144.5> <192.7> <150.5> <125.4> <210.9>


--pers=[pers_string] Algorithm personalization string (sometimes required). Example for BEAM: --pers Beam-PoW

--smart-pers Use automatic personalization ("auto") if available.

Program interface:

--nocolor Remove colors from log file.

--gpu-line Display information about each video card on a separate line.

--telemetry=(-a) Specify local API port (default: 20000, set to 0 to disable).

If, while the miner is running, go to the address: http: // localhost: 20000, then you can see the following picture:

it looks like monitoring your statistics in the browser

Here you can also check the power consumption and efficiency (W and Sol / W).

In addition, by clicking on the names of the video cards, or Total, you can open a page with several graphs:

--localtime=[n] Use local time instead of runtime for format n = [1: 4,11: 14]

--show-solratio Show the number of solutions per iteration.

--show-pers Show personalization string in console.

--latency Show the current ping latency to the server.

--shares-detail Show accepted / rejected balls for each video card instead of efficiency.

--all-shares Display commission balls in statistics.

--show-shares Show accepted / rejected balls.

--show-server Display server address.

--server-share Display the percentage of time connected to each server (for example your pool and commission pool).

--extra Alternative way to specify all three previous arguments. This will include: "show-shares" + "show-server" + "server-share".

If –– extra was specified on the command line, you will see the following:

--stat-int Specify the interval in seconds when statistics are displayed. The default is 10 sec.

--nonvml Disable map monitoring.

Error logs and config:

--log Copy everything that the program outputs to miniZ.log.

--log-file=[file_name] Copy the output of the program to [filename].

--log-period=[секунды] The interval (in seconds) between periodic writes to the log file.

--log-delay=[секунды] Wait [delay in seconds] before starting periodic logging.

--read-config [file_name] Read configuration from [filename] (default: miniZ.conf).

--write-config [file_name] Write configuration to [file name] (default: miniZ.conf).

--donate=[donation%] Set the percentage of donations to the developer.


Consider the performance of this program in the table below:

Hashrate (SOL / S)
Equihash 96.5 * 144.5 125.4 150.5 192.7 210.9 *
GT7102GB 0.354K <1 - - - 2.3
GTX 1050 2GB 8.2K 18.5 - - - 72.2
GTX 1050 Ti 4GB 9.1K 20.3 12.0 7.4 10.6 79.7
GTX 1060 3GB 14.6K 35.9 20.3 13.2 20.3 134.1
GTX 1070 Ti 8GB 24.7K 64.4 39.3 26.5 36.6 210.7
GTX 1080 8GB 26.0K 67.2 40.0 27.5 36.4 229.5
GTX 1080 Ti 11GB - 89.6 54.2 37.5 50.6 -
RTX 2070 8GB 25.5K 67.7 44.8 30.6 39.5 254.8
RTX 2080 Ti 11GB - 122.0 - 58.3 73.7 -

Downloads and changes in versions

Happy mining!

Download for Windows:
miniZ 1.8y3 Windows
miniZ 1.6v Windows
miniZ 1.5t2 Windows
miniZ 1.5t Windows
miniZ 1.5s Windows
miniZ 1.5q6 Windows
miniZ 1.5q5 Windows
miniZ 1.5q4 Windows
miniZ 1.5q2 Windows
miniZ 1.5q Windows
miniZ 1.5p Windows
miniZ 1.4 o Windows

Linux versions:
miniZ 1.6v LINUX
miniZ 1.5s LINUX
miniZ 1.5q6 LINUX
miniZ 1.5q4 LINUX
miniZ 1.5q2 LINUX
miniZ 1.5q LINUX
miniZ 1.5p LINUX
miniZ 1.4o LINUX

Version history


  • Added LHR unlock.


  • Major improvements: 150.5 and 210.9. Up to 4% depending on the algorithm and video card.
  • Also for RTX 2070 (up 8% at 192.7), 1660 Ti.
  • Minor improvements in all other algorithms. Up to 2% depending on the algorithm and video card.
  • Better support for GTX 1660 Ti and GTX 1070.
  • Improved stability.
  • Fixed telemetry in Chrome browser.
  • Fixed CPU load when mining Beam on Windows.
  • Cleaner exit / termination procedure.
  • Added commands --color and --fee-time command-line parameters. (see usage page)
  • Other fixes.


  • Improved speed for ZelHash, BeamHash and ZHash. Up to 3% depending on the algorithm and video card.
  • Kepler support has been removed in this release, except for MinexCoin and Aion.
  • Cleaned up console output on every line.


  • Improved performance by 192.7. (Up to 4% on RTX)
  • Added --jobtimeout, --retries, --retrydelay commands to (re) configure the connection.
  • Added --cleanjobs for miner to only accept clean work.
  • Improved connection handling.


  • Fixed invalid balls at 150,5,3.


  • Improved performance on algorithm 150,5,3 for P104.
  • Fix for reconnecting to the pool.
  • Overall performance improvement for 150,5,3 (all graphics cards).
  • Added option --pci-order to display PCI order in miniZ output (console, log file).


  • Fixed support for mining ZEL on 3GB GPU on Windows 10.
  • Fixed failover pools.
  • Fixed parameter --pers=auto for 150,5,3.
  • Improved performance for 192.7 (GTX 1660 graphics cards).
  • Other minor bug fixes.


  • Adjusted oc modes for Equihash 125.4 algorithm. Major improvements for 1080Ti (> 7%).
  • Adjusted oc mode for Equihash 150,5,3.
  • Improvements on Equihash 144.5, for RTX cards.
  • Support for mining ZEL on 3GB GPU, on Windows 10.
  • Fixed support for Equihash 144.5 on 1050 2GB, on Windows 10.
  • Fixed slow startup for some video cards.
  • Added –csv option for csv log statistics.
  • Added busID parameter for output via –ci.
  • Fixed bug with connecting to sparkpool.
  • Fixed invalid balls on flypool.
  • Other minor fixes.


  • Added support for 150,5,3 (BeamHashII).
  • Added autoswitch for Beam hard fork on block 321321.
  • Fixed mining ZEL on 3 GB cards, on Windows 10. (Testing)
  • Improved 210.9 support (Aion).
  • Added --stat-int option to configure statistics interval.
  • Added --nonvml option to disable graphics card state statistics.
  • Improved CPU load.
  • Minor fixes.


  • Added support for 125.4 (ZelCash).
  • Added support for 210.9 (Aion)
  • Minor bug fixes.
Rate article
Average: 3.2 ( 42 votes )
Download right now complete .bat-files

Author: Максим Анисимов
Blockchain engineer, Android app developer, financier since 2012. Develops applications for cryptocurrencies, blockchain and investments. Studying programs, their vulnerabilities
Add a comment


Add new comment
The content of this field is kept private and will not be shown publicly.
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.