Phoenix Miner - Quick Start - Download and Configure

Phoenix Miner - Quick Start - Download and Configure

Phoenix miner is the most popular Ethash miner. It supports AMD and Nvidia graphics cards. Phoenix has long been the second most popular miner, after the legendary miner Claymore's, whose support ended in 2020. One of the oldest and most trusted Ethereum miners.

Phoenix works only on the Ethash cryptocurrency algorithm, while it has a low commission of 0.65% and one of the highest hash rates. However, users often say that this miner can overestimate the hash rate. We recommend focusing on the Reported Hashrate indicator in this miner.

Download Phoenix Miner

Phoenix miner can be downloaded from the link below ..

Latest updates v5.7b

  • Fixed issue with displaying GPU temperature on some Nvidia graphics cards.

Features, requirements and limitations

  • Supports AMD RX5700, Radeon VII, Vega, 580/570/480/470, 460/560, Fury, 390/290 and older AMD GPUs with sufficient VRAM
  • Supports Nvidia 30 × 0, 20 × 0, 16 × 0, 10 × 0, and 9 × 0 series, as well as older cards with enough VRAM
  • Highly optimized OpenCL and CUDA kernels for maximum ethash mining speed
  • Additional "green" cores for RX580 / 570/560/480/470/460 to reduce power consumption by 2-3% with little or no hashrate drop
  • Lowest developer fee 0,65% (35 seconds of defvee mining for every 90 minutes)
  • Double mining ethash / Blake2s with low devfee 0,9% (35 seconds defvee mining every 65 minutes)
  • Advanced statistics: the actual difficulty of each stock, the effective hashrate by the pool, and an additional display of estimated earnings in USD
  • Generate DAG files in GPU for faster startup and switching DAG epochs
  • Supports all ethash mining pools and stratum protocols
  • Supports secure pool connections (e.g. ssl: // 5555) to prevent IP hijacking attacks
  • Detailed statistics including individual card hash rates, shared resources, temperature, fan speed, clock speed, voltage, etc.
  • Unlimited fallback pools in epools.txt config file (or two on command line)
  • Automatically tune the GPU for AMD GPUs to get the best performance with your rig
  • Supports devfee on alternative ethash currencies such as ETC, EXP, Music, UBQ, Pirl, Ellaism, Metaverse ETP, PGC, Akroma, WhaleCoin, Victorium, Nekonium, Mix, EtherGem, Aura, HBC, Genom, EtherZero, Callisto, DubaiCoin, MOAC, Ether-1 and EtherCC. This allows older cards with low VRAM or low hashrate for current DAG eras (eg GTX970) to be used.
  • Fully compatible with the industry standard Claymore's Dual Ethereum miner, including most command line parameters, configuration files, and remote monitoring and control.
  • Supports new Ubqhash algorithm for UBQ coin. Please note that you must add -coin ubq to your command line (or COIN: ubq to epools.txt file) for mining UBQ
  • Supports the ProgPOW algorithm for mining Bitcoin Interest (BCI) coins. Please note that you must add -coin bci to your command line (or COIN: bci to the epools.txt file)
  • for BCI mining * Supports ProgPOW algorithm for BCI mining.
  • New features coming soon!



  • New "turbo" kernels for AMD Polaris cards (-clkernel 3) have been implemented, which can work with current DAG sizes over 4 GB. Note that -clkernel 3 uses double the video memory and provides a slightly higher hashrate with slightly higher power consumption. You can use the -rvram command line parameter to specify how much video memory to leave unused
  • Increased the maximum supported DAG epoch to 600 (i.e. around September 2023)
  • Implemented full hardware control for AMD RX6900 / 6800/6700 cards under Linux. Note that for these cards under Linux you need to specify the relative core voltage: for example -cclock -50 will set the core voltage 50mV below the default
  • dded ROCr kernels for Vega, Radeon VII and Navi cards. With these kernels, you will be able to run these cards with Linux drivers 20.45 and newer, but performance will be slower than with older drivers and PAL kernels. We recommend using AMD Linux driver 20.30 for all cards except RX6900 / 6800/6700.
  • Fixed a crash issue with some RX6900 / 6800/6700 cards under Linux (no need to run these cards with -clkernel 0 there anymore)
  • Added support for AMD drivers for Windows up to 21.7.2. Please note that Radeon VII cards will not work with drivers 21.6.1 and higher - you need to use old drivers for these cards to work correctly
  • Added support for AMD Linux drivers up to 21.20 (use old drivers for Vega. Or Radeon VII cards as they won't work from 21.20)
  • Many other fixes and small improvements


Features in this version

  • Reduced the percentage of rejected / forgotten shares when mining on Nicehash
  • Fixed issue with reading GPU temperature with some AMD GPU / drivers
  • The latest AMD drivers for Windows 21.5.1 are already supported as of version 5.6b
  • Other minor fixes and improvements
  • Added native kernels for AMD RX6700 GPUs. They are faster than common kernels and produce far fewer stale portions.
  • Increase the maximum supported DAG epoch to 550 (should be enough until around January 2023).
  • Full support for setting clocks, fan speeds, voltages and memory timings for AMD RX6900 / 6800/6700 cards
  • Added new command line parameters -tmaxj and -tmaxmem to reduce GPU usage when GPU hotspot (joint) or GPU memory temperature exceeds specified thresholds. These options are supported by both Nvidia and AMD GPUs that report seam and memory temperatures.
  • Added support for AMD Windows drivers 21.4.1, 21.3.2 and 21.3.1
  • Added support for AMD Linux drivers 21.10-1244864-ubuntu-18.04, 21.10-1247438-ubuntu-20.04 and 20.50.x. Use these drivers only if you have a Polaris GPU or older, or the latest GPU RX6x000. WARNING: Vega, Radeon VII and Navi GPUs will not work with these drivers!

Disable the Zero Fan feature on AMD cards when using a fixed fan speed (for example, -tt -40) or when using an automatic fan at minimum speed (for example, -tt 63 -minfan 35). To disable this feature, add the -fanstop 1 command line parameter.

When the -mcdag 1 parameter is specified on Linux, the miner will not wait for the script to finish running before starting to generate the DAG. Instead, it will do so for a fixed 7 seconds. This allows you to do the following in disable Nvidia GPU overclocking, sleep for 30-60 seconds to allow time for DAG generation, and then enable Nvidia GPU overclocking again.
Other minor improvements and fixes


  • Added native kernels for AMD RX6800 and RX6900 GPUs. They are faster than
    regular kernels, and produce much less legacy stakes.
  • Updated cores for AMD Polaris, Vega and Navi GPUs that are slightly faster and more consuming
    less energy than before when mining ETH. To use these updated kernels you need to use
    drivers 20.5.1 or newer under Win10 or 20.10.x or newer under Linux.
  • Nvidia mining cards (P106, P104, etc.) can now use straps and hardware control options
    (power limitation, memory overclocking, maximum temperature, etc.) Under Windows.
  • Added support for the latest AMD driver for Windows 21.1.1.
  • Added a new parameter -mcdag to reset memory overclocking on Nvidia cards during
    DAG generation. This may allow you to set higher memory overclocking on your Nvidia cards.
    without risking messing up the DAG buffer, which can lead to an excessive amount of incorrect shared
    resources. Use -mcdag 1 (default is 0, which means off) to use this
    new feature.
  • The -tt parameter is now only for controlling fan behavior. For example -tt 60 sets
    automatic fan speed with a set temperature of 60 ° C; -tt -70 sets the fixed fan speed to 70%; and
    -tt 0 disables fan control. All of this can be specified for each GPU.
  • There is a new parameter -hwm that allows you to control the frequency of the hardware
    monitoring, which was also done with -tt in previous versions of PhoenixMiner.
  • Added support for AMD Linux drivers 20.45-1164792 and 20.45-1188099. Use these drivers,
    only if you have an RX6800 or RX6900 GPU. WARNING: Vega and Navi GPUs will not work with these
  • Automatically install -ttli instead of -tmax if later version is not supported
    driver. This will cause the GPUs to slow down when they reach the set temperature,
    to avoid overheating.
  • Other minor improvements and fixes

Fast start

Step 1: Download the miner

After the download is complete, extract the content .zip archive.
In the folder containing the program, you must create or edit a file with the extension .bat... This can be done in any text editor (for example, in Notepad). When saving a file, it is important to select "All Files" as the file type, not .txt... Otherwise, you will have .bat.txt at the end of the file name and the miner will not be able to open that file. Your file .bat (let's say it's called 1_Ehereum-nanopool.bat) should contain the following text (step 2):

Attention! For security reasons, Windows may prevent you from opening the bat file. In this case, you must allow it to open in a popup window.

Step 2: Enter or edit the following command:

PhoenixMiner.exe -epool -worker YOUR_RIG_NAME -wal YOUR_WALLET ADDRESS -pass x

Step 3: Enter your wallet addresses

WALLET_ADDRESS - enter YOUR Ethereum wallet address (this is how PhoenixMiner Miner knows where to mine your ETH) FARM_NAME - you can choose any name (for example, test), but do not exaggerate: it should be a maximum of 32 characters, contain only letters and numbers (no special characters such as $% "*; @). Be sure to replace the pool and wallet address with the one you use in all files.

Step 4: start mining

Double click on your Bat file to run the program. The miner will start, execute the commands setx to set environment variables, initialize each of your GPUs, create a DAG file on each of your GPUs, and start hashing. Let it run for about 20 seconds and then press "s" to display the hash rate. If you followed the steps above, you should see this screen.

How to check how much you have mined?

Now that your miner is set up, you can sit back and watch your graphics cards bring you passive income in the form of Ethereum on a daily basis. It is important to consider any variable costs you may incur while mining in order to determine your profitability. Variable costs can be electricity costs, maintenance costs, pool fees, program usage fees, withdrawal fees, etc.

Each pool has its own interface, but the principle remains the same. You will need to go to your pool website and enter your public wallet address. Take the Nanopool pool as an example.

Enter your public wallet address in the search bar and you can see all the information about your Ethereum mining efforts. In the case of the Nanopool pool, when your balance reaches 0,01 ETH, it will be sent to the address of your wallet that you entered earlier in the file start.bat.

General pool parameters

-fret <n> Switch to next pool after N unsuccessful connection attempts (default: 3)
-ftimeout <n>
-ptimeout <n> Return to the main pool in n minutes. By default, this parameter is 30 minutes; set to 0 to disable automatic failover back to the main pool.
-retrydelay <n> Seconds to wait before reconnecting (default: 20) -gwtime Recheck period for mining Solo / GetWork (default: 200ms)
-rate <n> Report hashrate to the pool: 1 - yes, 0 - no (1 by default), 2 - (only for solo mining) use the alternative name of the report method “eth_submitHashRate” instead of “eth_submitHashrate”

Remote monitoring and control

Phoenix miner Fully compatible with Claymore dual miner protocol for remote monitoring and control. This means that you can use any tools built to support the Claymore dual miner, including the Remote Manager app, which is part of the Claymore dual miner package.

We are working on much more powerful and secure remote monitoring and management features, as well as a control center application that will allow better control over your remote or local installations, as well as some unique features to increase mining profits.