public GMinerPlugin()
 {
     // set default internal settings
     MinerOptionsPackage    = PluginInternalSettings.MinerOptionsPackage;
     GetApiMaxTimeoutConfig = PluginInternalSettings.GetApiMaxTimeoutConfig;
     DefaultTimeout         = PluginInternalSettings.DefaultTimeout;
     // https://bitcointalk.org/index.php?topic=5034735.0 | https://github.com/develsoftware/GMinerRelease/releases
     MinersBinsUrlsSettings = new MinersBinsUrlsSettings
     {
         BinVersion = "1.68",
         ExePath    = new List <string> {
             "miner.exe"
         },
         Urls = new List <string>
         {
             "https://github.com/develsoftware/GMinerRelease/releases/download/1.68/gminer_1_68_windows64.zip", // original
         }
     };
     PluginMetaInfo = new PluginMetaInfo
     {
         PluginDescription          = "GMiner - High-performance miner for NVIDIA and AMD GPUs.",
         SupportedDevicesAlgorithms = PluginSupportedAlgorithms.SupportedDevicesAlgorithmsDict()
     };
 }
Beispiel #2
0
 public CryptoDredgePlugin()
 {
     // mandatory init
     InitInsideConstuctorPluginSupportedAlgorithmsSettings();
     MinerOptionsPackage = PluginInternalSettings.MinerOptionsPackage;
     // https://github.com/technobyl/CryptoDredge/releases | https://cryptodredge.org/ | https://bitcointalk.org/index.php?topic=4807821.0
     MinersBinsUrlsSettings = new MinersBinsUrlsSettings
     {
         // BinVersion github and bitcointalk missmatch
         BinVersion = "0.26.0",
         ExePath    = new List <string> {
             "CryptoDredge.exe"
         },
         Urls = new List <string>
         {
             "https://github.com/technobyl/CryptoDredge/releases/download/v0.26.0/CryptoDredge_0.26.0_cuda_11.2_windows.zip", // original source
         }
     };
     PluginMetaInfo = new PluginMetaInfo
     {
         PluginDescription          = "Simple in use and highly optimized cryptocurrency mining software with stable power consumption.",
         SupportedDevicesAlgorithms = SupportedDevicesAlgorithmsDict()
     };
 }
Beispiel #3
0
 public XMRigPlugin()
 {
     // mandatory init
     InitInsideConstuctorPluginSupportedAlgorithmsSettings();
     // set default internal settings
     MinerOptionsPackage = PluginInternalSettings.MinerOptionsPackage;
     // https://github.com/xmrig/xmrig
     MinersBinsUrlsSettings = new MinersBinsUrlsSettings
     {
         BinVersion = "v6.3.5",
         ExePath    = new List <string> {
             "xmrig-6.3.5", "xmrig.exe"
         },
         Urls = new List <string>
         {
             "https://github.com/xmrig/xmrig/releases/download/v6.3.5/xmrig-6.3.5-msvc-win64.zip" // original
         }
     };
     PluginMetaInfo = new PluginMetaInfo
     {
         PluginDescription          = "CryptoNight and RandomX (Monero) CPU miner",
         SupportedDevicesAlgorithms = SupportedDevicesAlgorithmsDict()
     };
 }
 public NanoMinerPlugin()
 {
     // mandatory init
     InitInsideConstuctorPluginSupportedAlgorithmsSettings();
     // set default internal settings
     MinerOptionsPackage = PluginInternalSettings.MinerOptionsPackage;
     // https://bitcointalk.org/index.php?topic=5089248.0 | https://github.com/nanopool/nanominer/releases
     MinersBinsUrlsSettings = new MinersBinsUrlsSettings
     {
         BinVersion = "v1.7.3",
         ExePath    = new List <string> {
             "nanominer-windows-1.7.3", "nanominer.exe"
         },
         Urls = new List <string>
         {
             "https://github.com/nanopool/nanominer/releases/download/v1.7.3/nanominer-windows-1.7.3.zip", // original
         }
     };
     PluginMetaInfo = new PluginMetaInfo
     {
         PluginDescription          = "Nanominer is a versatile tool for mining cryptocurrencies which are based on Ethash, Ubqhash, Cuckaroo29, CryptoNight (v6, v7, v8, R, ReverseWaltz) and RandomHash (PascalCoin) algorithms.",
         SupportedDevicesAlgorithms = SupportedDevicesAlgorithmsDict()
     };
 }
Beispiel #5
0
 public TRexPlugin()
 {
     // set default internal settings
     MinerOptionsPackage    = PluginInternalSettings.MinerOptionsPackage;
     GetApiMaxTimeoutConfig = PluginInternalSettings.GetApiMaxTimeoutConfig;
     DefaultTimeout         = PluginInternalSettings.DefaultTimeout;
     // https://github.com/trexminer/T-Rex/releases
     MinersBinsUrlsSettings = new MinersBinsUrlsSettings
     {
         BinVersion = "0.14.6",
         ExePath    = new List <string> {
             "t-rex.exe"
         },
         Urls = new List <string>
         {
             "https://github.com/trexminer/T-Rex/releases/download/0.14.6/t-rex-0.14.6-win-cuda10.0.zip", // original
         }
     };
     PluginMetaInfo = new PluginMetaInfo
     {
         PluginDescription          = "T-Rex is a versatile cryptocurrency mining software for NVIDIA devices.",
         SupportedDevicesAlgorithms = PluginSupportedAlgorithms.SupportedDevicesAlgorithmsDict()
     };
 }
 public PhoenixPlugin()
 {
     // set default internal settings
     MinerOptionsPackage             = PluginInternalSettings.MinerOptionsPackage;
     MinerSystemEnvironmentVariables = PluginInternalSettings.MinerSystemEnvironmentVariables;
     // https://bitcointalk.org/index.php?topic=2647654.0
     MinersBinsUrlsSettings = new MinersBinsUrlsSettings
     {
         BinVersion = "4.7c",
         ExePath    = new List <string> {
             "PhoenixMiner_4.7c_Windows", "PhoenixMiner.exe"
         },
         Urls = new List <string>
         {
             "https://github.com/nicehash/MinerDownloads/releases/download/1.9.1.12b/PhoenixMiner_4.7c_Windows.7z",
             "https://mega.nz/#F!2VskDJrI!lsQsz1CdDe8x5cH3L8QaBw?fcFnUIhD" // original
         }
     };
     PluginMetaInfo = new PluginMetaInfo
     {
         PluginDescription          = "Phoenix Miner is fast Ethash miner that supports both AMD and Nvidia cards(including in mixed mining rigs).",
         SupportedDevicesAlgorithms = PluginSupportedAlgorithms.SupportedDevicesAlgorithmsDict()
     };
 }
Beispiel #7
0
 // mandatory constructor
 public EthminerPlugin()
 {
     // mandatory init
     InitInsideConstuctorPluginSupportedAlgorithmsSettings();
     // set default internal settings
     MinerOptionsPackage = PluginInternalSettings.MinerOptionsPackage;
     // https://github.com/ethereum-mining/ethminer/releases
     MinersBinsUrlsSettings = new MinersBinsUrlsSettings
     {
         BinVersion = "v0.18.0",
         ExePath    = new List <string> {
             "bin", "ethminer.exe"
         },
         Urls = new List <string>
         {
             "https://github.com/ethereum-mining/ethminer/releases/download/v0.18.0/ethminer-0.18.0-cuda10.0-windows-amd64.zip", // original
         }
     };
     PluginMetaInfo = new PluginMetaInfo
     {
         PluginDescription          = "Ethminer is an Ethash GPU mining worker",
         SupportedDevicesAlgorithms = SupportedDevicesAlgorithmsDict()
     };
 }
 public CPUMinerPlugin()
 {
     // set default internal settings
     MinerOptionsPackage    = PluginInternalSettings.MinerOptionsPackage;
     GetApiMaxTimeoutConfig = PluginInternalSettings.GetApiMaxTimeoutConfig;
     DefaultTimeout         = PluginInternalSettings.DefaultTimeout;
     // https://bitcointalk.org/index.php?topic=1326803.0 | https://github.com/JayDDee/cpuminer-opt/releases
     MinersBinsUrlsSettings = new MinersBinsUrlsSettings
     {
         BinVersion = "v3.9.9.1",
         ExePath    = new List <string> {
             "cpuminer-avx2.exe"
         },                                                  // special case multiple executables
         Urls = new List <string>
         {
             "https://github.com/JayDDee/cpuminer-opt/releases/download/v3.9.9.1/cpuminer-opt-3.9.9.1-windows.zip", // original
         }
     };
     PluginMetaInfo = new PluginMetaInfo
     {
         PluginDescription          = "Miner for CPU devices.",
         SupportedDevicesAlgorithms = PluginSupportedAlgorithms.SupportedDevicesAlgorithmsDict()
     };
 }
Beispiel #9
0
 public WildRigPlugin()
 {
     // mandatory init
     InitInsideConstuctorPluginSupportedAlgorithmsSettings();
     // set default internal settings
     MinerOptionsPackage = PluginInternalSettings.MinerOptionsPackage;
     // https://bitcointalk.org/index.php?topic=5023676 | https://github.com/andru-kun/wildrig-multi/releases
     MinersBinsUrlsSettings = new MinersBinsUrlsSettings
     {
         BinVersion = " 0.20.1",
         ExePath    = new List <string> {
             "wildrig.exe"
         },
         Urls = new List <string>
         {
             "https://github.com/andru-kun/wildrig-multi/releases/download/0.20.1/wildrig-multi-windows-0.20.1.7z", // original
         }
     };
     PluginMetaInfo = new PluginMetaInfo
     {
         PluginDescription          = "WildRig is multi algo miner for AMD devices.",
         SupportedDevicesAlgorithms = SupportedDevicesAlgorithmsDict()
     };
 }
Beispiel #10
0
 public NBMinerPlugin()
 {
     // set default internal settings
     MinerOptionsPackage    = PluginInternalSettings.MinerOptionsPackage;
     DefaultTimeout         = PluginInternalSettings.DefaultTimeout;
     GetApiMaxTimeoutConfig = PluginInternalSettings.GetApiMaxTimeoutConfig;
     // https://github.com/NebuTech/NBMiner/releases/
     MinersBinsUrlsSettings = new MinersBinsUrlsSettings
     {
         BinVersion = "v26.0",
         ExePath    = new List <string> {
             "NBMiner_Win", "nbminer.exe"
         },
         Urls = new List <string>
         {
             "https://github.com/NebuTech/NBMiner/releases/download/v26.0/NBMiner_26.0_Win.zip", // original
         }
     };
     PluginMetaInfo = new PluginMetaInfo
     {
         PluginDescription          = "GPU Miner for GRIN and AE mining.",
         SupportedDevicesAlgorithms = PluginSupportedAlgorithms.SupportedDevicesAlgorithmsDict()
     };
 }
 public CCMinerTpruvotPlugin()
 {
     // mandatory init
     InitInsideConstuctorPluginSupportedAlgorithmsSettings();
     // set default internal settings
     MinerOptionsPackage = PluginInternalSettings.MinerOptionsPackage;
     // https://github.com/tpruvot/ccminer/releases current 2.3.1
     MinersBinsUrlsSettings = new MinersBinsUrlsSettings
     {
         BinVersion = "2.3.1",
         ExePath    = new List <string> {
             "ccminer-x64.exe"
         },
         Urls = new List <string>
         {
             "https://github.com/tpruvot/ccminer/releases/download/2.3.1-tpruvot/ccminer-2.3.1-cuda10.7z", // original
         }
     };
     PluginMetaInfo = new PluginMetaInfo
     {
         PluginDescription          = "NVIDIA miner for Lyra2REv3 and X16R.",
         SupportedDevicesAlgorithms = SupportedDevicesAlgorithmsDict()
     };
 }
Beispiel #12
0
 public SRBMinerPlugin()
 {
     // mandatory init
     InitInsideConstuctorPluginSupportedAlgorithmsSettings();
     // set default internal settings
     MinerOptionsPackage = PluginInternalSettings.MinerOptionsPackage;
     // https://github.com/doktor83/SRBMiner-Multi current v0.4.7
     MinersBinsUrlsSettings = new MinersBinsUrlsSettings
     {
         BinVersion = "v0.4.7",
         ExePath    = new List <string> {
             "SRBMiner-Multi-0-4-7", "SRBMiner-MULTI.exe"
         },
         Urls = new List <string>
         {
             "https://github.com/doktor83/SRBMiner-Multi/releases/download/0.4.7/SRBMiner-Multi-0-4-7-win64.zip",
         }
     };
     PluginMetaInfo = new PluginMetaInfo
     {
         PluginDescription          = "SRBMiner-MULTI is an AMD GPU Miner made for mining cryptocurrencies.",
         SupportedDevicesAlgorithms = SupportedDevicesAlgorithmsDict()
     };
 }
 public CCMinerMTPPlugin()
 {
     // set default internal settings
     MinerOptionsPackage    = PluginInternalSettings.MinerOptionsPackage;
     DefaultTimeout         = PluginInternalSettings.DefaultTimeout;
     GetApiMaxTimeoutConfig = PluginInternalSettings.GetApiMaxTimeoutConfig;
     // https://github.com/nicehash/ccminer/releases current 1.1.14
     MinersBinsUrlsSettings = new MinersBinsUrlsSettings
     {
         BinVersion = "1.1.14",
         ExePath    = new List <string> {
             "ccminer.exe"
         },
         Urls = new List <string>
         {
             "https://github.com/nicehash/ccminer/releases/download/1.1.14/ccminer_mtp.7z", // original (nh fork)
         }
     };
     PluginMetaInfo = new PluginMetaInfo
     {
         PluginDescription          = "Nvidia miner for MTP algorithm.",
         SupportedDevicesAlgorithms = PluginSupportedAlgorithms.SupportedDevicesAlgorithmsDict()
     };
 }