Since many of the articles on this site refer to pools from the early years in Ethereum mining, I thought I would do a brief update as to the current state and pool choices available to the home miner. In this post we will go over the top Ethereum mining pools in 2020
The long running Ethereum mining pool Dwarfpool will be shutting down its servers on February 16, 2020. Over the past several years many smaller and medium Ethereum mining pools have closed, sometime suddenly and with user’s funds, and now in 2020 we are left with only a handful of options.
According to Ethereum “top miner” charts available at Etherscan.io and Etherchain.org the top pools in 2020 include Sparkpool and F2pool, which use serves mainly located in Asia. Two other top pools are Ethermine and Nanopool, which have servers located outside of Asia, namely in Europe and the United States.
I have listed the current 7 top Ethereum mining pools in 2020 below and their relative overall global Ethereum hash-rates for comparison. While you could choose to mine at a smaller pool, your payouts will be very sporadic as it is hard for a smaller pool to produce a consistent income.
|Pool Name||Global ETH Hashrate|
Most of the mining pools above do not require registration, and only require a valid Ethereum address to begin mining with them. The easiest way to configure which pool to use when using the Claymore Dual Miner is to edit the epools.txt file.
Each line in epools.txt represent a pool in which the Claymore software will choose to mine at based upon its priority, or how high up in the list it is.
By default Claymore will mine at the first pool listed unless it goes down, at which point it moves down the list until it finds an active pool. After a certain amount of time, 30 minutes or so, it will try reverting back to the main pool.
It is a good idea to have two or more pools listed in your epools file, as sometimes servers or the Internet connection to those servers goes down.
Below I have listed the top Ethereum mining pools that do not require user registration and have US and EU servers, that you can use to quickly modify your epools.txt file.
|Pool Name||USA Servers||EU Servers|
The format for each line in your epools.txt file is:
POOL: servername:port, WALLET: yourEthaddress.rigname, PSW: x, ESM: 0, ALLPOOLS: 0
The servername and port you can get from the above list or the website of your chosen mining pool. If you want to use SSL be sure to prefix the server name with ssl:// and use the appropriate port number, which will be different that the Stratum port.
Wallet address, is of course your own Ethereum wallet address you want your mining proceeds to be sent to.
Rig-name is any name you wish to use to identify your rigs. This can be useful if you have several rigs and want to track each one separately, they all can be set to the same name too if you only want to see a aggregate total.
PSW: is for the pool password, and most often is left blank or just uses an x as its value is ignored by the pool anyway.
ESM is the Ethereum Stratum Mode and mainly was used for compatibility with older pools. Now its normally set to 0 (default) for most pools with the exceptions of Ethermine which uses a value of 1 and Nice hash which uses a value of 3.
ALLPOOLS is another compatibility setting mainly used with earlier version of the Claymore software for the dev fee. This is mainly used if you are mining to a really obscure pools, as I believe Claymore now supports mining to all the major pools.
- It appears Sparkpool uses Hiveon pool for US an EU connections, or perhaps vise-versa. In any event, they share some sort of relationship as both of these addresses point to the same pool. If you use the US or EU Sparkpool address, you will need to check your mining statistics on the Hiveon pool.