SkillAgentSearch skills...

NiceHashMiner

NiceHash Miner

Install / Use

/learn @nicehash/NiceHashMiner
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

NiceHash Miner

<a name="introduction"></a> Introduction

NiceHash Miner is a continuation of NiceHash Miner Legacy. This version is intended for beginners or experienced miners that want the quickest updates and highest hashrates, and are okay with customization of the antivirus. Please check out quick guide about NiceHash Miner, so that your experience will be even better.

<img src="Resources/NHM_screenshot.PNG" />

Please follow us on Twitter <a href="https://twitter.com/NiceHashMining" target="_blank">@NiceHashMining</a> or on our <a href="https://www.nicehash.com/blog/" target="_blank">Blog</a> for updates on new versions and other important information.

<a name="benefits"></a> What are the benefits?

NiceHash Miner is an advanced auto-miner that supports the latest algorithms and miners. No need to go through tons of configuration files, various mining software versions, configuration tuning or cryptocurrency coins market analysis. Auto-tuning for best performance and efficiency, automatic selection and runtime automatic switching to most profitable cryptocurrency algorithm are all integrated into NiceHash Miner and will enable you seamless, joyful and profitable mining experience.

<a name="features"></a> Features

  • Easy one-click CPU mining for CPUs that support at least AES (only works on Windows x64).
  • Easy one-click GPU mining for NVIDIA GPUs using microarchitecture (compute capability) SM 5.3+.
  • Easy one-click GPU mining for AMD GPUs using any AMD GPU devices that supports OpenCL.
  • Full 100% LHR Unlock with selected plugins.
  • Integrated support for Simple Multi-Algorithm. Always mine most profitable algorithm.
  • Integrated benchmarking tool. Run it only once before you start mining and after every hardware/driver/software upgrade.
  • Watch-feature - automatically restart miner if crashed or hanged.
  • Display current rate and your balance in real time.
  • Auto update notifications.
  • Much more...

<a name="requirements"></a> Requirements

  • Windows 10 or newer operating system 64-bit
  • [Note: Windows 10 is recommended and will provide you a much better user experience]
  • For CPU mining a modern CPU with AES support
  • For AMD mining any AMD GPU with OpenCL support
  • For NVIDIA mining any NVIDIA GPU with Compute capability (SM) 5.3 or newer
  • up-to-date patches for OS
  • up-to-date drivers for all GPUs
  • Reliable internet connectivity
  • For GPU Mining, paging file size of 60% of your total GPU VRAM memory
  • Personal Mining wallet (you can create one by registering on NiceHash page)

<a name="run"></a> How to get&run it?

All you have to do is download zip package or installer exe from the releases page. If you choose installer just run it and follow the instructions. In case of zip package extract it and run the miner. After that enter your Bitcoin wallet address where you want to get your coins sent at - and you are ready to start mining and maximizing your profit.

<i>Note: Windows 10 with .NET Framework 6.0 or higher and Microsoft Visual C++ Redistributable 2015 are required. However, if you encounter any issues when starting application (application would fail to start or errors/warnings about missing DLL files are displayed) you should download and install <a href="https://dotnet.microsoft.com/en-us/download" target="_blank">Microsoft .NET Framework 6.0</a> and <a href="https://www.microsoft.com/en-us/download/details.aspx?id=48145" target="_blank">Microsoft Visual C++ Redistributable 2015 (vcredist_x64.exe)</a> (after installation a reboot might be required).</i>

Detailed instructions:

  • Download binaries from here: https://github.com/nicehash/NiceHashMiner/releases
  1. Installer
    • Run installer file (nhm_windows_3.x.y.z.exe)
    • Follow the instructions
  2. Zip archive
    • Extract zip archive
    • Run NiceHashMiner.exe
  • Make sure you select your own personal Bitcoin wallet to receive payments, see Bitcoin wallet guidelines and instructions here: https://www.nicehash.com/support/general-help/wallet/how-to-use-nicehash-wallet.
  • You will receive Bitcoin payments according to our payments schedule: https://www.nicehash.com/support/mining-help/earnings-and-payments/when-and-how-do-you-get-paid

<a name="profit"></a> Where is the profit coming from?

As a back-end NiceHash Miner relies on the <a href="https://www.nicehash.com" target="_blank">NiceHash.com</a> service. By running NiceHash Miner you're essentially selling the hashing power of your CPUs & GPUs to hashing power buyers. Those are using the hashing power to mine various cryptocurrency coins and support decentralized blockchain networks - similar to cloud computing - only that by running NiceHash Miner you're actually being a provider for the cryptocurrency mining hashing power. You are being part of a global compute power network, empowering decentralized digital currencies.

<a name="highprofit"></a> How to run NiceHash Miner only when profitability is high enough?

Profitability of mining can go up and down that may be unprofitable to mine especially places with high electricity cost. By using the "MinimumProfit" settings, NiceHashMiner will stop mining if the current profits are below the minimum amount (in USD). This will help you mine during "profitable" times only.

<a name="options"></a> Additional options

Go to 'Settings' tab. Alternatively, you can manually modify \configs\General.json for general settings and \configs\device_settings_XXX.json (XXX is your device UUID) files for device benchmark settings (close NiceHash Miner first).

General settings

Parameter | Range | Description -----------------|----------|------------------- ConfigFileVersion | Version | This is to identify which version of NiceHashMiner did the config file is made from. BitcoinAddress | valid BTC address | The address that NiceHashMiner will mine to. WorkerName | text | To identify the computer on NiceHash web UI. RigGroup | text | To identify the group your rig belongs to. AutoStartMining | true or false | When set to true, NiceHashMiner will start mining on program start. HideMiningWindows | true or false | When set to true, miner console windows will be hidden (not working for all miners). MinimizeMiningWindows | true or false | When set to true, miner console windows will be minimized to tray (not working for all miners). MinerAPIQueryInterval | number | Amount of time between each API call to get the latest stats from miner. MinerRestartDelayMS | number | Amount of time to delay before trying to restart the miner. ApiBindPortPoolStart | number | Set the starting value (default is 4000) for miners API ports. When a new miner is created it will use an avaliable API port starting from the ApiBindPortPoolStart and higher. PauseMiningWhenGamingMode | true or false | When set to true, on steam game start, the mining with selected GPU will stop. DeviceToPauseUuid | text | UUID from GPU, which is selected to pause on gaming. EnableSSLMining | true or false | When set to true, it will enable SSL mining for miner plugins that support SSL mining. StartMiningWhenIdle | true or false | Automatically start mining when computer is idle and stop mining when computer is being used. IdleCheckType | 0 or 1 | If 0 idle state will be set by InputTimeout; if set to 1 idle state will be set by SessionLock MinIdleSeconds | number | When StartMiningWhenIdle is set to true and IdleCheckType is set to 0, MinIdleSeconds tells how many seconds computer has to be idle before mining starts. IdleWhenNoInternetAccess | true or false | When set to true, idle state will be set to true on internet access loss. DebugConsole | true or false | When set to true, it displays debug console. LogToFile | true or false | Set it to true if you would like NiceHashMiner to log to a file. LogMaxFileSize | number | The maximum size (in bytes) of the log file before roll over. ShowDriverVersionWarning | true or false | Set to true if you would like to get a warning if less than ideal driver for mining is detected. DisableWindowsErrorReporting | true or false | Set it to true if you would like to disable windows error reporting. This will allow NiceHashMiner to restart the miner in the case of the miner crashes. ShowInternetConnectionWarning | true or false | Set to true if you would like to get a warning if the internet connection is not available. MinimumProfit | number | If set to any value, NiceHashMiner will stop mining if the calculated profit falls below the set amount. MineRegardlessOfProfit | true or false | When set to true, NiceHashMiner will mine regardless of your mining profitability. UseIFTTT | true or false | When set to true, NiceHashMiner will use the API Key you provide to notify you when profitability has gone below the profitability you have configured. IFTTTKey | text | IFTTT key for notifications. Hwid | text | Your hardware ID. Better left intact SwitchSmaTimeChangeSeconds | "lower": number, "upper": number | Set range for SMA check. SwitchSmaTicksStable | "lower": number, "upper": number | Set range for stable algorithms ticks needed for switch. SwitchSmaTicksUnstable | "lower": number, "upper": number | Set range for unstable algorithms ticks needed for switch. KwhPrice | number | Set price for kWh, used for profit calculating. SwitchProfitabilityThreshold | number | Threshold for algorithm switch. L

Related Skills

View on GitHub
GitHub Stars517
CategoryDevelopment
Updated5d ago
Forks221

Languages

Rich Text Format

Security Score

75/100

Audited on Mar 30, 2026

No findings