TurboMiner is a next generation Ethereum / Ethereum Classic miner.

The miner is specifically designed to make you, and to a little degree us, money.

It achieves this in a number of ways:
1. Super optimized device specific algorithms which are automatically selected at runtime depending on your particular setup.
2. Optimized miner framework to ensure low latency submission of results, resulting in extremely low stale share ratio.
3. Low developer fee.
In general you should be seeing around 10% better return than Claymore or Ethminer. Please note that your return is not just measured in the hashing rate, the low latency technology of TurboMiner will turn more stale solutions into valid solutions.


For most use cases it should suffice to simply add your mining pool and wallet information to either the command line or the settings.dat configuration file.

See below for command line information for connecting to popular pools.

For quick tests which will mine on our credentials or if you have updated the settings.dat file simply start the miner:
sudo ./turbominer


By default the best appropriate algorythm will be selected automatically.This is the recommended option. During startup, the miner will perform tests to see which algorithm works best with your device. This takes a few seconds per device but is worth it and is done only once.

To force this option use algorithm = auto in the settings.dat file, this can also be done for individual devices.
For example:




By specifying algorithm=generic, you indicate to the miner you want to use the standard OpenCL algorithm. Although fast, this algorithm is designed for compatibility and may not be as fast as the device specific algorithms.

Currently optimized algorithms are available for the polaris series of AMD cards (RX4x0, RX5x0). Other cards will be added when available (Vega, NVidia etc).

Connecting to a pool server

Here are some examples for connecting to popular pools. The default protoversion is 3 so pools using that version do not require the -proto command. -stale indicates that we will not submit any detected stale shares.

Protoversion: 3

sudo ./turbominer -pool -backup
-wal 0x0123456789abcdef0123456789abcdef01234567.WorkerName

Protoversion: 4

sudo ./turbominer -pool
-wal (Account Id) -pass x -proto 4 -stale

Protoversion: 3

sudo ./turbominer -pool -backup
-wal 0x0123456789abcdef0123456789abcdef01234567.WorkerName;

Protoversion: 4
sudo ./turbominer -pool
-wal 0x0123456789abcdef0123456789abcdef01234567.WorkerName -proto 4 -pass x

Protoversion: 3
sudo ./turbominer -pool
-wal 0x0123456789abcdef0123456789abcdef01234567/WorkerName -pass x