Skip to content

Remove legacy HASHPOOL#27

Open
kkovalenko-web wants to merge 1 commit into
fractal-bitcoin:fractalfrom
kkovalenko-web:fix/remove-hashpool
Open

Remove legacy HASHPOOL#27
kkovalenko-web wants to merge 1 commit into
fractal-bitcoin:fractalfrom
kkovalenko-web:fix/remove-hashpool

Conversation

@kkovalenko-web

Copy link
Copy Markdown

Summary

Removes the inherited HASHPOOL pool entry (id 64) from pools-v2.json.

HashPoolPro blocks on Fractal Bitcoin are currently misidentified as HASHPOOL instead of HashPoolPro (id 1017). This causes the wrong pool name and logo to appear on mempool.fractalbitcoin.io.

Problem

The legacy HASHPOOL entry (id 64) was copied from the upstream mempool/mining-pools catalog. It was originally added to identify historical Bitcoin blocks mined by hashpool.com using the coinbase tag HASHPOOL.

HashPoolPro (id 1017) was added separately and uses /hashpoolpro.com/ in its coinbase scriptSig.

Mempool matches mining pools by iterating entries in id order and applying address and regex tag matching (case-insensitive). The regex tag HASHPOOL matches as a substring inside /hashpoolpro.com/, so HashPoolPro blocks are incorrectly attributed to id 64 before id 1017 is evaluated.

Example: block 1928526 contains:

  • coinbase tag: /hashpoolpro.com/
  • payout address: bc1qsskm85t36pd0c7v3cdva0uhwuv5wwuz6nl93xf (listed under HashPoolPro)

Yet it is displayed as HASHPOOL (slug hashpool) instead of HashPoolPro (slug hashpoolpro).

Why remove instead of modifying the tag?

On Fractal Bitcoin, all blocks currently attributed to HASHPOOL contain the HashPoolPro coinbase tag /hashpoolpro.com/. There is no evidence that hashpool.com operates on Fractal Bitcoin with its own coinbase tag.

Since this entry only causes false positives and has no Fractal-specific mining activity, removing it is the cleanest fix. HashPoolPro (id 1017) will be correctly matched by its payout addresses and /hashpoolpro.com/ tag.

Expected result

After merge and block re-indexing:

  • HashPoolPro blocks will be attributed to id 1017
  • Pool name will show as HashPoolPro
  • Pool logo hashpoolpro.svg from mining-pool-logos will be used

@kkovalenko-web kkovalenko-web changed the title Remove legacy HASHPOOL entry causing false matches with HashPoolPro Remove legacy HASHPOOL Jul 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant