Hash Auger is compatible with NiceHash and is a modern replacement for the NiceHash version 2 mining software. By replacing the standard NiceHash client software with Hash Auger, Nvidia GPU Miners can enjoy the performance benefits of the latest miners along with advanced features such as profit-based switching, algorithm-specific overclock profiles, minimum earning limits and more. Hash Auger can also use the 1.4.4 version of NiceHash's Excavator mining program if users download and install it manually.

Add a NiceHash Wallet

Hash Auger allows users to define multiple wallets for each coin they would like to mine. It should be noted that adding a wallet in Hash Auger does not actually create a new wallet with any pool or exchange - instead it merely adds an existing wallet address to the software's config files. Since internal NiceHash wallets cannot be used with other auto-exchange pools, separate wallets must be created in Hash Auger for them. Users who would like to use an external Bitcoin wallet with NiceHash can skip this step if they have already added that wallet address to Hash Auger.


To create a new wallet:

  1. Select Wallets in the Config menu on the Setup tab
  2. Press the New Wallet button.
  3. In the Info tab of the new panel, enter a unique Name and your NiceHash wallet Address.
  4. If you would like your NiceHash revenue to be charted, switch to the wallet's Earnings tab and enable the Track Earnings? setting.
  5. Save the new NiceHash wallet.

Enable NiceHash

Once the user has defined a wallet with the address they would like to use, the next step is to enable NiceHash within Hash Auger. This is a straightforward task of providing some NiceHash-specific setup information and assigning the correct wallet address to the pool. All users - regardless of the type of wallet they are using - should follow these instructions.

  1. Select Pools in the Config menu.
  2. Expand the Nicehash panel using the arrow to the left of its title. If you do not see NiceHash in the list of pools, make sure that the Auto-Exchange button at the top of the list is currently pressed.
  3. On the panel's General tab, select the closest NiceHash server from the Region's list.
  4. If you would like Hash Auger to display your current NiceHash balance, the Organization Id API Key and API Secret from your NiceHash account must be entered into Hash Auger. Since Hash Auger does not use your API Key to make changes to your account, it is recommended that you provide a new key with the minimum permissions needed to view wallet balances. See the How to Generate a NiceHash API Key at the end of this article.
  5. Assign your NiceHash wallet by switching to the Wallets tab. Checkmark your NiceHash wallet and verify it is selected in the Current drop-down list.
  6. Enable NiceHash by checking the box in the type right corner of the panel.
  7. Switch to the Pricing tab if you would like to set some more advanced setup options:
    • If you are setting up the software to switch between NiceHash and other pools, consider enabling the Subtract Exchange Fee? option for more accurate pricing. With this feature enabled, Hash Auger will automatically deduct wallet fees from NiceHash price estimates.
    • The Average Recent Estimates option can be enabled to decrease fluctuations in NiceHash price data to help prevent switching due to brief spikes or dips in prices.
    • Verify that the correct Wallet Type has been selected for the type of wallet that you are using with NiceHash. This is important for price accuracy if you have enabled the Subtract Exchange Fee? option since each wallet has its own unique fee.
    • Finally, some users who use both NiceHash and other auto-exchange pools prefer to set a positive Pool Price Adj for NiceHash to reflect the higher consistency of its prices to actual earnings. Unlike other auto-exchange pools that exchange newly mined coins before distributing earnings, NiceHash pays a set price for hashing power. Users who prefer this type of earnings over others can add a positive price adjustment percent so that Hash Auger will choose NiceHash over other pools when estimates are similar. For example, a Pool Price Adj of 10% will cause the software to increase NiceHash estimates by ten percent, making it more likely that it will mine on NiceHash than other pools with similar price estimates.
  8. The Algorithms tab can be used to disable specific NiceHash algorithms for all GPUs.
  9. Commit the changes by clicking the Save button.

Next Steps

If you have not benchmarked your GPUs and are finished enabling pools, go to the Devices Config item and press the Benchmark All button. In order to switch based on profit rather than revenue, users should verify that the Monitor GPUs option is enabled in the Advanced tab. If you would like to begin mining as soon as benchmarking has finished, verify that the Start Mining After Benchmarking? box is checked. Since HashAuger supports a number of different mining programs to get the best hash rates for your mining rig, the benchmarking process may take a little longer than what it did using the Nicehash software. However, it should be noted that all benchmarking is done live on NiceHash and other pools for greater accuracy and you will earn some revenue from the benchmarking process while making sure the software is selecting the optimal mining programs for your hardware.

During Benchmarking, users can continue to setup the software by changing GPU specific settings, such as Minimum Earnings Amounts, Price Spike Limits and profit-based switching.

How to Generate a NiceHash API Key

All of the information about your new NiceHash API Key will be entered into the General tab of the NiceHashv2 pool settings in Hash Auger.

  1. Log into your Nicehash account on their website and go to the Settings menu.
  2. Choose API Keys from the menu.
  3. Copy the Organization Id into the NiceHash pool settings in Hash Auger.
  4. Click the Create New Api Key button
  5. Enter an App Name such as Hash Auger for the new key.
  6. Click the Select None link to turn off all permissions for the new key.
  7. Expand the Wallet Permissions list and enable the View Balances, Wallet Activities and Deposit Addresses option.
  8. Expand the Mining Permissions list and enable the View Mining Data and Statistics option.
  9. These are the only two permissions that Hash Auger needs; verify that all other permissions are still disabled.
  10. Unless you want to periodically change API Keys, verify that the API Key never expires box is checked.
  11. For added security, you can enter one or more static IP address into the Allowed IP Addresses field if you want to restrict use of the key to a single rig or network address.
  12. Click the Generate API Key button.
  13. You will be asked to re-enter your NiceHash password.
  14. After entering your password, the New API Key Was Created window will be displayed. This window displays both the API Key and the API Secret. It is very important that you copy both of these values into Hash Auger before you close this window because they can't be shown again. You will have to restart this process if you don't copy both codes.
  15. Use the Copy button to copy the API Key into the field with the same name in Hash Auger.
  16. Use the other Copy button to also copy the API Secret into the respective field in Hash Auger.
  17. Press the Save button on the Nicehash settings in Hash Auger to save the key codes.
  18. Once you have copied both the API Key and the API Secret, go back to the NiceHash website and check the Yes, I saved Key Code and Secret Code in a Safe Place checkbox.
  19. Press the Activate API Key Now button.
  20. The new API Key is not active until you verify it by entering the code from the email that NiceHash sends to the address associated with your account. Once you receive that email, copy the verification code into the Activate API Key window.
  21. After entering in the verification code and pressing the Activate button, the API key should be ready for use.