// tools / node sync checker

is your node synced?

paste your node's rpc url. this page talks to it straight from your browser: sync status, head block, peers, client and whether pre-merge history has expired. no server, no tracking.

only point this at a node you own or trust. the url stays in your browser.

waiting for input

hit check to query your node

client
—
network
—
head block
—
head age
—
vs reference
—
peers
—
history (eip-4444)
—
latency
—

    

// cant connect?

let the browser talk to your node

browsers block requests to your node unless it allows this site (CORS). keep the rpc bound to 127.0.0.1 and allow only this origin:

geth / erigon
--http --http.addr 127.0.0.1 \
--http.corsdomain "https://expiry.lol"
reth
--http --http.addr 127.0.0.1 \
--http.corsdomain "https://expiry.lol"
besu
--rpc-http-enabled --rpc-http-host 127.0.0.1 \
--rpc-http-cors-origins "https://expiry.lol"