The halving is computed in-browser using the current block and genesis block time. Shows in your local time (whatever your browser is set to). The approach here is using static files, updating them by atomical mv(1) operation. All just basic Linux (could be done on any UNIX, but in Linux I am using tmpfs mounted under /dev/shm from where the files are symlinked) and served by Caddy2 webserver (proxied via CloudFlare). All the API enpoints are for backward compatibility accessible also from / /api-usd == /api/api-usd /data.json == /api/data.json ... The price of Bitcoin in USD is from Coindesk BPIv1. Thanks! See /coindesk-v1.sh.txt and /nicecat.sh.txt This price display was inspired by bitcoindisplay.com Thanks to the original author!