EthMiningPools.tk analyzes the mined blocks on the Ethereum (ETH) block chain, then calculates how good mining pools are, based on their capacity to fill blocks efficiently and leverage MEV.

The point of this tool is to help you figuring out which mining pool in the best for you.

Based on the last 44230 blocks (from #12915220 (July 28, 2021, 3:29 pm UTC) to #12959449 (August 4, 2021, 3:28 pm UTC)) :

  • In our humble opinion, the pools that are the most profitable (providing the highest average block profit) are 666pool (3.383712 ETH), PandaMiner (3.09939 ETH) and UUPool (2.934344 ETH)
  • The pool that have the less undervalued transactions in their blocks are firepool (9.8760%), Cruxpool (11.0830%) and UUPool (12.7936%), the worst are Ezil (26.8422%), 2Miners SOLO (25.4259%) and 2Miners PPLNS (23.7765%)
  • The worst pools for the Ethereum network (that created the most empty blocks) are Ethermine (118), SparkPool (113) and Hiveon Pool (90), proportional to their respective size, the worst are Nanopool (3.75%), Hiveon Pool (3.18%) and Mining Pool Hub (3.13%)
  • The worst pools for miners (that takes the most 20 GWei or below transactions fees in blocks) proportional to their respective size are Ezil (19.7308%), 2Miners PPLNS (16.8225%) and 2Miners SOLO (15.7383%), in absolute value the worst are Ethermine (215075), SparkPool (164368) and F2Pool (86149).
  • The most efficient pools (which manage to fill the blocks with as much gas as possible) are 666pool (99.9374%), CrazyPool.org (99.9323%) and K1Pool SOLO/RBPPS (99.9298%), the worst are Nanopool (95.9730%), Mining Pool Hub (96.6428%) and Hiveon Pool (96.7343%)
Mining pool Mined blocks
(#)
Avg. round time
(H:m:s)
Mined uncles
(#)
Mined uncles
(%)
Empty blocks
(#)
Empty blocks
(%)
Total uncles inclusion reward
(ETH)
Total block rewards
(ETH)
Average
reported
hashrate
(TH/s)
Last
reported
hashrate
(TH/s)
Avg. gas filled
per block
(%)
Transactions
(#)
1 GWei transactions
(#)
1 GWei transactions
(%)
<= 20 GWei
transactions
(#)
<= 20 GWei
transactions
(%)
Avg. gas price
per block
(GWei)
<= 5th percentile
gas price
transactions
(#)
<= 5th percentile
gas price
transactions
(%)
>= 90th percentile
gas price
transactions
(#)
>= 90th percentile
gas price
transactions
(%)
Avg. block reward
(ETH)
Flashbots
Total Realized
Extractable
Value
(ETH)
Flashbots
Avg. Realized
Extractable
Value
per block
(ETH)
Avg. block profit
(ETH)
Mining pool latin name

Which pool is the best

There is no straight answer to this question : it depends, really.

Here is a list of points you want to consider when choosing your mining pool :

Block samples

Here is some sample of blocks we based our statistics on.

How does this tool works

We are polling the Ethereum block chain every 10 minutes. We then analyse which mining pool (or single miner) found the block and calculate some statistics to figure out mathematically how mining pools perform.

Mathematical details

Table columns
Placeholder32x32
Mining pool
The mining pool name or mining wallet if it doesn't match any known mining pool's wallet. We'll always refer to "mining pool" even if this could mean wallet.
Placeholder32x32
Mined blocks (#)
The number of blocks mined by the pool, not including uncles.
Placeholder32x32
Avg. round time (H:m:s)
Average time in hours:minutes:seconds between two blocks are mined on average by the pool.
Placeholder32x32
Mined uncles (#)
The number of uncles mined by the pool.
Placeholder32x32
Mined uncles (%)
The percentage of mined uncles on mined blocks. Formula : (mined uncles # / (mined blocks # + mined uncles #)) * 100
Placeholder32x32
Empty blocks (#)
The number of blocks mined by the pool with no transactions in it.
Placeholder32x32
Empty blocks (%)
The percentage of empty blocks (not considering uncles). Lower is better. Formula : (blocks # / empty blocks #) * 100
Placeholder32x32
Total uncles inclusion reward (ETH)
The sum of uncles inclusion reward. Including an uncle in the mined block grant some reward.
Placeholder32x32
Total block rewards (ETH)
The sum of all block rewards. Formula : static block reward + transaction fees + uncle inclusion rewards
Placeholder32x32
Average Reported hashrate (TH/s)
The average of the reported pool hashrate, based on their own API.
Placeholder32x32
Last reported hashrate (TH/s)
The last reported pool hashrate, based on their own API.
Placeholder32x32
Avg. gas filled per block (%)
The percentage of gas filled in blocks. Higher is better.
Placeholder32x32
Transactions (#)
The total number of transactions placed in blocks.
Placeholder32x32
1 GWei transactions (#)
The total number of transactions placed in blocks with a 1 GWei gas price.
Placeholder32x32
1 GWei transactions (%)
The percentage of transactions that have a gas price of 1 GWei. Lower is better. Formula : (1 GWei transactions # / transactions #) * 100
Placeholder32x32
<= 20 GWei transactions (#)
The total number of transactions placed in blocks with a 20 GWei gas price or lower.
Placeholder32x32
<= 20 GWei transactions (%)
The percentage of transactions that have a gas price of 20 GWei gas price or lower. Lower is better. Formula : (20 GWei transactions # / transactions #) * 100
Placeholder32x32
Avg. gas price per block (GWei)
The average gas prices of transactions filled in blocks. Higher is better, partially depends on luck.
Placeholder32x32
<= 5th percentile transactions (#)
The number of transactions where the gas price is below or equal the 5th percentile over the previous blocks. Some undervalued transactions are expected by the unpredictability of the block chain, but this should be as low as possible. Formula : Every transactions below or equal the 5th percentile over the previous blocks are taken into account
Placeholder32x32
<= 5th percentile transactions (%)
The percentage of transactions where the gas price is below or equal to the 5th percentile compared to the total number of transactions. Lower is better. Formula : (<= 5th percentile transactions # / transactions #) * 100
Placeholder32x32
>= 90th percentile transactions (#)
The number of transactions where the gas price is above or equal the 90th percentile over the previous blocks. Formula : Every transactions above or equal the 90th percentile over the previous blocks are taken into account
Placeholder32x32
>= 90th percentile transactions (%)
The percentage of transactions where the gas price is above or equal to the 90th percentile compared to the total number of transactions. Higher is better. Formula : (>= 90th percentile transactions # / transactions #) * 100
Placeholder32x32
Avg. block reward (ETH)
The average reward per block. Formula : (Total block rewards (ETH) / Mined blocks (#)) * 100
Placeholder32x32
Total Realized Extractable Value (ETH)
The sum of the Realized Extractable Value (wrongly called MEV) received by the mining pool.
Placeholder32x32
Avg. Realized Extractable Value per block (ETH)
The average value of Realized Extractable Value (wrongly called MEV) per mined block, regardless if the block contains any MEV opportunity. Formula : (Total Realized Extractable Value (ETH) / Mined blocks (#)) * 100
Placeholder32x32
Avg. block profit (ETH)
The average block profit, including block rewards and Realized Extractable Value. Formula : ((Total block rewards (ETH) + Total Realized Extractable Value (ETH)) / Mined blocks (#)) * 100