Setup Guide

  • 1. Visit the Download page to get the latest version of the Hash Auger software.
  • 2. Run the installer to extract the software to a location of your choosing.
  • 3. Hash Auger will automatically download third-party GPU miners the first time it is used.
Elevated Permissions

In order to provide the ability to change GPU overclock settings based on the current algorithm, Hash Auger must run with elevated permissions.

Unknown Publisher Warning

An "unknown publisher" warning may be displayed when you start the installer. If the "Run Anyways" button is not visible, click the "More Info" link to display the button.

Mining Is Disabled While Miners Are Downloading

The Start Mining button is disabled while miners are downloading in the background. If the Start Mining button won't enable, check the Downloads panel in the Setup tab to see the current progress. If no miners appear to be downloading, restart the Hash Auger application. In rare situations, you may need to delete the Miners subfolder and then restart Hash Auger to clear partial downloads.

Quick Setup

The Quick Setup button can help new users quickly configure Hash Auger to use a couple popular auto-exchange mining pools based on the user's desired payout coin.

  • 1. The application settings are divided into two groups; most new users should only need to focus on the General tab.
  • 2. The General tab provides basic customization options.
    • 2a. Enter a worker name that mining pools will use to identify the mining work submitted by this computer. This name is for informational purposes only. To avoid potential issues with mining pools, the worker name should only use letters and numbers.
    • 2b. Some pools separate earnings between sold and unsold coins. The value of unsold coins often fluctuates, which is why these balances are not included in wallet amounts by default. However, users can include these amounts in wallet balances by enabling the Include Unsold Coins in Wallet Balances setting.
    • 2c. Indicate whether or not you would like Hash Auger to automatically start mining when the application starts. See the FAQ for instructions on how to bypass the UAC dialog box.
    • 2d. Select the currency that Bitcoin balances should be displayed in. This information is based on the current conversion rate at a single exchange and is only an estimate of the current value.
    • 2e. The Donated Minutes slider can be used to increase the duration of the developer contribution beyond the minimum amount. If you find Hash Auger useful, please consider donating some extra minutes.
  • 3. Settings that typically only apply to specific scenarios are on the Advanced tab.
    • 3a. On systems with four or more CPU cores, Hash Auger can assign individual GPU miner threads to specific CPU cores to evenly distribute the work. This setting is best suited for systems that have fewer GPUs than CPU cores.
    • 3b. Enable the Update Benchmarks With Actuaql Rates setting if you would like Hash Auger to measure pool hash rate performance against device benchmarks. This setting can improve earnings by preferring pools with better server performance.
    • 3c. When the Update Benchmarks setting is used, the software can also change an algorithm's preferred miner based on actual mining performance. This setting should not be enabled when custom intensity settings are being used for the current preferred miner.
    • 3d. The log entries shown in the Mine tab's Output window can be saved to disk by turning on the Write HA Log to Disk setting.
    • 3e. Set whether Hash Auger should save the text output of mining windows to disk. These log files are saved to the Logs subdirectory of the installation directory and should be erased periodically.
    • 3f. The Base Coin is the cryptocoin that the Display Currency exchange rate will be based on. This selection will NOT affect the coin used by pools for payouts - payout coins are determined solely by each pool's wallet(s).
    • 3g. The Min Price Switch % sets the minimum percentage increase in estimate earnings that is required for the algorithm switcher to change to a more profitable coin. Considering there is a slight loss in productivity during any switch in mining work, a value of at least 10% is recommended.
    • 3h. Adjust the Pool Refresh Rate if desired. This rate sets the frequency at which Hash Auger will download current pool prices, wallet balances and currency exchange rates. A longer refresh rate will also reduce the frequency at which the software switches algorithms.
    • 4. Save the application configuration by pressing the Save Button in the lower right corner of the panel.
    • 5. The download update button is enabled when a new version of Hash Auger is available. Hash Auger automatically checks for new updates after it is started and periodically checks for software updates during mining.
    • 6. This Setup Guide can be displayed in a browser window by pressing the Help button in the lower left corner of this panel.
Depending on which pools you would like to mine with, Hash Auger uses wallets for either login identification or to monitor unpaid pool balances.
Create New Wallets and Accounts Before Using Them in Hash Auger

Hash Auger cannot not create new cryptocurrency wallets or pool accounts for you. The wallet addresses and pool user information you enter in Hash Auger must already exist and be valid in order for you to receive mining credit. If you are new to cryptomining, this means you must first create a crypto wallet using a third-party provider. You must also create an account at MiningPoolHub and/or NiceHash before mining on those pools.

Wallet Address Requirements

Pools such as Zpool, HashRefinery and NiceHash use wallet addresses instead of user names. If you don't provide an existing, valid address for the wallets you assign to these pools, you will not receive any mining credit from these pools. Hash Auger cannot check wallet addresses for errors, so always verify addresses after typing or pasting in addresses. Similarly, the selected coin must match the address. It is strongly recommended that you confirm that you are receiving mining credit for any new wallet that you assign to these pools via each pool's website.

NiceHash Wallets

NiceHash supports both internal and external Bitcoin wallets. A NiceHash account is required in order to create and use an internal NiceHash wallet. There are important fee and security considersations that you should research and evaluate when selecting which type of wallet to use with NiceHash. Do not try to use an internal NiceHash wallet on any other mining pool as those wallets are not on the Bitcoin blockchain.

Mining Pool Hub

MiningPoolHub requires a username to receive mining credit and keeps track of coin balances internally. Therefore, you do not need to provide wallet addresses or even assign wallets to MiningPoolHub within Hash Auger. However, Hash Auger will match wallets to MiningPoolHub's internal balances based on the coin name for display purposes if you provide the API Key from your MiningPoolHub account.

A screen capture showing how to setup wallets in Hash Auger.
  • 1. On the Setup tab, highlight the Wallets item on the left side of the window. Any existing wallets will be displayed on the right.
  • 2. Use the New Wallet button in the upper-right corner of the window to create a new wallet object.
  • 3. Enter a display name for the wallet; this name is for your reference only and not used by mining pools.
  • 4. Select the crypto-currency coin that the wallet is used with. Unfortunately, this list may not be complete as new coins are created all the time.
  • 5. Enter the address of this wallet. This is the address that pool's will desposit earnings into, so always verify it has been entered completely and accurately.
  • 6. If the wallet corresponds to coin that isn't being auto-exchanged, you can enter an exchange fee % and the software will include that fee in price estimate calculations.
  • 7. Finally, additional information about the wallet can be entered in the Notes field.
  • 8. Save the wallet using the button in the lower corner of the wallet panel.
Each mining pool has its own requirements in order to receive mining credit. All pools are initally disabled in Hash Auger to prevent mining on pools that lack required information.
Check Non-Bitcoin Wallets For Pool Compatibility

Anonymous pools such as HashRefinery and Zpool support Bitcoin wallet addresses as well as wallet addresses for the coins that these pools currently mine. Since these pools routinely change coins due to market and technical factors, Hash Auger cannot verify that a selected coin will actually work with these pools. Furthermore, these pools may also delay non-BTC payments if they do not have enough of a particular coin to settle all payouts. If you choose to use a non-Bitcoin wallet with these pools, you should first verify that it is supported by the pool. Refer to each pool's website for more details.

Non-Bitcoin Pools

Some anonymous pools such as Alttank, BSOD, and do not offer Bitcoin or other auto-exchange payouts. Instead, you are paid out in whichever coin you are mining. To prevent users from mining on these pools with an invalid address, Hash Auger will not allow Bitcoin wallets to be assigned to these pools. Also, the algorithm-switching feature does not include all the coins available on these pools, but rather only those coins that have been added as wallets to each pool configuration. For example, if you only assign a RavenCoin wallet to one of these pools, the profit switching algorithm will only look at the price of RavenCoin on that pool.

API Keys

Both MiningPoolHub and NiceHash require the use of an API Key in order to retrieve internal, unpaid balances. NiceHash also requires an API ID. This information can be found on your account page on each pool's website. For NiceHash, the ReadOnly API Key is sufficient since HashAuger does not need the full access that the standard API Key provides.

Filtered Wallet List

To help reduce setup errors, Hash Auger filters the list of wallets available for each pool based on basic pool requirements. For example, a wallet must have a coin selected before it can be used with a pool, so any wallets without coins will be excluded from all lists. Similarly, wallets that do not have addresses are excluded from every pool but MiningPoolHub. Since NiceHash only works with Bitcoin wallets, only wallets of that coin can be assigned to it.

Current Wallet Vs Selected Wallets

Each pool's Current Wallet is the address that will be used for mining on each pool, except for MiningPoolHub which uses a user name instead. You can select/assign additional wallets for each pool except for Nicehash to display unpaid balances for various coins. However, only one address, the Current Wallet, will be used for mining at any given time. This is useful if you are switching between a few payout coins on a single pool.

Pools Are Divided Into Categories

Buttons on the top right corner of the pool list control which pools are currently listed. Auto-exchange pools will convert mined coins into a single such as Bitcoin or Litecoin. Pools that do not support auto-exchange require that separate wallets be used for each coin that you want to mine of these pools.

  • On the Setup tab, highlight the Pools item within the list. All available pools will be displayed on the right side of the window.
  • 1. The User tab sets basic login and connectivity settings for each pool.

    A screen capture showing Hash Auger benchmarking devices.
    • 1. Use the Region drop-down list to select the location of the pool server that is closest to you. This list is disabled for pools that only have one location.
    • 2. The UserName field is required for MiningPoolHub and disabled for all other pools because those pools use wallet addresses instead.
    • 3. The API Key is needed to retrieve unpaid balances from both MiningPoolHub and NiceHash. Each pool assigns its own unique key - the same the key won't work for both pools - and NiceHash also requires an API ID.
  • 2. The Pricing Tab Is Used to Adjust Price Calculations.

    A screen capture showing how pool prices can be modified in Hash Auger.
    • 1. By default, Hash Auger uses each pool's current price estimates. However, users can choose to base prices on 24 actual earnings or a custom mix of both estimates and actual earnings. The default pool setting can be overridden per algorithm or coin on the corresponding tab.
    • 2. The Build Larger Shares option can be used to delay switching when the estimated share in the current coin is too low. This can help improve earnings when mining popular coins on bigger pools, but also means that the software may switch less due to changes in estimated earnings.
    • 3. Use the Hash Rate Adjustment field to adjust each device's benchmarked hash rates by a certain percentage when calculating the pool's prices. This is useful when a pool's accepted hash rate varies signficantly from the hash rate reported by the mining software.
    • 4. Similarly, the Pool Price Adjustment can be used to increase or decrease the pool's prices by a given percent.
    • 5. The Include Auto Switch ports can be used on some pools such as BlockMasters to exclude or include the pool's auto-switch coin ports. Since these ports can have a high difficulty levels, it is often more profitable for small miners to exclude them.
    • 6. Some pools, such as MiningPoolHub, charge an additional fee to auto-exchange coins. Use the Subtract Exchange Fee feature to deduct this fee from price calculations for these pools.
    • 7. By default, Hash Auger ignores pool ports that do not have any active miners or have not earned a new block reward recently. This helps focus mining work on active ports. However, users can enable these ports on individual pools if they desire.
    • 8. BlockMasters supports a Mine Coin parameter that allows users to mine individual coins. When this setting is enabled, the software will list the individual coins for BlockMasters - the Include Auto Switch Ports option will determine if the pool's algorithm ports are also visible. See the FAQ page for more information about BlockMasters' Mine Coin parameter.
    • 9. NiceHash users can select the type of wallet they are using and the software will automatically subtract the corresponding fee from the pool's prices.
  • 3. Assign Wallet Addresses to Pools Using the Wallet Tab.

    A screen capture showing how to assign wallets to pools.
    • 1. The Current Wallet is the wallet address that will be used for mining on this pool until you change it.
    • 2. Hash Auger can also disply the unpaid balance of any additional wallets selected in the list (for all pools except for NiceHash).
    • 3. To prevent potential lost mining earnings on non-Bitcoin pools such as and, Hash Auger's profit switching feature will only include coins on those pools if a wallet of that coin has already been assigned to each pool. For example, if you want to mine RavenCoin on one or both of these pools, you must assign a RavenCoin wallet to each pool.
    • 4. Many pools that do not auto-exchange to Bitcoin or Litecoin now use a dedicated server port for each coin. After adding a wallet to one of these pools, be sure to enter the appropriate server port (found on the pool's website) on the Coins tab.
    • In the above example, both HashRefinery and Zpool will payout to the same Bitcoin wallet address while NiceHash pays out to its own wallet. MiningPoolHub payouts are setup via the MiningPoolHub website. However, both a Bitcoin and a Zcoin wallet are linked to the MiningPoolHub pool so that their unpaid balances will be displayed.
  • 4. Configure Individual Algorithms and Coins.

    • 1. Specific algorithms or coins can be disabled for each pool if desired.
    • 2. Some pools that do not auto-exchange use dedicated coin ports. When using one of these pools, users must manually enter the port number of coin they wish to mine.
    • 3. Price adjustments can be defined for individual algorithms and coins to create a profit-switching bias towards or againt certain algorithms and/or coins.
  • Individual algorithms can be disabled for pools that auto-exchange. Simply uncheck an algorithm for a pool and the automatic price-switcher will ignore that algorithm on that pool. Only algorithms that are enabled for at least device can be enabled/disabled on individual pools.
  • Enable the pool after all required information has been provided using the checkbox near the pool name.
  • Save the pool using the button in the lower right-corner.
In order to calculate potential mining profits, Hash Auger must first benchmark your devices to determine the approximate speed at which they can mine each algorithm.
Hash Auger Is Currently Only Compatible With Contemporary NVIDIA Graphics Cards

Any AMD or Intel Graphics Cards will not be displayed in Hash Auger as they are incompatible with current versions of the software. Older NVIDIA graphics cards may not be compatible with the thrid-party miners even if they are listed by Hash Auger.

Improper Overclocking Can Damage Devices

Aggressively overclocking your graphics cards can void their warranties and cause them irrepairable damage. If you don't fully understand the technical implications and associated risks of changing your device settings, do not attempt to overclock your devices.

A screen capture showing how to configure devices in Hash Auger.
  • On the Setup tab, highlight the Devices item on the left side of the window. All available devices will be displayed on the right.
  • 1. Graphics cards are enabled by default. Use the Enabled checkbox for each device to enable/disable specific devices.
  • 2. The Utilization setting allows the third-party mining software to use the optimal workload on each device. However, users can select a custom ultilizaton setting for a device by using the slider to set the desired utilization percent. The lower the utilization, the less the device will be used for mining; this can be beneficial while mining on the computer's primary graphics card but will also reduce mining output on that device.
  • 3. Some GPU miners support advanced CPU usage options such as Cuda schedulers and elevated processor priorities. Enabling these options can improve the performance of high-throughput graphics cards, but require increased CPU Usage. These options should not be used if you are also CPU mining as they will decrease the efficiency of the CPU miner.
  • 4. The OMGEthEnlargement Pill utility can be enabled for 1080 and 1080ti graphics cards to improve their performance mining the Ethash algorithm. For optimal results, a higher memory overclock may also need to be assigned for Ethash on these GPUs.
  • 5. Temperature management settings can be used to have Hash Auger automatially adjust the fan speed and power limit of a GPU based on its current temperature
  • 6. Use the Benchmark button in the upper right corner of the device panel to benchmark a specifc device. Alternatively, the Benchmark controls above device panel can be used to benchmark all CPUS, all graphics cards or both.
  • 7. The Benchmarking tab on each device panel can be used to manually adjust hash rates and to enable/disable specific algorithms for each device. The Recalc Miners button can be used to have the software manually recalculate the Preferred Miner for each algorithm.
  • 8. When adding a new device to a mining rig, the Benchmarking tab can also be used to copy benchmarks from one device to the new device.
  • 9. Hash Auger uses multiple third-party miners to help optimize device hash rates. The software automatically selects the miner with the highest hash rate as the preffered miner for each algorith. However, users can override this setting by selecting a different miner as the Preferred Miner.
  • 10. If you would like to tune the performance settings of your devices from within Hash Auger:
    • 10a. Check the Use OC Settings? box for the device. A confirmation message will appear the first time you do so.
    • 10b. The GPU Clock Offset will increase or decrease the graphic card's computational clock speed. This is an offset, not the target clock speed.
    • 10c. The Memory Clock Offset will similarly adjust the clock speed of the graphic card's memory controller. Again, this is only an offset and not the target speed.
    • 10d. Enter the Power Limit % of the graphics card to increase or decrease its energy consumption.
    • 10e. A Temperature Limit can also be applied to a card to force the device to maintain a maximum temperature. In order for this functionality to work optimially, you should set the device fans to operate at their maximum speed.
    • 10f. If you are not using a custom fan curve created in a utility such as MSI Afterburner, you can set a constant fan speed for each device in Hash Auger. Use a value of -1 to have the GPU manage its fan speed automatically or a value of zero to leave the fan speed unchanged if you are using another app to manage it. Otherwise, enter a positive value between 10 and 100%. The fan speed does not currently have an algorithm override.
    • 10g. These defaults will be applied when the device is benchmarked and each time it runs an algorithm that doesn't have its own performance settings.
    • 10h. Performance settings can be defined for individual algorithms by following a similar process on the Benchmarks tab. Doing so allows each card to be more precisely tuned than if the same settings were applied to all algorithms.
    • 10i. Unchecking the respective OC box will disable OC settings for a particular algorithm or the entire device.
    • To summarize how device OC settings are used when these settings are enabled for that device: Hash Auger will check to see if custom settings have been enabled for algorithm that is about to run on a device. If an algorithm override is not defined or has been disabled, the default device settings are used instead. It is recommended that you use a utility like MSI Afterburner to find the optimal settings for each device and then enter those settings into Hash Auger instead of tuning your devices using Hash Auger only.
  • 11. Some mining software such as Klaust and Tpruvot support adjustable intensity levels. Users can set custom intensity settings for specific algorithms that use these miners to improve stability and/or increase performance.
  • 12. A manual difficulty level can be used with most pools to avoid having the pool assign difficulty levels automatically. Alternatively, a difficulty percent can be assigned to most algorithms to have the mining software increase or decrease the automatic difficulty level assigned by the pool.
  • 13. The Profitability tab can be used to control when the devices are used for mining to reduce energy costs.
    • 13a. The Minimum Earnings Amount can be used to suspend a device when the highest earnings estimate is lower than the amount entered in this field. Hash Auger will automatically resume mining once a coin has estimated earnings higher than this amount.
    • 13b. The Price Spike Limit helps prevent wasted mining output due to orphan coins or pool data issues. Hash Auger will ignore coins whose estimated earnings are greater than the amount entered in this field based on the assumption that those estmates are unrealistic. See the FAQ entry for a more detailed description of why this feature is useful.
    • 13c. Use the Peak Energy Pricing controls to set energy usage limits for a certain time of day.
    • 13d. The Limits Enabled checkbox determines whether or not the specified settings will be used.
    • 13e. The From and Thru Times specify the block of time in which the energy settings will be used. If both the specified From and Thru Time has already passed for today, the settings will take affect tomorrow.
    • 13f. Check the Device Disabled? box to prevent the device from being used during the specified hours.
    • 13g. Alternatively, a different Minimum Earnings Amount can be entered to reflect higher energy costs incurred during this time. For example, if peak electricity prices are 10% higher, you may want to set a Peak Minimum Earnings Amount that is also 10% higher than the device's default.
    • 13h. If a device has custom OC settings, a separate power limit can be entered to reduce the device's power usage during the peak energy hours. If you use this feature, be sure to set an appropriate Power Limit % on the device's overclock settings so that the software can adjust the device's power limit once the peak pricing period ends. Typically the device's over-clock power limit will be higher than the peak energy power limit.
  • 14. The Clone button in the lower left corner of the device panel ca be used to copy all of the settings for the current GPU to all other GPUs. This featue is intended for users that only use one type of GPU in their system.
Profitability Calculations and Algorithm Switching Are Disabled Until Devices Have Been Benchmarked

Without initial benchmarks, Hash Auger cannot estimate profitability and switch algorithms. Auto Switching and Profitability are only performed on benchmarked algorithms. Users may still select specific algorithms to mine without benchmarking their devices first. With the Auto-Update Benchmarks feature, Hash Auger will update benchmark info for each algorithm mined manually.


Due to how Ethminer has been programmed, it is not currently possible for HashAuger to directly monitor it's mining performance in real-time. Consequently, Ethminer miner windows are minimized, not hidden, so that users can monitor their work as needed. Although Hash Auger can initially benchmark devices with Ethminer, it cannot automatically update those benchmarks during mining. Users can, however, manually update ethash benchmarks using the hash rates displayed in the Ethminer windows by typing them directly into the ethash entry in each device's Benchmarks tab. Hash Auger will still start and stop Ethminer automatically based on the algorithm's profitability.

A screen capture showing the mining tab in Hash Auger.

An Overview of the Mine Tab:

  • The Active Wallets panel lists all the updaid pool balances that have a non-zero balance.
  • Any miners that are currently running - either mining or benchmarking - are listed in the Mining Stats panel. The Close button on each panel can be used to shutdown individual miners if needed.
  • The profitability of all benchmarked devices is listed in the Profitability grid in the center of the window. This grid lists only the most profitable pool for each algorithm.
  • Each enabled pool's current prices are shown in the Pool Rates tab. Hash Auger will cache recent rates in case communication with a pool is temporarily lost.
  • The Output panel displays a history of Hash Auger's mining activities. This information is also periodically saved to disk within the Logs folder.
  • If at least some algorithms have been benchmarked, the Auto Switch option can be used to have Hash Auger select and mine the most profitable benchmarked algorithm for each enabled device.
  • Alternatively, the Mine Only options and their related drop-down lists can be used to select specific coins to mine (one for the GPUs and one for the CPU) on the selected pool(s). Only enabled pools and supported algorithms appear in these lists.
  • Use the Start/Stop Mining button to control mining on all devices.

©2018 Congeries Software All Rights Reserved.