=====================================
  Bitcoin Block Halving prediction
=====================================

bc=903009
gbt=1231006505
bbt=1751077105

This is average time to mine a block
(1751077105-1231006505)/903009
bts=575.9300561455576350206531

Now let's multiply that by 1050000
which is the block number of next
halving and get the prediction:
Fri Mar  3 22:00:39 UTC 2028

-------------------------------------
Next palindrome will be 903309
predicted to happen at this time:
Mon Jun 30 02:18:04 UTC 2025

-------------------------------------
Current mining epoch number is 447.
The next fortnight happens in block
903168 and probably around this time:
Sun Jun 29 03:44:37 UTC 2025