Skip to content
NemosMiner multi algo profit switching NVIDIA/CPU miner
Branch: master
Clone or download
Pull request Compare This branch is 485 commits ahead, 4 commits behind nemosminer:master.
Latest commit d1cc373 Jul 20, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
BrainPlus Remove Phi Phi Pool #7 Jun 28, 2019
Config Update config.json Jul 19, 2019
CustomMiners Update CustomMiners.txt May 12, 2019
Includes Update EarningsTrackerJob.ps1 Jul 17, 2019
Miners Update ccminermtp.ps1 Jul 19, 2019
OptionalMiners Update gminer.ps1 Jul 20, 2019
Pools Update zpool.ps1 Jul 19, 2019
Utils Update Monitor_5card.bat Jul 10, 2019
.gitignore v3.8.0.0 beta Jun 13, 2019
LICENSE Initial commit Jun 19, 2017
NemosMiner.bat Update NemosMiner.bat Mar 18, 2019
NemosMiner.ps1 Update NemosMiner.ps1 Jul 16, 2019 Update Jul 19, 2019
version.json Update version.json Jul 15, 2019


NemosMiner Monitors mining pools in real-time in order to find the most profitable Algo

Updated 20 July 2019

Github All Releases GitHub release GitHub Release Date GitHub license GitHub stars GitHub forks

Copyright (c) 2018-2019 Nemo and MrPlus

This is free software, and you are welcome to redistribute it under certain conditions.

Updated/Maintained by Nemo/Minerx117

with alot of Help From MrPlusGH and grantemsley without them NemosMiner would not be possible

NemosMiner was based on MultiPoolMiner which can be found here: NemosMiner is currently based on NPlusMiner which can be found here:

 GUI and easy configuration
 Auto Benchmarks Each algo to get optimal speeds 
 Fully automated 
 Auto Downloads Miners
 Auto Updates

Easy configuration, easy start:

  Run NemosMiner.bat
  1. Config tab
  2. Set your Wallet address and Username
  3. Select your pool 
  4. Save Config
  5. Start
  note: 2. you only need to change Username if you are using Miningpoolhub
 Algo selection / removal

  +algo for algo selection
  -algo for algo removal

  If "+" Used, all selected algo have to be listed
  If "Minus" Used, all algo selected but exluded ones.

  Do not combine + and - for the same algo

 Algo list = -x16r
 Will mine anything but x16r

 Algo list = -x16r,-bcd
 Will mine anything but x16r and bcd

 Algo list = +x16r
 Will mine only x16r

 Algo list = +x16r,+bcd
 Will mine only x16r and BCD

 Algo list blank
 Will mine anything

Pools variants

  24hr - uses last 24hour Actual API too request profit
     -Low switching rate
  plus - uses advanced calculations to reduce switching
     -Medium switching rate
  normal - uses current estimate API too request profit
     -High switching rate

Developer/Contributors Donation: list and wallets is publicly available at:

  There is a 4 minute per day donation (0.27%)
  We want to stay completely transparent on the way donations are managed in the product. Donations occurs once every 24 hours for the selected amount of time (default 4 minutes). The first donation sequence occurs 1 hour after miners are started. If Interval is set higher than the donation time, the interval will prime. Example for default parameters. Miners started at 10, First donation cycle runs at 10:56 untill 11, Next donation cycle occurs 24 hours after.All donation time and addresses are recording in the logs folder.

NemosMiner Monitoring Server :

 Keep tabs on all your mining rigs from one place
 You can now optionally monitor all your workers remotely, both in the GUI and via  
 Monitoring setup instructions 


  Since version 3.0 NemosMiner has a GUI making it easy to configure and run.
  Relies on config files. No need to edit bat files. Simply run NemosMiner.bat 
  Set the config on the config tab, save, close, run NemosMiner.bat

Pause mining

  Ability to pause miners while keeping other jobs running (pause button)
  This will stop mining activity
  BrainPlus will still run in the background avoiding the learning phase on resume
  EarningTracker will still run in the background avoiding the learning phase on resume


  Ability to run a batch prior switching to a specific algo.
  For example, can be used to set per algo OC via nvidiaInspector
  Simply create a file named <AlgoName>.bat in prerun folder
  If <AlgoName>.bat does not exist, will try to launch prerun/default.bat
  Use overclock with caution

Per pools config (Advanced)

    - **This is for advanced users. Do not use if you do not know what you are doing.**
    - You can now set specific options per pool. For example, you can mine NiceHash on the internal wallet and other pools on a valid wallet. This configuration is provided as an example in Config\PoolsConfig-NHInternal.json
      - Available options
        - Wallet = your wallet address
        - UserName = your MPH user name
        - WorkerName = your worker name
        - PricePenaltyFactor = See explanation below
    - Algorithm = List of included or excluded Aglo on pool (see example files)
      - Usage
        - The file Config\PoolsConfig.json contains per pool configuration details. If a pool is listed in this file,
    the specific settings will be taken into account. If not, the setting for the entry name default will be used.
    **Do not delete the default entry.**
        - Edit Config\PoolsConfig.json
        - Add an entry for the pool you want to customize
          - The name must be the NemosMiner name for the pool. ie. for ahashpool, if you use Plus. The name is ahashpoolplus.
          - (**careful with json formating ;)**)
          - Best way is to duplicate the default entry
    - Note that the GUI only updates the default entry. Any other changes need to be done manualy


    - When using advanced per pool configuration, it is possible to add a penalty factor for a specific pool. This simply adds as a multiplicator on estimations presented by the pool.
    - Example scenario
      - NiceHash has a 4% fee - Set PricePenaltyFactor to 0.96 (1-0.04)
      - You feel like a pool is exaggerating his estimations by 10% - Set PricePenaltyFactor to 0.9


  Uses calculations based on 24hractual and currentestimate ahashpool prices to get more realistic estimate.
  Includes some trust index based on past 1hr currentestimate variation from 24hr.
  AND is NOT sensible to spikes.
  This shows less switching than following Current Estimate and more switching that following the 24hr Actual.
  Better profitability.

Earnings Tracking

  Displays BTC/H and BTC/D as well a estimation of when the pool payment threshold will be reached.
  Supported pools:
        miningpoolhub (partial)
  If mining more that one pools, shows stats for any supported pool
  Press key e in the console window to show/hide earnings

Support running multiple instances

  More than one instance of NemosMiner can run on the same rig
  Each instance must be placed in it's own directory
  Miner has to be started prior the launch of the next instance

Optional miners (Advanced)

  Some miners are not enabled by default in NemosMiner for a variety of reasons:
          These are closed source and therefore not enabled in NemosMiner by default.
          Use at your own risk.

  For advanced users, check the Optional Miners checkbox on the Config tab to enable these miners.

CustomMiners (Advanced)

  Users can place any miner.ps1 from miners/optionalminers or custom user created miner.ps1 files, in CustomMiners folder 
  leaving miners and optionalminers disabled in config will enable CustomMiners folder 

Algo switching log

  Simple algo switching log in csv switching.log file found in Logs folder.
  You can easily track switching rate.

Console Display Options

  Use -UIStyle Light or -UIStyle Full in config.json
        Full = Usual display (Default)
        Light = Show only currently mining info
  UIStyle automaticaly swtiches to Full during benchmarking.

In session console display toggle

  Press key s in the window to switch between light and full display
  Press key e in the window to show/hide earnings 
  Will toggle display at next refresh

New version notification

  NemosMiner will notify new version availability

If you have Windows 7, 8, or 8.1, please update PowerShell: update PowerShell

some miners may need 'Visual C++ 2013' if you don't already have it: (install both x86 & x64) Visual C++ Redistributable for Visual Studio 2012/2013

some miners may need 'Visual C++ 2015' if you don't already have it: (install both x86 & x64) Visual C++ Redistributable for Visual Studio 2014/2015

some miners may need 'Visual C++ 2015 update 3' if you don't already have it: (install both x86 & x64) Visual C++ Redistributable for Visual Studio 2015 update 3

running multiple cards its recommended to increase Virtual Memory 64gb is optimal

recommended/optimal Windows Nvidia driver 431.36

Windows10 Standard

Windows10 DCH

Windows7, 8, 8.1

recommended/optimal Linux Nvidia driver 430.34


Made for & Tested with 6x1070 6x1070ti 6x1080 6x1080ti 6x1660ti 6x2060 6x2070 6x2080 6x2080ti(users have reported up to 12cards working have not tested myself) Some miners do not support more that 9 cards

CPU miners are tested with AMD Ryzen 3700x CPU's

Licensed under the GNU General Public License v3.0 Permissions of this strong copyleft license are conditioned on making available complete source code of licensed works and modifications, which include larger works using a licensed work, under the same license. Copyright and license notices must be preserved. Contributors provide an express grant of patent rights.

You can’t perform that action at this time.