minerstat mining tutorial #16: Profit switch with NiceHash

Sep 23, 2018 · 7 min read

A lot of miners aren’t aware that you can also mine at NiceHash with other mining software instead of NiceHash Miner or Excavator. Well, you can. Even more, minerstat allows you to use profit switch between all of the NiceHash’s pools. As they are offering software for mining at their pools, you might wonder how and when could you benefit from using some other software to mine at NiceHash. In this tutorial, you will learn all that and more.

About NiceHash

NiceHash is a crypto mining marketplace where you can sell or buy hashing power. The company is located in Slovenia, Europe and operating since 2014. If you act as a seller of the hashing power, you are mining on the pool the buyer of the hashing power selected and for the price that was set by the buyer on NiceHash marketplace. Because of that, NiceHash acts like a PPS multi-algo pool for miners, which is convenient as you will get paid in one cryptocurrency (currently, this is Bitcoin) and you will get paid the exact amount of reward for the valid shares you have provided. The fee for mining on NiceHash varies from 2% to 5%.

  • 2% is for those mining to NiceHash wallet.

Payouts are issued as followed.

  • Once per day for NiceHash wallet with the balance greater than 0.001 BTC.

About minerstat’s profit switch

We have introduced profit switch in one of our previous tutorials. It is a function that is managed remotely from your minerstat dashboard. So to use it, you will need to register a new account at minerstat and set up minerstat software on any of your mining devices. We offer mining OS if you prefer Linux, Windows mining software if you prefer Windows and ASIC Hub for all ASIC owners.

If you are wondering when and why would you benefit from using minerstat software and dashboard to mine on NiceHash pools, we have a few examples and reasons.

  • It is easy to set up profit switch between NiceHash pools and other pools for direct coin mining so you can only mine on NiceHash when it actually benefits you (taking fees into consideration).

If you need help with setting minerstat up, you can check our tutorial on how to start with minerstat or join us on Discord.

Address editor

When you have all the software ready and working, your first step is the address editor.

Address editor is your pools and wallets address book. So along with other pools already defined, you need to define NiceHash addresses for the algorithms you want to mine. We suggest you use tags that will help you easily distinguish between NiceHash addresses and other addresses. For example, NH-ETH for Ethash (DaggerHashimoto) NiceHash address.

In our case, we will set up a profit switch for mining with Nvidia GTX 1080. The algorithms that we are interested in are Ethash, Equihash, Lyra2REv2, Lyra2z, X16R, and NeoScrypt.

The pool addresses need to be defined as stratum+tcp://ALGORITHM.LOCATION.nicehash.com:PORT where ALGORITHM is the algorithm name as defined at NiceHash, LOCATION is eu, usa, jp, hk, in, or br, and PORT the port for mining that algorithm. For our case, we will use:

  • stratum+tcp://daggerhashimoto.eu.nicehash.com:3353 for Ethash.

You can add other algorithms in the same way. When you are deciding which algorithms to include in the profit switch, we suggest you check our hardware list where you can browse for your mining device to see which algorithms are available for your worker(s). For example, this is the list of coins and algorithms for GTX 1080. You can find all algorithms that are available at NiceHash on this link.

After the pools are set, we also need to define BTC wallet if we haven’t added it yet. It is up to you to decide if you will mine to your own BTC address or to NiceHash wallet. Take into consideration the fees, the payout schedule, and the size of your mining operation.

Profit switch

After we have defined all pools and wallets in the address editor, our next destination is profit switch.


First, select the workers to which you want to apply the profit switch. You can select one or more workers or one or more groups.


Select the coins/algorithms you want to include to the profit switch. Make sure to select correct corresponding pool, BTC wallet and to type in the correct pool fee (2% for NiceHash wallet and 3% or 5% for regular BTC wallet).

If you prefer to use a mining client of your choice and/or with custom settings, select the miner and edit its configuration. Otherwise, you can leave it at Autoselect. If you will select a custom configuration, make sure to include the right pool and wallet tags as with custom configuration it won’t be automatically replaced with your selection.

Hashrate and consumption settings

For a profit switch to work, we need to define the speeds the worker reach on certain algorithms. If you haven’t tried mining all algorithms yet, you can browse the internet to find some default values and then update them after you first switch to this algorithm and you will be able to see the exact speed. You can even find the hashrates on profitability calculator page at NiceHash. However, the speeds might vary depending on your hardware and mining client that will be used (for example, using our Linux mining OS and mining Ethash will include the Ethlargement pill so your speeds might be much higher than on the profitability calculator).

Our GTX 1080 reaches the following speeds on mining OS:

  • Ethash: 35 MH/s

Optionally add power consumption and change the mining client.

Dual mining

We won’t be dual mining in this case so we can skip this section and leave values at 0. If not, the procedure is the same as with typing speeds and power consumption for other algorithms.

Electricity costs

Enter the amount you pay for kW/h. In our case, this is 0.11 EUR for kW/h.

When to switch?

With minerstat profit switch, you can customize the conditions when to switch. With pool’s fees and electricity consumption, you take these costs into account and in when to switch section you can set even more parameters.

First, you can set the minimum allowed difference in coin profitability to trigger the switch. This means that new coin will be selected only when it is X% more profitable than the coin you are currently mining.

Second, you have an option to select minimum mining time in hours and minutes. The default and minimum setting are set at 10 minutes.

Save changes.

Activate profit switch

After you have saved changes, you have only saved the configuration that will be used for profit switch. To really start profit switching, you will need to activate it for your miner.

  1. Open your workers’ config page.

If you have a smaller number of workers you can activate profit switch directly from workers page. Click on Switch miner and toggle Profit switch option to enable it.

You can check your balance on NiceHash on their miner’s page or add it to your pools balance monitoring or wallets balance monitoring on the minerstat dashboard.

Happy mining!

More from this series:


Written by


Manage your mining operation of any size from anywhere https://minerstat.com