main
RVN XMR ETC RTM CFX BTC LTC KAS ZEPH ZANO XEC FB PPC DGB

Best Cryptocurrency Mining Software (2024) – Complete Guide

Choosing the right mining software is critical for maximising hashrate, reducing rejected shares, and protecting your hardware. This guide covers every major open-source and commercial miner available today, organised by GPU brand, CPU, and ASIC – including supported algorithms, download links, ready-to-use command-line examples for MiningMadness, developer fees, and honest performance notes.

Replace YOUR_WALLET with your address and check the Mining page for the exact stratum port of each coin.

Algorithm → Software Quick Reference

Algorithm Popular Coins NVIDIA AMD CPU ASIC
Ethash / Etchash ETC, ERG, UBQ T-Rex, lolMiner, NBMiner lolMiner, TeamRedMiner
KawPow RVN, FIRO T-Rex, NBMiner, GMiner TeamRedMiner, SRBMiner
Autolykos2 ERG T-Rex, lolMiner, NBMiner lolMiner, TeamRedMiner, SRBMiner
Octopus CFX T-Rex, NBMiner lolMiner
BeamHash III BEAM lolMiner, GMiner, miniZ lolMiner
Equihash 125,4 ZEL lolMiner, GMiner, miniZ lolMiner
Equihash 144,5 BTG, ZEC GMiner, miniZ lolMiner
RandomX XMR, ZEPHYR XMRig, SRBMiner
SHA-256 BTC, BCH CGMiner, BFGMiner
Scrypt LTC, DOGE cpuminer-opt CGMiner, BFGMiner
GhostRider RTM XMRig, cpuminer-opt

NVIDIA GPU Miners

T-Rex Miner

NVIDIA Windows Linux Dev fee: 1%

T-Rex is one of the most popular closed-source NVIDIA miners, consistently delivering top hashrates on a wide range of algorithms. It features a built-in HTTP API, dual-mining support, watchdog, and fine-grained power/temperature control. Actively maintained with frequent updates.

Supported Algorithms
Ethash Etchash KawPow Autolykos2 Octopus MTP FiroPoW ProgPoW Blake3
Performance Notes
  • Best-in-class NVIDIA Ethash/Etchash hashrates
  • Dual-mining (e.g. Ethash + Blake3) available
  • Stable for 24/7 operation; low CPU usage
  • RTX 30/40 series: full LHR unlock support
Example Commands
# KawPow (Ravencoin / RVN)
t-rex -a kawpow -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p x -w rig1

# Etchash (Ethereum Classic / ETC)
t-rex -a etchash -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p x -w rig1

# Autolykos2 (Ergo / ERG)
t-rex -a autolykos2 -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p x -w rig1
Download T-Rex (GitHub)

lolMiner

NVIDIA AMD Windows Linux Dev fee: 0.7–1%

lolMiner is a multi-platform, multi-algorithm miner supporting both NVIDIA and AMD GPUs. Renowned for its outstanding AMD Ethash performance and excellent Equihash family support, it is the go-to choice for AMD miners and competitive on NVIDIA as well. One of the lowest developer fees in the industry.

Supported Algorithms
Ethash Etchash Autolykos2 Octopus BeamHash III ZelHash Equihash 125,4 Equihash 144,5 Equihash 192,7
Performance Notes
  • Top AMD Ethash/Etchash performance (#1 for many AMD cards)
  • Full LHR unlock for NVIDIA 30-series
  • Lowest dev fee for Equihash variants (0.7%)
  • Highly stable; recommended for large farms
Example Commands
# Etchash (Ethereum Classic / ETC)
lolMiner --algo ETCHASH --pool stratum+tcp://miningmadness.com:PORT --user YOUR_WALLET --worker rig1

# Autolykos2 (Ergo / ERG)
lolMiner --algo AUTOLYKOS2 --pool stratum+tcp://miningmadness.com:PORT --user YOUR_WALLET --worker rig1

# ZelHash (Flux / ZEL)
lolMiner --algo ZELHASH --pool stratum+tcp://miningmadness.com:PORT --user YOUR_WALLET --worker rig1
Download lolMiner (GitHub)

NBMiner

NVIDIA AMD Windows Linux Dev fee: 1–3%

NBMiner (NebuTech Miner) supports both NVIDIA and AMD GPUs and is particularly strong on Octopus (Conflux) and Ergo mining. It was the first miner to support LHR unlock for NVIDIA Ampere GPUs. Includes built-in API for remote monitoring.

Supported Algorithms
Octopus Ethash Etchash KawPow Autolykos2 BeamV3 ProgPoW
Performance Notes
  • Best Octopus (CFX) hashrate on NVIDIA
  • Pioneer of NVIDIA LHR unlock technology
  • Higher dev fee on some algos (3% for Octopus)
  • Competitive Ergo (Autolykos2) performance
Example Commands
# Octopus (Conflux / CFX)
nbminer -a octopus -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET.rig1

# KawPow (Ravencoin / RVN)
nbminer -a kawpow -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET.rig1

# Autolykos2 (Ergo / ERG)
nbminer -a ergo -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET.rig1
Download NBMiner (GitHub)

GMiner

NVIDIA AMD Windows Linux Dev fee: 0.65–2%

GMiner excels in Equihash and Cuckatoo/Cuckaroo algorithms and is a strong contender for ZEC, BEAM, BTG, and Grin mining. It offers a clean API, low rejected share rate, and one of the lowest dev fees for Equihash (0.65%).

Supported Algorithms
Equihash 125,4 Equihash 144,5 Equihash 192,7 BeamHash III Cuckatoo31 Cuckaroo29 Ethash KawPow Cortex
Performance Notes
  • Industry-leading Equihash 144,5 (BTG, ZEC) performance
  • Lowest dev fee for Equihash (0.65%)
  • Very low rejected-share ratio
  • Excellent choice for Beam (BeamHash III)
Example Commands
# BeamHash III (BEAM)
miner --algo beamhashIII --server miningmadness.com --port PORT --user YOUR_WALLET --worker rig1

# Equihash 144,5 (BitcoinGold / BTG)
miner --algo equihash144_5 --server miningmadness.com --port PORT --user YOUR_WALLET --worker rig1

# KawPow (Ravencoin / RVN)
miner --algo kawpow --server miningmadness.com --port PORT --user YOUR_WALLET --worker rig1
Download GMiner (GitHub)

miniZ

NVIDIA Windows Linux Dev fee: 2%

miniZ is a closed-source NVIDIA Equihash specialist. It consistently tops benchmarks for Equihash 125,4 (ZelHash/Flux) and Equihash 210,9 (AION), making it a favourite for Zcash-family coins. Simple configuration and reliable operation.

Supported Algorithms
Equihash 125,4 Equihash 144,5 Equihash 192,7 Equihash 210,9 Equihash 96,5 BeamHash III
Performance Notes
  • Best NVIDIA ZelHash (Flux) hashrates
  • Top performer for Equihash 210,9 (AION)
  • Simple flag-based configuration
  • Higher dev fee (2%) than GMiner
Example Commands
# ZelHash (Flux / ZEL) – Equihash 125,4
miniZ --par=125,4 --server=miningmadness.com --port=PORT --user=YOUR_WALLET --worker=rig1

# Equihash 144,5 (BitcoinGold / BTG)
miniZ --par=144,5 --server=miningmadness.com --port=PORT --user=YOUR_WALLET --worker=rig1
Download miniZ (Official Site)

AMD GPU Miners

lolMiner (AMD focus)

AMD NVIDIA Windows Linux Dev fee: 0.7–1%

On AMD hardware lolMiner is the strongest Ethash/Etchash miner available, often outperforming TeamRedMiner on RX 6000-series cards. It also leads on Equihash variants and BeamHash III for AMD. Full AMD ROCm / OpenCL support on both Windows and Linux.

See the lolMiner entry above for download links and commands — the same binary handles both NVIDIA and AMD.

TeamRedMiner

AMD Windows Linux Dev fee: 0.75–2.5%

TeamRedMiner (TRM) is the best-optimised dedicated AMD GPU miner. It achieves record hashrates on KawPow and Ethash for GCN and RDNA architectures, and provides deep power-tuning options for RX 4xx / 5xx / 6xxx / 7xxx series. Excellent Linux HiveOS / RaveOS integration.

Supported Algorithms
Ethash Etchash KawPow Autolykos2 Lyra2z MTP Blake2B Nimiq
Performance Notes
  • Best AMD KawPow performance on RX 5000/6000
  • Advanced power tuning per-CU (compute unit)
  • 0.75% dev fee on Ethash – very competitive
  • Tight HiveOS / RaveOS / mmOS integration
Example Commands
# KawPow (Ravencoin / RVN)
teamredminer -a kawpow -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p x --worker rig1

# Etchash (Ethereum Classic / ETC)
teamredminer -a etchash -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p x --worker rig1

# Autolykos2 (Ergo / ERG)
teamredminer -a autolykos2 -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p x --worker rig1
Download TeamRedMiner (GitHub)

SRBMiner-MULTI

AMD CPU Windows Linux Dev fee: 0.85–2%

SRBMiner-MULTI supports an unusually large number of algorithms for both AMD GPU and CPU simultaneously. It is the preferred miner for AMD GPU + CPU dual-mode setups, letting you earn from CPU-friendly algorithms (like RandomX) at the same time as GPU algorithms.

Supported Algorithms (selected)
RandomX Ethash Etchash KawPow Autolykos2 Lyra2 Blake2b X16R Yescrypt
Performance Notes
  • Simultaneous CPU + GPU mining
  • Supports 50+ algorithms – widest selection
  • Good choice for niche/low-cap coin mining
  • Active development; frequent new algo additions
Example Commands
# Autolykos2 (Ergo / ERG) – GPU
SRBMiner-MULTI --algorithm autolykos2 --pool stratum+tcp://miningmadness.com:PORT --wallet YOUR_WALLET --worker rig1

# KawPow (Ravencoin / RVN) – GPU
SRBMiner-MULTI --algorithm kawpow --pool stratum+tcp://miningmadness.com:PORT --wallet YOUR_WALLET --worker rig1

# RandomX (Monero / XMR) – CPU
SRBMiner-MULTI --algorithm randomx --pool stratum+tcp://miningmadness.com:PORT --wallet YOUR_WALLET --worker rig1 --disable-gpu
Download SRBMiner-MULTI (GitHub)

CPU Miners

XMRig

CPU NVIDIA (OpenCL) AMD (OpenCL) Windows Linux macOS Dev fee: 1% (optional)

XMRig is the de-facto standard CPU miner and the definitive choice for RandomX (Monero / XMR). It is open-source, actively maintained, highly optimised for modern x86-64 and ARM processors, and can optionally run with zero developer fee. The GPU backend supports OpenCL / CUDA for secondary mining.

Supported Algorithms
RandomX RandomXL RandomARQ GhostRider KawPow (GPU) Astrobwt CN variants
Performance Notes
  • Best-in-class RandomX performance on all CPU brands
  • Huge Pages / NUMA optimisation built-in
  • Zero dev fee possible (open-source, self-compile)
  • Lightweight; runs on VPS, home servers, Raspberry Pi
Example Commands
# RandomX (Monero / XMR)
xmrig -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p rig1 --coin=monero

# GhostRider (Raptoreum / RTM)
xmrig -a gr -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p rig1

# Config file approach (recommended)
xmrig --config=config.json
Download XMRig (GitHub)

cpuminer-opt

CPU Windows Linux Dev fee: 0%

cpuminer-opt is a highly optimised, open-source CPU miner supporting over 80 algorithms. It is the standard choice for Scrypt (LTC, DOGE), GhostRider (RTM), Yescrypt, and many niche CPU-minable coins. Zero developer fee.

Supported Algorithms (selected)
Scrypt SHA-256d X11 X16R GhostRider Yescrypt Lyra2REv3 Quark
Performance Notes
  • 80+ algorithms – unmatched coverage
  • No developer fee (fully open-source)
  • AVX-512 and AVX2 optimised builds available
  • Ideal for niche CPU coins and testing
Example Commands
# Scrypt (Litecoin / LTC)
cpuminer-opt -a scrypt -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p x

# GhostRider (Raptoreum / RTM)
cpuminer-opt -a gr -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p x

# Yescrypt
cpuminer-opt -a yescrypt -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p x
Download cpuminer-opt (GitHub)

ASIC Miner Software

CGMiner

ASIC Windows Linux Dev fee: 0%

CGMiner is the original open-source ASIC miner, supporting SHA-256 and Scrypt ASICs from Bitmain (Antminer), MicroBT (Whatsminer), and others. It provides full device control via command line or API, including fan speed, frequency, and pool failover. The most widely deployed ASIC management tool in the industry.

Supported Algorithms
SHA-256 Scrypt

Compatible hardware: Antminer S-series, Whatsminer M-series, AvalonMiner, Innosilicon

Performance Notes
  • Full ASIC device control (frequency, voltage, fans)
  • Multi-pool failover with priority ordering
  • JSON-RPC API for remote monitoring
  • Zero dev fee – fully open-source
Example Commands
# SHA-256 ASIC (Bitcoin / BTC)
cgminer -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p x --bmsc-options 115200:20

# Scrypt ASIC (Litecoin / LTC)
cgminer -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p x --scrypt
Download CGMiner (GitHub)

BFGMiner

ASIC Windows Linux Dev fee: 0%

BFGMiner is a fork of CGMiner focused on advanced ASIC and FPGA support with dynamic clocking, monitoring, and fanspeed support for a wide range of mining hardware. It includes a built-in stratum proxy and getblocktemplate support for solo mining.

Supported Algorithms
SHA-256 Scrypt

Compatible with FPGA boards and most SHA-256 / Scrypt ASICs

Performance Notes
  • Built-in stratum proxy – reduce pool connections
  • Getblocktemplate (GBT) for solo / local node mining
  • FPGA device support (Icarus, Cairnsmore, etc.)
  • Curses-based live dashboard
Example Commands
# SHA-256 ASIC (Bitcoin / BTC)
bfgminer -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p x

# Scrypt ASIC with proxy
bfgminer -o stratum+tcp://miningmadness.com:PORT -u YOUR_WALLET -p x --scrypt
Download BFGMiner (Official Site)

Getting Started with MiningMadness

  1. Choose your miner. Use the Algorithm Reference Table above to find the best software for your hardware and target coin.
  2. Download and extract. Get the latest release from the official GitHub / website link for your OS (Windows .zip or Linux .tar.gz).
  3. Find your stratum details. Visit the Mining page, select your coin, and note the stratum host and port shown there.
  4. Edit the start script. Replace YOUR_WALLET with your receiving address and set the stratum URL from step 3.
  5. Run and monitor. Start the miner and check your hashrate, accepted shares, and temperature in the console output or the miner's built-in HTTP dashboard.
  6. Check your earnings. Visit the worker dashboard to see live stats, balance, and payment history.

Performance & Optimisation Tips

Hardware Tuning
  • Keep GPU drivers up to date (latest Game Ready / Pro drivers)
  • Reduce GPU core clock by 100–200 MHz to lower heat and power
  • Increase memory clock (+500–1500 MHz on GDDR6X) for Ethash
  • Enable power limit reduction (60–80% for Ethash/ETC)
  • Use the Overclocking Database for proven settings
Connectivity
  • Use a wired (Ethernet) connection for stable share submission
  • Set up 2–3 backup pool addresses for failover
  • Choose the stratum region closest to you for lower latency
  • Aim for < 5% stale share rate; investigate if higher
Thermal Management
  • Keep GPU core temperature below 80 °C, memory below 95 °C
  • Clean dust filters and fans every 4–8 weeks
  • Replace dried thermal paste on GPUs older than 2 years
  • Ensure 5–10 cm clearance between GPUs in a rig
Security & Stability
  • Always download miners from official GitHub / websites
  • Verify SHA256 checksums before running any executable
  • Use a dedicated mining OS (HiveOS, RaveOS) for better isolation
  • Enable watchdog/auto-restart on crash for 24/7 uptime

Ready to Start Mining?

Pick your miner above, then connect to MiningMadness for reliable PPS+ payouts and 24/7 uptime.

View Mining Page Knowledge Base