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

bc=958191
gbt=1231006505
bbt=1784145836

This is average time to mine a block
(1784145836-1231006505)/958191
bts=577.2740024963681600347320

Now let's multiply that by 1050000
which is the block number of next
halving and get the prediction:
Mon Mar 20 05:59:44 UTC 2028

-------------------------------------
Next palindrome will be 958859
predicted to happen at this time:
Mon Jul 20 07:10:55 UTC 2026

-------------------------------------
Current mining epoch number is 475.
The next fortnight happens in block
959616 and probably around this time:
Sat Jul 25 08:34:11 UTC 2026