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

bc=955035
gbt=1231006505
bbt=1782236586

This is average time to mine a block
(1782236586-1231006505)/955035
bts=577.1825156329185496672376

Now let's multiply that by 1050000
which is the block number of next
halving and get the prediction:
Sun Mar 19 03:18:43 UTC 2028

-------------------------------------
Next palindrome will be 955559
predicted to happen at this time:
Sat Jun 27 05:43:49 UTC 2026

-------------------------------------
Current mining epoch number is 473.
The next fortnight happens in block
955584 and probably around this time:
Sat Jun 27 09:44:19 UTC 2026