A one-stop UI for the VIZ blockchain — explorer, dashboard, wallet, and governance hub, backed by owned infrastructure. Live at viz.cx.
It consolidates capabilities previously scattered across several ecosystem sites into a single, dark-themed interface.
- Explorer — accounts, blocks, transactions, validators, and rich list.
- Dashboard & wallet — connect by key, view balances / energy / capital, and sign every core operation (award, transfer, power up/down, delegation, validator vote, invite onboarding).
- Governance — committee proposals (propose / vote / cancel) and validator management (register / update / idle / chain properties / vote proxy).
Next.js 16 (App Router) with React 19, TypeScript, and Tailwind CSS 4. It talks to the VIZ blockchain client-side through @viz-cx/core, a TypeScript SDK built on viz-js-lib. See web/README.md.
Built on FastAPI with MongoDB, using viz-python-lib to read the chain server-side. It proxies the VIZ RPC node (adding CORS and caching), serves indexed data (rich list, blocks, and an account → public-key index), and streams a realtime op feed over WebSocket. It also ships an in-browser API playground at /playground/ — see api/README.md.
Both services deploy with Kamal from the repo root:
kamal deploy -c config/deploy.yml # API (viz-cx-api)
kamal deploy -c config/deploy.web.yml # frontend (viz-cx-web)Join our telegram group t.me/viz_cx