Skip to content

Releases: Frontier-Compute/ctaz-explorer

v0.1.0

16 Apr 00:29

Choose a tag to compare

v0.1.0

First tagged release of ctaz-explorer, the Zcash Crosslink Season 1 feature net block explorer. Built Apr 15 2026.

Live: https://ctaz.frontiercompute.cash

Routes

Chain

  • / home dashboard with chain stats, recent blocks, and stack surfaces panel
  • /block/{hash_or_height} block detail with finality badge, prev/next navigation, per-block pool deltas
  • /tx/{txid} transaction detail with finality badge, value flow panel, zap1+vault+zeven card rendering on registry match
  • /address/{addr} balance and recent transaction ids
  • /finalizers active BFT roster sorted by voting power
  • /pool/{orchard,transparent,sapling,sprout,lockbox} per-pool cumulative SVG sparkline over 200-block window

Proof

  • /verify one-shot transaction verification tool
  • /params protocol parameters with stub-surface labeling
  • /anchors ZAP1 attestation anchor registry
  • /vaults ShieldedVault custody agent registry
  • /events zeven event stream registry
  • /why technical notes
  • /stake operator finalizer pub key and delegation instructions

API

  • /api/tip /api/block/{h} /api/tx/{id}
  • /api/pool/{id} /api/finalizers /api/params /api/anchors /api/vaults /api/events
  • /api/verify/{txid} one-shot proof surface, curl friendly
  • /health node liveness probe

Stack

  • Python 3.13 with FastAPI, Jinja2, httpx, uvicorn
  • nginx reverse proxy, Let's Encrypt certbot, systemd supervision
  • zebra-crosslink monolith at commit d880b65 running headless on same vps
  • RPC on 127.0.0.1:18232, rewired from default 8232 via ZEBRAD_RPC_URL env var because port 8232 was already bound by an unrelated docker zebra
  • No analytics, no cookies, no auth, no rate limit, tight CSP, access_log off

Commit history

Commit Adds
3d08938 finality badges, pool deltas per block, tx value flow panel, /params, /api/*
22b918d /pool/{id} with server-side SVG cumulative sparklines
0c76936 zap1 + vault + zeven registry plumbing and attestation cards
69ebe7b /verify tool and /api/verify/{txid}
819b45f /why page
77bdafb home dashboard recompose
6421f0b footer cross-link buildout

What this release does not do

  • No JavaScript runtime on the client
  • No cookies, no analytics, no external fetches, no auth
  • No mempool view
  • No shielded memo decoding (memos are encrypted end to end, decoding would require recipient keys that the explorer does not have)
  • No charts beyond the sparklines
  • No cross-chain bridge visualization

Verification

Every page value comes from zebra-rpc calls documented in main.py. Block and finality data from get_tfl_block_finality_from_hash and standard getblock, getrawtransaction. Pool values from valuePools[] with valueDelta per pool. Registry matches from public JSON files in data/ which you can clone and re-run locally.

License

MIT. Fork it, point at any Crosslink RPC, run the same pages.