Author

Topic: [ANN] Cryptonight Profit Switcher: For pool mined coins and NiceHash (Read 23826 times)

brand new
Activity: 0
Merit: 0
Is it possible to manually add other variants of Cryptonight like UPX and WEB?

Yes, I did it.
Add some update for XmrStak algo library.

just fork or clone it. It;s open source tho.
sr. member
Activity: 632
Merit: 250
http://scientificcoin.com/
Is it possible to manually add other variants of Cryptonight like UPX and WEB?
sr. member
Activity: 700
Merit: 251
auxiliary mining systems are good enough to have. the team is really serious about working on this so that there is always a pretty good update and close all existing deficiencies. This will really help the miners because it has a pretty good feature, especially for AMD GPU Vega them.
sr. member
Activity: 632
Merit: 250
http://scientificcoin.com/
MinecryptonightAPI only shows Live Rate.
https://imgur.com/a/RvtNuiP
newbie
Activity: 4
Merit: 0
Hey Guys,

i tried a few Hours to setup this tool but had no luck. Every Time i setup SRBMiner in the Coin json Files but everyt time, no matter what i did with CPU Mining of etc., the tool starts XMRstak and not SRB Miner.

Tried a lot of different setups but no luck.

Any ideas?

Thank you
Oliver

Did you set this value to false in your coin .json file?

 // Set if you want to also start Xmr-Stak for CPU Mining
  "SRBMinerUseXmrStakCPUMining": true,
newbie
Activity: 4
Merit: 0
newbie
Activity: 76
Merit: 0
Hey Guys,

i tried a few Hours to setup this tool but had no luck. Every Time i setup SRBMiner in the Coin json Files but everyt time, no matter what i did with CPU Mining of etc., the tool starts XMRstak and not SRB Miner.

Tried a lot of different setups but no luck.

Any ideas?

Thank you
Oliver
member
Activity: 161
Merit: 10
newbie
Activity: 33
Merit: 0
New Release: V.6.0.0: Added HeroMiners API and more

  • Added new profit provider HeroMiners API
  • Updated profit providers
  • Added BLOC.money, Conceal and Lethean
  • Enable/Disable watchdog on the fly "w"
  • New setting: With "ProfitSorting" you can sort the profit table
  • Fixed bugs (maybe your problem @lupaarSen)

Future plans:

GUI Configurator
Easier configuration with a GUI.

Latest release: https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher/releases/latest
newbie
Activity: 17
Merit: 0
hi
i get an app "check profitability" freeze/crash on:
code: Cancelled profit task 3.
Each times i restart on a different coin but always seems to stuck and stop! sometimes it passes (1/5 approx.)

and: MineCryptonightApi not working (i'm interested by LTHN profitability check...)
only one message returns: Failed to get profits data from MineCryptonight Api: The specified key 'cryptonight-lite-tube_factor' does not exist in
the ExpandoObject.

Wonderfull app...when it's working

Please solution or fix!!!

Screen:

https://ibb.co/kriifq
member
Activity: 176
Merit: 10
hi

thanks guy ,i finaly got working srbminer Smiley

anyway to know how many hours for day for each coins, or listing that?
jr. member
Activity: 66
Merit: 4
Anyone mind sharing their content folder with configs?
I really want to test this profit switcher but time is not on my side to go through all configs.

I have 8X 12xRX580 rigs. so config for RX580 would be awesome.
newbie
Activity: 14
Merit: 0
hi

ok found in page 2 ""SRBMinerUseXmrStakCPUMining": false"

but
now i try to launch jcminer ,but no way :
Couldn't get data from: http://127.0.0.1:52643
Error message: One or more errors occurred. (An error occurred while sending the request.)
Couldn't get current hashrate: Sequence contains no elements
Couldn't get data from: http://127.0.0.1:52643
Error message: One or more errors occurred. (An error occurred while sending the request.)
Couldn't get current hashrate: Sequence contains no elements


try the 5.5.1 ,same :/

May my case help you:
- Go to folder coins.Move or delete the coins you don't mine.
- Edit the coin you mine. For example my stellite coin:
Stellite.json
Code:
{
  /* GENERAL CONFIGURATION - ALWAYS NEEDED */

  // Displayed name, can be anything.
  "DisplayName": "Stellite",
  // Ticker symbol on minecryptonight.net, needed to get profit data
  "TickerSymbol": "XTL",
  // Mining algorithm of coin, can be CryptonightV7, CryptonightHeavy, CryptonightLite, CryptonightBittube, CryptonightStellite, CryptonightHaven or CryptonightMasari
  "Algorithm": "CryptonightStellite",
  // Used Miner, can be XmrStak, CastXmr, SRBMiner or JceMiner (Recommended: XmrStak)
  "Miner": "SRBMiner",
  // Path to script that runs before the miner starts, can be null.
  // For example:: Path to batch file that sets specific OverdriveN settings for this coin
  "PrepareScript": "Overclock.bat",
  // Enables or disables this coin, can be true or false (default: true)
  "Enabled": true,

  /* OVERRIDE SETTINGS - NOT NEEDED */
............
 // Set if you want to also start Xmr-Stak for CPU Mining
  "CastXmrUseXmrStakCPUMining": false,

  /* SRBMINER CONFIGURATION - NEEDED IF MINER IS SRBMINER*/

  // Path to SRBMiner executable
  "SRBMinerPath": "SRBMiner/SRBMiner-CN.exe",
  // Path to SRBMiner config file
  "SRBMinerConfigPath": "SRBMiner/config_stellite.txt",
  // Port of the SRBMiner REST API, should match the port in the config file of SRBMiner.
  "SRBMinerApiPort": 21555,
  // Set the path to SRBMiner pool config file directly (can be null, if you use AUTO POOL CONFIGURATION)
  "SRBMinerPoolsPath": "SRBMiner/pools.xtl.txt",
  // Extra arguments that will be passed over to SRBMiner, can be a string or null
  "SRBMinerExtraArguments": "--gpureorder",
  // Set if you want to also start Xmr-Stak for CPU Mining
  "SRBMinerUseXmrStakCPUMining": false,

  /* JCEMINER CONFIGURATION - NEEDED IF MINER IS JCEMINER */
........

- Go to the folder SRBMiner and fine tuning the config_stellite.txt if you wish. But the API port must match between file coin and config: 21555.
- Configuring your xtl pools. My case is SRBMiner/pools.xtl.txt.

And this is my screenshot:
https://imgur.com/g62LBMC
sr. member
Activity: 661
Merit: 250
SRBMiner has changed api config in last version, you must active it from command line now. May be it's the source of your problems ...
member
Activity: 176
Merit: 10
hi

ok found in page 2 ""SRBMinerUseXmrStakCPUMining": false"

but
now i try to launch jcminer ,but no way :
Couldn't get data from: http://127.0.0.1:52643
Error message: One or more errors occurred. (An error occurred while sending the request.)
Couldn't get current hashrate: Sequence contains no elements
Couldn't get data from: http://127.0.0.1:52643
Error message: One or more errors occurred. (An error occurred while sending the request.)
Couldn't get current hashrate: Sequence contains no elements


try the 5.5.1 ,same :/
member
Activity: 176
Merit: 10
hi
i try for 2 days to put srbminer or jce may i can't :/
it start always xmrstack.

on folder "coins" i choose monero.json and i put
// Used Miner, can be XmrStak, CastXmr, SRBMiner or JceMiner (Recommended: XmrStak)
  "Miner": "SRBMiner",

but no it's always stak :/
i miss something?
newbie
Activity: 14
Merit: 0

Hi cryptoprofitswitcher, the app v5.0 run well with miner SRBMiner. But in v5.5, I got an error that makes the app resets after 10 consecutive overshots  like as follow:

Could not get data from http://127.0.0.1:21555.
Error message: One or more errors occured. (An error occurs while sending the request)
Couldn't get current hashrate: Sequence contains no element.
Mining: Bloc Money at 0/Hs Cooldown ready to switch
Switching: WeightcoinsPrices
Watchdog: 10 concecutive overshot(s) out of 10 allowed.


NB: In every coin, there has  line:  "SRBMinerApiPort": 21555, and in config file "api_enabled" : true,
"api_port" : 21555,. So where's the fault?

Plz help to fix it. Thanks a lot.


Will be fixed in the next release. Meanwhile you can add --apienable --remoteport 21555 to all SRBMinerExtraArguments
Example:
Code:
"SRBMinerExtraArguments": "--apienable --remoteport 21555",

Hi cryptoprofitswitcher, thank a lot. After adding extra those arguments, the app v5.5 runs normally as I want. I will try v5.5.1.
newbie
Activity: 33
Merit: 0
New Release: V.5.5.1: Bugfix and NiceHash CryptonightV8 algorithm

  • Add CryptonightV8 NiceHash algorithm
  • Update JCE Miner
  • Fix SRBMiner Api

Future plans:

GUI Configurator
Easier configuration with a GUI.

Latest release: https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher/releases/latest
newbie
Activity: 33
Merit: 0

Hi cryptoprofitswitcher, the app v5.0 run well with miner SRBMiner. But in v5.5, I got an error that makes the app resets after 10 consecutive overshots  like as follow:

Could not get data from http://127.0.0.1:21555.
Error message: One or more errors occured. (An error occurs while sending the request)
Couldn't get current hashrate: Sequence contains no element.
Mining: Bloc Money at 0/Hs Cooldown ready to switch
Switching: WeightcoinsPrices
Watchdog: 10 concecutive overshot(s) out of 10 allowed.


NB: In every coin, there has  line:  "SRBMinerApiPort": 21555, and in config file "api_enabled" : true,
"api_port" : 21555,. So where's the fault?

Plz help to fix it. Thanks a lot.


Will be fixed in the next release. Meanwhile you can add --apienable --remoteport 21555 to all SRBMinerExtraArguments
Example:
Code:
"SRBMinerExtraArguments": "--apienable --remoteport 21555",
newbie
Activity: 14
Merit: 0
New Release: V5.5.0: CryptonightV8 support and more

CryptonightV8 support

Set the algorithm in the coin settings to CryptonightV8 to mine using the new algorithm.
If you want to switch automatically to the new algorithm when the fork of Monero happens:

1. Leave the algorithm as CryptonightV7
2. The auto switch will only work with XmrStak or CastXMR. For XmrStak no actions are required, for CastXMR add the argument --algo=-1 to CastXmrExtraArguments in Monero.json or MoneroOcean.json

Other changes
  • Support for custom ports (@LeGoose)
  • Updated all miners
  • Better logging
  • Fixed Ubuntu build

Future plans:

GUI Configurator
Easier configuration with a GUI.

Latest release: https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher/releases/latest

Hi cryptoprofitswitcher, the app v5.0 run well with miner SRBMiner. But in v5.5, I got an error that makes the app resets after 10 consecutive overshots  like as follow:

Could not get data from http://127.0.0.1:21555.
Error message: One or more errors occured. (An error occurs while sending the request)
Couldn't get current hashrate: Sequence contains no element.
Mining: Bloc Money at 0/Hs Cooldown ready to switch
Switching: WeightcoinsPrices
Watchdog: 10 concecutive overshot(s) out of 10 allowed.


NB: In every coin, there has  line:  "SRBMinerApiPort": 21555, and in config file "api_enabled" : true,
"api_port" : 21555,. So where's the fault?

Plz help to fix it. Thanks a lot.
newbie
Activity: 14
Merit: 0
New Release: V5.5.0: CryptonightV8 support and more

CryptonightV8 support

Set the algorithm in the coin settings to CryptonightV8 to mine using the new algorithm.
If you want to switch automatically to the new algorithm when the fork of Monero happens:

1. Leave the algorithm as CryptonightV7
2. The auto switch will only work with XmrStak or CastXMR. For XmrStak no actions are required, for CastXMR add the argument --algo=-1 to CastXmrExtraArguments in Monero.json or MoneroOcean.json

Other changes
  • Support for custom ports (@LeGoose)
  • Updated all miners
  • Better logging
  • Fixed Ubuntu build

Future plans:

GUI Configurator
Easier configuration with a GUI.

Latest release: https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher/releases/latest
Thank cryptoprofitswitcher very much, at last the excellent and marvellous tool I am waiting for long is coming. Today, I will configure the tool and believe it runs well. Best regards.
newbie
Activity: 4
Merit: 0
New Release: V5.5.0: CryptonightV8 support and more

CryptonightV8 support

Set the algorithm in the coin settings to CryptonightV8 to mine using the new algorithm.
If you want to switch automatically to the new algorithm when the fork of Monero happens:

1. Leave the algorithm as CryptonightV7
2. The auto switch will only work with XmrStak or CastXMR. For XmrStak no actions are required, for CastXMR add the argument --algo=-1 to CastXmrExtraArguments in Monero.json or MoneroOcean.json

Other changes
  • Support for custom ports (@LeGoose)
  • Updated all miners
  • Better logging
  • Fixed Ubuntu build

Future plans:

GUI Configurator
Easier configuration with a GUI.

Latest release: https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher/releases/latest


Awesome CPS!     I'll roll this version out today and let you know if I run into anything.   Thanks!
newbie
Activity: 33
Merit: 0
New Release: V5.5.0: CryptonightV8 support and more

CryptonightV8 support

Set the algorithm in the coin settings to CryptonightV8 to mine using the new algorithm.
If you want to switch automatically to the new algorithm when the fork of Monero happens:

1. Leave the algorithm as CryptonightV7
2. The auto switch will only work with XmrStak or CastXMR. For XmrStak no actions are required, for CastXMR add the argument --algo=-1 to CastXmrExtraArguments in Monero.json or MoneroOcean.json

Other changes
  • Support for custom ports (@LeGoose)
  • Updated all miners
  • Better logging
  • Fixed Ubuntu build

Future plans:

GUI Configurator
Easier configuration with a GUI.

Latest release: https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher/releases/latest
newbie
Activity: 33
Merit: 0
hi guys,  how can I can I change the default miner form XMR to SRB? changed reference in alle coin configs, but still getting started XMR with Nicehash automatically. Help appreciated

Set in the JSON files:
Code:
"Miner": "SRBMiner",
"SRBMinerUseXmrStakCPUMining": false,
newbie
Activity: 14
Merit: 0
Hi Cryptoprofitswitcher, I have used the tool and seen it is very usefull and hope you may upgrade to new version including SRB miner 1.6.8 that can mine monero v8 this Oct-18-2018.
newbie
Activity: 4
Merit: 0
Noticed a small bug in JceMiner.cs

If --mport is defined in userDefinded, _port needs to be set to its value in JceMiner.cs

If not, the JCE miner starts with the correct --mport, but JceMiner is checking for stats at the default _port value of 0.

I need a static port (not a Helpers.GetAvailablePort()) for my monitoring software (Awesome Miner).

Better yet, allow the JCEApiPort to be defined in the coin json (like it is in the XmrStak section of coin json).

Awesome stuff.  thanks!



 
Code:
if (!userDefindedArgs.Contains("--mport"))
            {
                _port = Helpers.GetAvailablePort();
                args += $"{space}--mport {_port}";
                space = " ";
            }
jr. member
Activity: 66
Merit: 4
anyone maybe interested creating a Video for a "how to" guide?
newbie
Activity: 17
Merit: 0
hi guys,  how can I can I change the default miner form XMR to SRB? changed reference in alle coin configs, but still getting started XMR with Nicehash automatically. Help appreciated
member
Activity: 363
Merit: 16
still love the tool

but can you please add api from profitbotpro?
and biggest help would be...download coin data from api and add the coins to coin folder? THAT would be biggest help ever for beginners
newbie
Activity: 33
Merit: 0
New Release: V5.0.0: JCE Miner & CryptUnit API support

Added new miner: JCE Miner

You now can use the new JCE Miner with CPU + GPU support.

New profit provider: CryptUnit API


The app now can get live and daily profit data for all coins on CryptUnit from its API.



Other changes
  • Updated all miners + profit providers
  • Added logging support, use EnableLogging setting
  • Added profit switch threshold, use ProfitSwitchThreshold setting
  • Fixed bugs

Future plans:

GUI Configurator
Easier configuration with a GUI.

Latest release: https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher/releases/latest
member
Activity: 161
Merit: 10
Also I have some really useful feature requests and bugfixes for the next version:
- correct config_bittube.txt to have algo "bittubev2", not "ipbc", that doesn't work anymore since earlier versions of SRBMiner
- add ability to set a threshold for changing the coin, like, if profit difference >5% (this should be editable), switch coin, not just immediately when it sees a 0.01$/day difference. Also a 2nd option to ignore cooldown time if profit difference more than 10% (also editable), but separate from the first one. Also the ability to disable these 2 options, maybe not everybody wants this level of fine tuning.
- SRBMiner extra arguments work if you only set 1 argument. For 2 or more, it force closes.
- the watchdog doesn't really work in some cases, for example if the miner gets stuck and doesn't show speed at startup, the profitswitcher gets confused too. This was a problem in 3.5, seems 4.5 doesn't do it.
- for some reason, if it cannot get profit data for one coin and one provider (the other providers work), it restarts for several times until it actually works. This can be worked around by overriding the coin to not get profit data from that particular provider.
- need support for backup pool for each coin (or at least if pool doesn't work, switch to 2nd highest profitable coin to mine)
- add some feature in the watchdog to restart miner if the miner force closes. It just gets stuck at this point.
- Support for JCE miner would be good too, have link above this post (but this is really not a priority).

I will keep editing this post with whatever new bugs I discover/features I see useful.
member
Activity: 161
Merit: 10
Can you add JCE miner support? It gain good momentum among the forum members:
https://bitcointalksearch.org/topic/xmr-jce-miner-cryptonightforks-now-with-gpu-3281187
newbie
Activity: 154
Merit: 0
will test new ver  Grin
newbie
Activity: 33
Merit: 0
New Release: V4.5.0: Updated miners and fixes

  • Updated Xmr-Stak, Cast XMR and SRBMiner
  • Fixes for Masari and BitTube
  • Added BitTube profit data from miner.rocks
  • Support for extra arguments when using SRBMiner
  • Removed Electroneum
  • Fixes for Linux version
  • Removed Electroneum
  • Faster profit data

Future plans:

GUI Configurator
Easier configuration with a GUI.

Latest release: https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher/releases/latest
newbie
Activity: 33
Merit: 0
Is it just me or Masari's profit is not calculated correctly? It's always stuck at $1 something, everything else works fine.

Make sure to override the expected hash rate for Masari in Coins/Masari.json properly:
Code:
  "OverrideExpectedHashrate": 8420,
newbie
Activity: 26
Merit: 0
Is it just me or Masari's profit is not calculated correctly? It's always stuck at $1 something, everything else works fine.
newbie
Activity: 33
Merit: 0
Hello, great work!.

I do not understand a thing. Where are the rewards stored, in the nicehash account or in personal wallets? If it is in nicehash, where is the configuration made? If it is in wallets, where are the wallets configured?.

Best regards.

Set your personal wallet addresses in the configuration files for each coin (JSON files inside Coins folder) and for each NiceHash algorithm (JSON files inside NicehashAlgorithms folder).
newbie
Activity: 82
Merit: 0
Hello, great work!.

I do not understand a thing. Where are the rewards stored, in the nicehash account or in personal wallets? If it is in nicehash, where is the configuration made? If it is in wallets, where are the wallets configured?.

Best regards.
newbie
Activity: 33
Merit: 0
nvidia cards Huh

I did not test Nvidia cards but theoretically it should work if you use Xmr-Stak.
But you need to replace the integrated Xmr-Stak with a version that has the Nvidia backend, you can find it in the release section of Xmr-Stak on GitHub. Then you need to make the appropriate Nvidia GPU config file(s) and set them using the NvidiaPath property in all JSON files of the coins and NiceHash algorithms like:

Code:
  // Path to Xmr-Stak amd gpu config file, can be null.
  "AmdPath": null,
  // Path to Xmr-Stak nvidea gpu config file, can be null.
  "NvidiaPath": "XmrStak/nvidia_v7.txt",
newbie
Activity: 33
Merit: 0
Please add herominers api for calculating profits, has more unknown coins like saronite etc.

You can get saronite profit data from miner.rocks and cryptoknight.cc.
member
Activity: 161
Merit: 10
Please add herominers api for calculating profits, has more unknown coins like saronite etc.
newbie
Activity: 62
Merit: 0
Many thanks, excellent work!
newbie
Activity: 154
Merit: 0
will give a try! THANKS for ur work!
newbie
Activity: 1
Merit: 0
newbie
Activity: 33
Merit: 0
how do i add my own coin to the switcher,

eg make it work with arqma and pull the profitability from api

Go the Coins folder and copy one existing JSON file and rename and edit it. That means changing all required things like name, algorithm, pool settings, miner settings and so on. To get profitability data for arqma you have to set the ticker symbol to "ARQ" and add CryptoknightCCApi to your profit providers in Settings.json like:

Code:
  "PoolProfitProviders": "MinerRocksApi,CryptoknightCCApi,MineCryptonightApi",
newbie
Activity: 27
Merit: 0
how do i add my own coin to the switcher,

eg make it work with arqma and pull the profitability from api
newbie
Activity: 20
Merit: 0
Thats one very useful tool you made, nice job Smiley If you can combine it with other algorithms it will be awesome! Keep up the good work!

you only need to configure the miners...not the tool itself

so with SRBMiner xmrstak and castxmr u can use all algos that this miners support

I meant other algos like Ethash, Equihash, etc. Smiley
member
Activity: 363
Merit: 16
Thats one very useful tool you made, nice job Smiley If you can combine it with other algorithms it will be awesome! Keep up the good work!

you only need to configure the miners...not the tool itself

so with SRBMiner xmrstak and castxmr u can use all algos that this miners support
newbie
Activity: 20
Merit: 0
Thats one very useful tool you made, nice job Smiley If you can combine it with other algorithms it will be awesome! Keep up the good work!
newbie
Activity: 8
Merit: 0
Which drivers works on Linux 16.06 with Vega ?
I use ROCM drivers as seems like only this drivers works with tdxminer

Really would like to avoid using Windows
member
Activity: 363
Merit: 16
WOW!!!
many thanks for the functions!

and cryptoknight Api...perfect! but how to enable?  Wink

Edit the setting PoolProfitProviders in Settings.json e.g.:

Code:
  "PoolProfitProviders": "MinerRocksApi,CryptoknightCCApi,MineCryptonightApi",

that was missing in the settings.json (as example)...thanks!
newbie
Activity: 33
Merit: 0
WOW!!!
many thanks for the functions!

and cryptoknight Api...perfect! but how to enable?  Wink

Edit the setting PoolProfitProviders in Settings.json e.g.:

Code:
  "PoolProfitProviders": "MinerRocksApi,CryptoknightCCApi,MineCryptonightApi",
member
Activity: 363
Merit: 16
WOW!!!
many thanks for the functions!

and cryptoknight Api...perfect! but how to enable?  Wink
newbie
Activity: 33
Merit: 0
How can I add arguments to miners, like --gpureorder and --disablegpuwatchdog for srbminer (2nd is redundant since your app already does the watchdog thingie)

Gotta add that this scrypt is a real lifesaver, works well, only one glitch I found, it runs haven on heavy mode when using SRBMiner, and that gives incorrect shares. You must create a config in SRB especially for haven manually with haven algo set Smiley

Sorry, I didn't see your question before the release of 4.0.0.
I will add an extra arguments setting for SRBMiner in the next release.
You can wait for the next release or build it yourself using the dev branch.

Also, you can open an issue on GitHub, so that I can keep better track on issues.
newbie
Activity: 33
Merit: 0
I downloaded the linux64 version, but dont see the binary for how to run?  Sure I can download the linux compat miners, but the linux version of your console I cant find. in the linux 64 version I see what looks like a win version (dll files,etc)
how to run the linux version (or how to compile)

How to run on Linux:
Download the release for linux64, extract it and set the file CryptonightProfitSwitcher and XmrStak/xmr-stak as executable.
Run it using bash e.g. ./CryptonightProfitSwitcher

The .dll files are also required for the Linux version.

Compilation is easy:
Clone the repo and open the solution using Visual Studio 2017 with .Net Core environment installed. And build it or publish it.
newbie
Activity: 33
Merit: 0
my wishes  Wink

let me choose between automatic mode (key "a") and manual mode that i can switch to other coin (maybe key "1 - x")

daytime i want to change coin directly (manual mode)....at night the tool can manage this (auto-mode)

many thx for the great work u did

Good idea! You can do it now in the latest release.

New Release: V4.0.0: Manual mode & cryptoknight.cc support

Manual mode

You can switch between automatic mode and manual mode where you select the coin / NiceHash algorithm yourself.

New profit provider: cryptoknight.cc

The app now can get live and daily profit data for all coins on cryptoknight.cc from its API.

Linux support
  • Added a compiled Xmr-Stak binary for Linux/Ubuntu.
  • Tested the app on Ubuntu and fixed problems
  • Removed unnecessary miners from the Linux release
  • Fixed settings of included coins and NiceHash algorithms

Other changes
  • Potentially fixed bugs
  • Updated Cast XMR miner
  • Show cooldown and profit switching strategy in the status
  • Changed status layout for better readability

Future plans:

GUI Configurator
Easier configuration with a GUI.

Latest release: https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher/releases/latest
member
Activity: 161
Merit: 10
How can I add arguments to miners, like --gpureorder and --disablegpuwatchdog for srbminer (2nd is redundant since your app already does the watchdog thingie)

Gotta add that this scrypt is a real lifesaver, works well, only one glitch I found, it runs haven on heavy mode when using SRBMiner, and that gives incorrect shares. You must create a config in SRB especially for haven manually with haven algo set Smiley
jr. member
Activity: 113
Merit: 1
I downloaded the linux64 version, but dont see the binary for how to run?  Sure I can download the linux compat miners, but the linux version of your console I cant find. in the linux 64 version I see what looks like a win version (dll files,etc)
how to run the linux version (or how to compile)
full member
Activity: 1120
Merit: 131
Could be very practical, I'll take a look. Thanks.
member
Activity: 363
Merit: 16
my wishes  Wink

let me choose between automatic mode (key "a") and manual mode that i can switch to other coin (maybe key "1 - x")

daytime i want to change coin directly (manual mode)....at night the tool can manage this (auto-mode)

many thx for the great work u did
newbie
Activity: 33
Merit: 0
New Release: V3.5.0: Profit switching strategies and more

Profit switching strategies

Strategy 1: MaximizeFiat (default)
Will select the coin / NiceHash algorithm that has the most profit in USD per day.

Strategy 2: MaximizeCoins
Will select the coin that has the least difficulty to mine compared to the 24h average difficulty.
This strategy will ignore the price of the coin and does only work with coins that get their profit data from miner.rocks API.

Strategy 3: WeightedCoinsPrice
This strategy is a combination of the above two strategies.
It will multiplicate the profit in USD per day with the relative coin difficulty and maximize this new value.
This strategy will work with all coins / NiceHash algorithms because it will use 1 for the relative coin difficulty if it can't get the actual relative coin difficulty.

Other changes
  • Updated all miners
  • Included Masari + new Masari algorithm
  • New setting: StartMinerMinimized
  • New setting: ProfitSwitchCooldown

Future plans:

GUI Configurator
Easier configuration with a GUI.

Latest release: https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher/releases/latest
member
Activity: 476
Merit: 19
you sir, have done a great job!.
I will use it for a couple of days, and let you know here if I have any issue
newbie
Activity: 33
Merit: 0
is it possible to only see the profit page ?
i dont want to start miners.

Please create lite version. we can put our expected hashrate then start your script and see the profits.

Yes it is possible, just set XmrStakPath to null in every JSON file of each coin / NiceHash algorithm.

EDIT: Better solution

Yes it is possible, just set Enabled to false in every JSON file of each coin / NiceHash algorithm.
hero member
Activity: 2170
Merit: 612
Online Security & Investment Corporation
is it possible to only see the profit page ?
i dont want to start miners.

Please create lite version. we can put our expected hashrate then start your script and see the profits.
newbie
Activity: 33
Merit: 0
How many %fee, just curious.
There is no fee in the console app itself. But the miner Xmr-Stak has a fee but you can compile it without a fee and replace it to get rid of any fee. Cast XMR and SRBMiner have always a fee.
newbie
Activity: 154
Merit: 0
How many %fee, just curious.
newbie
Activity: 33
Merit: 0
hello, seems ok..but didnt you think the default refresh rates are little bit low?!

and after some minutes and 10 times restarting cause coins changed little bit your tool say "Cancelled status task" and nothing happend


and why nicehash is more profitable than others?

https://imgur.com/a/hQ8Ckcg

electroneum = 6,53$
nicehash = 5,93$

tool usses nicehash!?

You can edit the refresh rates in Settings.json. The default is 60 seconds for profitability check and 10 seconds to update the display and I think that's okay.

You can set to prefer a certain coin / NiceHash algorithm in it's JSON-file using PreferFactor. The default is that NiceHash algorithms are preferred by 15% because the estimated profit for NiceHash algorithms is more accurate because you don't have to deal with trading and so on.

I may add an option to decrease the switching frequency. That nothing happens, could be a bug. If you know a way to reproduce it, I could fix it easily but this didn't happen to me once and I use my app 24h/7d.
member
Activity: 363
Merit: 16
hello, seems ok..but didnt you think the default refresh rates are little bit low?!

and after some minutes and 10 times restarting cause coins changed little bit your tool say "Cancelled status task" and nothing happend


and why nicehash is more profitable than others?



electroneum = 6,53$
nicehash = 5,93$

tool usses nicehash!?
newbie
Activity: 33
Merit: 0
New Release: V3.0.0: MoneroOcean and more


MoneroOcean support

Included MoneroOcean pool in the default pools and implemented getting profit data from MoneroOcean API.

Other changes
  • Added support for new algorithms: CryptonightStellite, CryptonightHaven
  • Added new included coin: Monero
  • Removed CryptonightBittubeHashrate from settings, use CryptonightLiteHashrate or an override
  • Added reload of app without reset
  • Added option to set a prepare script before the miner start for each coin / algorithm
  • Added option to disable coins / NiceHash algorithms
  • Updated Cast XMR and SRBMiner

Future plans:

GUI Configurator
Easier configuration with a GUI.

Latest release: https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher/releases/latest
newbie
Activity: 33
Merit: 0

New Release: V2.5.0 - New profit provider (miner.rocks)

Profit providers

You now can use profit data from miner.rocks. You can set the used profit providers in Settings.json.
You now can set the profit timeframe to Live or Day in the settings.

Override settings

You now can override the expected hashrate, profit timeframe, profit providers for a specific coin / NiceHash algorithm in it's JSON file.

Other changes
  • Added Electroneum to the default coins.
  • Prettier status with colors and new table view
  • Fixed problems with caching
  • Removed NicehashPreferFactor from Settings.json, use PreferFactor in coin / NiceHash algorithm JSON instead.

Future plans:

GUI Configurator
Easier configuration with a GUI.

Latest release: https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher/releases/latest
newbie
Activity: 33
Merit: 0
New Release: V2.0.0 - Support for Cast XMR and SRBMiner

Support for more miners
You now can use Cast XMR and SRBMiner. Therefore you have to set the miner in the JSON file of the coin / NiceHash algorithm.

Future plans:

GUI Configurator
Easier configuration with a GUI.

Latest release: https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher/releases/latest
newbie
Activity: 33
Merit: 0
New Release: V1.5.0 - Easier pool configuration

Changelog:

Easier pool configuration
You can now set the settings of the pool in the JSON file of the coin / NiceHash algorithm.
That means you don't need to have an extra pool config file for Xmr-Stak because the app can auto-generate the pool config. Nevertheless you can still specify a pool config file directly.

Overridable expected hash rate
You can now override the expected hash rate for a specific coin / NiceHash algorithm in the JSON file of it.
This will override the value that is set in Settings.json.

Future plans:

Support more miners:
I will look in the coming days if I can implement support for SRBMiner and Cast XMR.
Actually, I don't see a big benefit of SRBMiner. I get the same hash rate using Xmr-Stak and it is open-source.
But Cast Xmr definitively has some advantages.

GUI Configurator
Easier configuration with a GUI.
newbie
Activity: 154
Merit: 0
and cast_xmr (vega of course)
jr. member
Activity: 113
Merit: 1

Excellent work !!!


But you must use SRB Miner. All of my config is set in SRB Miner. And i have to find the correct configs for xmr-stak now

https://bitcointalk.org/index.php?topic=3167363.0;topicseen

Thanks!
There is no reason to use SRB Miner because of the included watchdog and the customizable reset script with which you can reset your GPUs using devcon.exe.

SRBminer is faster tho.
jr. member
Activity: 165
Merit: 1
only with xmrstak ?
how to use with other miner ?

regards
newbie
Activity: 33
Merit: 0

Excellent work !!!


But you must use SRB Miner. All of my config is set in SRB Miner. And i have to find the correct configs for xmr-stak now

https://bitcointalk.org/index.php?topic=3167363.0;topicseen

Thanks!
There is no reason to use SRB Miner because of the included watchdog and the customizable reset script with which you can reset your GPUs using devcon.exe.
hero member
Activity: 2170
Merit: 612
Online Security & Investment Corporation

Excellent work !!!


But you must use SRB Miner. All of my config is set in SRB Miner. And i have to find the correct configs for xmr-stak now

https://bitcointalk.org/index.php?topic=3167363.0;topicseen
newbie
Activity: 33
Merit: 0
Cryptonight Profit Switcher is an extensible open-source .Net Core console application that helps you to always mine the most profitable coin on a pool or an algorithm on NiceHash with Xmr-Stak.

It is very useful for AMD Vega GPUs because it can detect hash drops and reset the GPU(s) but it can be used with any GPU that is compatible with Xmr-Stak.

GitHub: https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher

Screenshot:
https://github.com/cryptoprofitswitcher/CryptonightProfitSwitcher/raw/master/screenshot.png

Features

  • Profit switching: Between pool mined coins and NiceHash algorithms
  • Watchdog: Compares your actual hashrate with the expected hashrate and runs a reset if certain conditions are met.
  • Reset: Restarts the miner and runs a user-defined Reset script
  • Performance: Resource friendly with 0%-CPU usage
  • Miners: Xmr-Stak (Recommended), Cast XMR, SRBMiner, JCE Miner
  • Profit data: CryptUnit API, MineCryptoNight API, miner.rocks API, cryptoknight.cc API
  • Supports all algorithms: CryptonightV7, CryptonightV8, CryptonightHeavy, CryptonightLite and the variants of Bittube, Masari, Stellite and Haven Protocol

Please visit the GitHub page for further information and the download.


Jump to: