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.9d

  • 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!



  • Show the name of your GPU vendor in the GPU list to make it easier to identify your GPUs
  • Added support for the latest AMD Linux drivers 21.40.1. There are some bugs in these drivers, in particular the clock and voltage cannot be set correctly on old cards (rx4x0 / rx5x0 / Vega / radeonvii)
  • Confirmed support for latest AMD Windows drivers up to 21.11.3
  • Fixed issues with AMD RX6700XT cards with latest AMD and Linux drivers
  • Fixed issues with AMD Vega and Radeon VII cards in the latest drivers for Windows and Linux
  • Fixed bug with very old Nvidia drivers (3xx.x)
  • Fixed some problems with connecting to the pool
  • Fixed issues with AMD RX6700XT with old drivers (regression in 5.9b and 5.9c)
  • Other fixes and minor improvements


  • Show the name of the GPU manufacturer in the GPU list to make it easier to identify the GPUs.
  • Added support for the latest AMD Linux drivers 21.40.1. There are some bugs in these drivers, in particular the frequency and voltage cannot be set properly on older cards (RX4x0 / RX5x0 / Vega / RadeonVII).
  • Confirmed support for the latest AMD drivers for Windows up to 21.11.3
  • Fixed issues with AMD RX6700XT cards with latest AMD and Linux drivers.
  • Fixed issues with AMD Vega and Radeon VII cards in the latest Windows and Linux drivers.
  • Fixed crash with very old Nvidia drivers (3xx.x)
  • Fixed some problems with connecting to the pool
  • Other fixes and minor improvements


Fixed Linux crash when mining on AMD RDNA 2 (rx6x00) cards with old drivers

  • Removed error messages when mining on fanless Nvidia cards


  • Added support for the latest AMD drivers for Windows (21.10.2, 21.10.1, 21.9.2 and 21.9.1).
    Please note that any AMD cards older than Polaris (RX 470/480/570/580/590) will not work with
    latest AMD drivers.
  • Added support for latest AMD Linux drivers 21.30
  • Latest AMD drivers (21.9.1 and up for Windows and 21.30 and up for Linux)
    dropped support for older kernels, so we changed kernels for AMD Polaris
    cards to support these new drivers. There is very little improvement in speed (less
    than 0,1% on average) with new kernels and new drivers on Polaris cards.
  • Other fixes and minor improvements


  • Implemented new "turbo" cores for AMD Polaris cards (-clkernel 3) that can handle current DAG sizes greater than 4 GB. Note that -clkernel 3 uses twice as much video memory and provides a slightly higher hashrate with slightly higher power consumption. You can use the -rvram command line option 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 prior to 21.7.2. Please note that Radeon VII cards will not work with drivers 21.6.1 and above - you need to use older 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 must 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 whatever 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 the hashrate to the pool: 1 - yes, 0 - no (1 by default), 2 - (for solo mining only) 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.