TT-Miner is a program for Nvidia video cards. Three hashing algorithms are supported. It is mainly used for mining KAWPOW, PROGPOW, ETHASH, ETCHASH, EPIC, SHA512256D, GHOSTRIDER.

TT-Miner 2022.4.2 is available for Windows and Linux

Download the latest TT-Miner 2022.4.2 and new beta versions from github:

  • fixed an issue that could cause “share duplication” when using any ProgPoW/KawPow algorithm.
  • reduced mining fee for Radiant to 1%
  • use Kuda 12.0

some of the most important modifications/additions and bug fixes in TT-Miner 2022.4:

  • improved default hashrates for all ProgPow and KawPow variants
  • printed hashrate does not include development fee (printed hashrate = full hashrate – hashrate per developer) – TT-Miner shows what you, the miner, are getting.
  • optimized support for NiceHash (ETCHASH, ETHASH, KAWPOW), fast DAG switching
  • optimized QT wallet mining, supported by most KawPow coins (notable exception: TTM, ARL)
  • new algorithm Sha512256D for Radiant
  • new EvrProgPow algorithm for Evrmore
  • new coin RXD(Radiant)
  • new coin EVR(Evrmore)
  • new coin VTE(VirtualEmpire)
  • new coin ETHW(EthereumPOW)
  • new coin ETHF(EthereumFair)
  • new coin GSPC(GSP Coin)
  • new coin LAB(Labyrinth)
  • new command line option: daginfo – displays information about the active dag
  • deletes DAG files older than 90 days
  • removes DAG files that were in use 2 epochs ago
Ethashincludes Etchash(Ethereum Classic) & Ubqhash(Ubiq)
KawPowincludes FiroPow(Firo), EvrProgPow(Evrmore)
ProgPowincludes ProgPowZ(Zano), vProgPow(VeriBlock) and ProgPow(Veil)
Ghostriderincludes Mike
MiningDev fee
Epic Cash2.0 %
Ghostrider/Mike algo2.0 %
Solo to Qt-Wallet2.0 %
all other1.0 %

System requirements:

1) Windows 7, 8.1 and 10 64-bit

2) Video cards from Nvidia

3) Version 411.31 or later of the Nvidia driver.

4) Potentially requires the Visual C++ Redistributable Package for Visual Studio 2017 (64-bit) (download from the official Microsoft website)

Features of TT Miner:

1) Farm management from one computer

2) Monitoring the performance of the graphics card

Performance evaluation in hashrate/sec

4) Fast moving from one pool or one video card to another or from one farm to another.

5) Low consumption of memory and computing power

6) Compatible with CUDA 9.2 and 10.0

Instructions TT-Miner

TT-Miner 5.0.1

For fast cryptocurrency mining, you need:

1) Download the application.

2) Unzip it to a convenient place (the miner is downloaded as a zip archive and does not require installation)

3) Replace the wallet with your own.

After downloading the application, you can find ready-made samples of customized .bat scripts for mining and Russian-language instructions.

To get started, just open the .bat file in any text editor and replace the wallet with your own. You can learn how to do this and modify the software to suit your needs in the following sections.

Now that the batch file has been edited, let’s change the wallet address and set up some additional settings for your hardware. Right click on the bat file and select “Edit” to execute this.

Command line options will open a text file. Let’s think about the commands that our batch file contains.

Setting up the TradeTec-Miner batch file

1) TradeTec-MinerCmd.exe identifies the application we want to run in the batch file. The location of this file and our batch file must match. 2) PROGPOW-100 provides detailed information about the coin mining algorithm. 3) iN5h4sGcf1BD7R1mgAubzyEKg After construction, we give the address of our digital wallet using -P stratum+tcp:/. You can either install a cold wallet or use it on an exchange where currency is exchanged.

4) rig1 Put a semicolon after the typed wallet address, then write the name of our farm. Any one can be used. This is necessary to keep track of pool statistics. 5) Place the pool address after the @ symbol. There is a great pool here. 6) 3910, specifying the address of the pool, then a colon, then its port 7) The –list-devices command will list all devices that support mining.

The software can only be launched using these commands. Here is an example of payfrom (payment mode). You can set the payment frequency for different pools. With the help of the REM command, we have commented out this example. If this command is deleted, example #2 will be applied.

Initial launch

So, we have prepared the software for its initial launch. How do you launch it? When a batch file is created or modified, double click it to start the cryptocurrency mining process (.bat file). Let’s get started and then see what the software console tells us.

1) TradeTec-Miner software reports installed version. 2) Two available CUDA mining machines found. the name of the video card, the overclocked frequency of its core and memory, and the amount of visual memory currently available. 3) #0 PCI 0:1 GeForce GTX 1080 Ti (6.1) CoreClk 139 MHz | (4) MemClk 495 MHz | 11264 MB | SM: 28 4) In the batch file, we specified the pool 5) Wallet address iN5h4sGcf1BD7R1mgaqkeGWnDvAubzyEKg, where the extracted money will be delivered 6) Farm name YOUR WORKER (optional) 7) Using the Programmatic Proof-of-Work or ProgPoW algorithm is the algorithm we defined. 8) CUDA 10.0 cuda architecture supporting graphics cards 9) To stop mining and end it, press “Q”. The software will shut down if you press the Q key while the active miner window is open.

10) Switch the nonce generation mode: 3 – timeout: 0 milliseconds. The nonce parameter has a mode setting of 3. Below is more information on this 11) We were able to access the pool after subscribing to 12) A new task number has been received: d27a A new task for video cards has been issued to the pool. 13) Pool Difficulty Update: 0.08 GH. The difficulty was set by the pool at 0.08 GH. Here is a useful power calculator. 14) Worker authorized: YOUR WORKER we are authorized on the pool. 15) The mining DAG file is created by the 15th command, create a new DAG for epoch 6. You need to wait a bit 16) DAG was built in 2.7 seconds. created a DAG file in 2.7 seconds

17) Accepted 86 ms. The pool chose (per share) from our video card at The number of shares resolved is accurately reflected in the reward given to miners.

It takes about 4-5 minutes for a miner to get a constant hashrate.

Here is an example of a finished batch file. The article below has more examples.

@echo off


TradeTec-MinerCmd.exe -A PROGPOW-100 -P stratum+tcp:// --list-devices

rem using payfrom on CoinBlockers
rem TradeTec-MinerCmd.exe -A PROGPOW-100 -P stratum+tcp:// --list-devices

echo restart miner...
goto loop

Let’s think about every command an application can support.


1) When connecting, stratum uses the protocol type. Because TT-Miner will try to find out which stratum protocol is being used, stratum+tcp:/ is not necessarily needed.

2) Username or wallet address please

3) workername/username: The nickname you want to give this farm, or the username you use to access the pool.

4) Password: password (if necessary)

5) Hostname: IP or pool address

6) Port: connection port for the pool

-Determine the required mining algorithm. No default settings!

Available algorithms:

1) ETHASH Ethash algorithm for CUDA 10.0

2) ETHASH-92 Ethash algorithm for CUDA 9.2

3) UBQHASH-100 Ubqhash algorithm for CUDA 10.0

4) UBQHASH-92 Unqhash algorithm for CUDA 9.2

5) PROGPOW-100 ProgPoW algorithm for CUDA 10.0

6) PROGPOW-92 ProgPoW algorithm for CUDA 9.2

7) MTP MTP (92,100,101)

8) Lyra2REv3 Lyra2REv3 (9.2,10.0,10.1)

9) KAWPOW KAWPOW (9.2,10.0,10.1)

10) Eaglesong Eaglesong (9.2,10.0,10.1)

How to Mine Ethash on NiceHash

TT-Miner offers special processing for algorithm/pool mining that frequently changes the required DAG. It is recommended to use the ‘dag-2file’ command line option. It will save the generated DAG to disk. This will save time the next time you need a DAG. Below is one of the possible commands for mining ETHASH on NiceHash:

TT-Miner -dag-2disk -daginfo -a ETHASH -P ssl://<WALLET>.<WORKER>

How to Mine Ethash on NiceHash

TT-Miner -dag-2disk -daginfo -a ETCHASH -P stratum+ssl://<WALLET>.<WORKER>

How to Mine KawPow on NiceHash

TT-Miner -dag-2disk -daginfo -a KAWPOW -P stratum+ssl://<WALLET>.<WORKER>

Mining solo on a Qt wallet

To use your Qt-Wallet for solo mining, you need to create/configure a config file. The config file is a text file that should contain the following information: You need both the TT-Miner command line to access Qt-Wallet. Change rpcallowip to match your network configuration. It defines the IP addresses that can connect to the wallet.

rem -- FILE START -- do not add this line to your config file!
rem -- FILE END -- do not add this line to your config file!

Then start your Qt-Wallet with the option to use this new config file:

neoxa-qt -conf=filename.conf

Mine NEOX Solo to Qt-Wallet

Use the USERNAME and PASSWORD from the configuration file you use to start the wallet.

TT-Miner -coin neox -P http://<USERNAME>:<PASSWORD>@<IP-TO-YOUR-QT-WALLET>:9766

How to mine EPIC

You have the choice to mine EPIC either directly to a local node or to one of the EPIC mining pools. Because EPIC alternates the active algorithm, you can mine something else if EPIC uses RandomX or Cuckoo.

Command examples for mining only EPIC on a local node


Example commands for mining only EPIC on


Examples of commands for mining only EPIC on


Multi-mining coins:

Your primary pool will be determined by the first -P, and all subsequent -Ps will serve as the backup pool.

Exchange for an alternative coin with -AALT

-PALT is identical to -P but uses an alternate algorithm.

If you are mining EPIC currency, set the command for the alternative coin.


Specify failover pool -pool2

*Note. If two parameters are requested, only one parameter must be entered, separated by commas. These words are similar.

specify a user or wallet backup address with -user2 and wal2

specify the backup pool password with -pass2

define a backup pool worker with -worker2



With this choice, the algorithm that works best for the currently installed driver is always loaded. Add one of the following values to make sure TT-Miner is using the specified cuda version:

-92 для cuda 9.20 (ETHASH-92, UBQHASH-92)
   -100 за куда 10.00 (ETHASH-100, PROGPOW-100)
   -101 для cuda 10.10 (ETHASH-101, MTP-101)
   -102 для cuda 10.20 (ETHASH-102, MTP-102)

Pay attention to the following characteristics for different releases of Cuda Toolkit:

Cuda-Toolkit      Linux         Windows
   CUDA 10.2.105     >= 440.33     >= 441.22
   CUDA 10.1.105     >= 418.39     >= 418.96
   CUDA 10.0.130     >= 410.48     >= 411.31
   CUDA 9.2.148	     >= 396.37     >= 398.26

The coin you want to mine is determined by the -coin parameter. This makes it easier to connect to some pools (SERO) and prevents DevFee from creating a DAG file (fee) unnecessary. available options:

EPIC        Epic
   SERO        Sero
   ZCOIN       Z-Coin
   ETC         Ethereum Classic
   ETH         Ethereum
   CLO         Callisto
   MUSIC       Musicoin
   EXP         Expanse
   ETP         Metaverse
   CKB         Nervos CKB
   VTC         Vertcoin
   UBQ         Ubiq
   ERE         EtherCore
   TCR         TecraCoin
   HANA        Hanacoin

-work-timeout is no longer supported (ignored)

The -compute option requires the miner to use a specific compute version. You can add one value for all video cards or different values for each video card. default setting -1


When mining, use spaces -i, -mi or -intensity or a comma-separated list of intensities. the initial value for the first video card, and so on. All video cards have the same intensity with the same setting.

The default miner intensity is used when the parameter is -1.

An illustration might be: -i 18.17, -1.18. For the first and fourth GPUs this changes the intensity to 18, for the second it changes to 17, and for the third it keeps the default miner setting of 18.

You can select devices with the -d option, including video cards. The -i 19 18 option will set intensity to 19 for the third card and 18 for the fourth if you have six cards installed and use -d 3 4.

The only difference between -i and -iALT is the strength of the alternative algorithm.

Intensity is explicitly specified using the -ig or -gs prefix, which is equivalent to -i or -intensity. Thanks to this, you will have more and better control over how many threads should run on the GPU.

-ib and -bs are no longer supported! block sizes. allows the CUDA core to have a given block size. If you do not use this option, TT-Miner will try to determine the ideal block size.

With this option, the Miner’s TT process priority is increased by one level:

1 low
2 below normal
3 normal
4 above normal
5 high
    Default: -PP 3

Choice of CUDA:

–cuda-block-size and -cbs INT select the appropriate CUDA block size. Default-512

–cuda-grid-size and -cgs Selects the size of the CUDA grid when using INT. Default-1024

Device management:

–cuda-devices, -d INT select the CUDA hardware to use. All discovered devices are used by default.

Alternatives to this command:


-tstop stop mining if the temperature exceeds a value. 0 - disable. Default: 0 (disabled)

-tstart restart mining if the temperature drops below the specified value. Default: 40

API monitoring and control options

–api-bind IP[:port] allows you to control the IP address for the API application. The default port, if you didn’t specify one, is 3333.

–api-type Specify TCP/WebSocket protocol – option is no longer taken into account

–api-password ensures that only this password can access the API.


In the “LogsMiner” subdirectory, “-logpool” creates a log file with details about connecting to the pool.

-log allows you to log screen output and additional data to a file.

To create a crash dump file for debugging, use -ccd (not generated by default)

-PRGN shows card name and model in performance report.

Performance report and data for PRHRI. The smallest value for gives a hash interval of once per minute, which is 1. The hash rate is more stable when the intervals are higher. The reported average hash rate will change very slowly if the interval is set too large. You will get an average of 2 minutes with the default value of 2. Default: -PRHRI 2.

-PRT is set to 0 to disable output according to the given time sample. After 24 * 5 seconds or 2 minutes, the RPT 24 displays a performance report. Default: -PRT 3

-PRS data shown after shares are discovered. -RPS 10 displays a performance report after 10 orbs are found. Default: -PRS 0


If you are interested in a report on the execution of all 25 balls for all 30 seconds: -PRS 25 -PRT 6

To hide the performance report, use -PRT 0.

Program interface:

Choose how much information to display with -v. 0: errors and important information only 1: Enable warnings 2 – Enable related details (default) 3. Enable debug output

Display pool information with the -poolinfo and -pi options.

-luck Display a second information line indicating the time required to find a new solution (ball).

Show the time spent previously looking for new answers, as well as the percentage of “luck”.

Values below 100 mean there is no time left until the next selection. Values above 100 mean that the miner is finding new shares more slowly than expected. These data reflect “long-term” trends.

Disable terminal color output with -nocolor

-notimestamp disables output timestamp

Typical parameters:

-h, –help display supported options and help options

show program version (-V, –version)

use OpenCL (option for compatibility only – AMD is NOT supported)

-G, – amd mine with AMD hardware (option for device compatibility only – AMD is NOT supported)

-U, – nvidia mining using CUDA hardware

Show discovered CUDA devices using –list-devices, -list and -ndevs

-RH, -rate notifies the pool of the current hashrate every 90 seconds.

How the miner creates the Nonce parameter is determined by the -N parameter. (a number that can be used once in cryptography)

The method is defined by the first value:

The nonce will never be reset to 0 as the miner will keep incrementing it.

1 – Reset nonce to 0.

2 – Always make nonces random

3 – For each new job, the option is reset to a random nonce; this is the default value.

4 – For each new task and after a timeout, if a solution cannot be found, reset to a random nonce.

Use the second number, as in the following example, to time out at the 10th second:

Never reset nonce (-N 0 0)

For each new task, or if no new solution has been found within 7.5 seconds, N 4 75 is reset to a random nonce.

The miner GUI can also be used to customize the application.

Adding a new pool.

The first step after running TradeTec-MinerControl.exe is to set up the pools. Run TradeTec-MinerControl.exe and select “Edit” -> “Add New Pool…” from the menu. You can enter all required details such as server, port, username and password or wallet address in the new dialog that will be displayed.

The “Available Pools” panel will update after clicking “Add Pool”.

Here are some instructions on how to complete the fields to activate the new coin/pool configuration.

Name: Give your new coin/pool set a descriptive name.

Select the required currency mining algorithm. Currently, you have the option to use Ethash, ProgPoW, or Ubqhash (later, apparently, there will be MTP).

Server: To connect to your pool, provide the server and required port information. TradeTec uses an algorithm to automatically detect which protocol is being used, so the stratum+tcp prefix is not needed.

Wallet/User: Usually you enter an address from your wallet. You must provide your username for this pool if it asks you to login first (for example, suprnova). Password: For most pools, this can be left blank. You must enter your worker password if your pool requires a login (suprnova).

Worker override: This field can usually be left blank. The worker name entered here will replace “farm name”. In this case, this working name will be used by all farms. It is recommended that you specify the working name that you use in the working suprnova configuration, if you use it.

So the following is an example of setting up ETC on

Name: MyETC Ethermine config (POOL)
Algorithm: Ethash (Dagger-Hashimoto)
Port: 4444

To mine BCI on Suprnova:

Name: My config BCI Suprnova (POOL)
Algorithm: ProgPoW
Port: 9166
Wallet/User: 'your worker on suprnova pool'
Password: 'your pool worker password'
Worker override: 'worker name on the pool'

The miner will now fetch the required data from the standard pool and server row to make the operation easier. The miner will extract the necessary information, including the server address and port number, if you enter this line in the server field: “stratum+tcp:/”. Also, this will remove any mention of the stratum service.

Adding a video card.

Your graphics cards should be added as the next step. Click Edit and then Add New Installation. A dialog box will appear to add an IP/port pair. Enter the required information so that the program can connect to the farm. If that suits you, you can use the loopback address ( and the default port 8010 when running Miner and MinerControl in the same window. Or enter the farm’s IP address.

Start mining in TradeTec-Miner GUI.

At this stage, run the program TradeTec-Miner.exe. An information window will appear. Moving from top to bottom:

1) Name, server/port job ID and pool performance information. 2) Detailed GPU information including GPU type, RAM, overclocking, temperature, fans, cuda version and performance information. 3) Setting up MinerControl includes selecting an IP interface, a port, and a button that provides communication between MinerControl and Miner. You can also decide if this interface is enabled by default. 4) Miner settings: start button, mining period, default worker name and host name. As a result, you can control the miner without using the MinerControl program. In addition, you can define parameters for when the software will start mining.

5) The last part shows a list of installed and available cuda devices with the following details: model, mining pool, current mining speed, shares submitted and rejected, and the most recent share submission.

MinerControl should connect to the miner when you activate the control interface (click “Start Listening”). Now you can continue the process of configuring the MinerControl software.

Problem solving.

The program freezes on startup

Try reducing or eliminating video card memory or core overclocking.

Try also enabling power limit (power consumption limit)

Antivirus interferes with the program

Check the status of the program on VirusTotal at to make sure TT-Miner is not recognized as a virus.

To extract signals from the content you view, VirusTotal scans software components using over 70 virus scanners, URL blacklisting/whitelisting services, and a range of other tools. Add an antivirus to the exclusion list if it interferes with the software.

Departure program

If the software ends up crashing, follow these steps:

1) Expand the swap file. 2) Remove environment variables from legacy miners. Remove variables from legacy applications using environment variables, advanced system settings, or system properties. Keep system variables in place! Delete only files whose names begin with GPU FORCE, then restart your computer.

3) Be careful. 4) Inspect each riser and power connector (system off). Sometimes replacing the riser is useful. 5) Make sure there is enough electricity to support the load. Different mining algorithms use different amounts of energy.

Have a good mining!

Read more articles about cryptocurrencies and mining at CRAZY-MINING.ORG

Do you like to read similar articles about cryptocurrencies and mining, do you want to support me as an author or ask questions? Be the first to know the news, subscribe to my telegram channel CRYPTO WIKIES

Leave a Reply

Your email address will not be published. Required fields are marked *