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

bc=958325
gbt=1231006505
bbt=1784236213

This is average time to mine a block
(1784236213-1231006505)/958325
bts=577.2875910702621028752220

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

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

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