Developers

Developer Dashboards

Two operator surfaces served from the ui/ directory. No build step, no framework -- just static files served from the repo root.

Investor Dashboard

http://localhost:8000/ui/investor.html

Features

Portfolio overview

Real-time balances across all denoms, LP shares, and NFTs. USD valuation where oracle data exists.

LP positions

Pool shares, accrued fees, unclaimed farming rewards. One-click claim and restake.

NFT gallery

Visual grid of owned NFTs with metadata, lock status, and market listing status.

Reward streams

Active income streams, accrued rewards, claimable amounts, per-NFT earmarks.

Transaction builder

Compose and sign multi-message transactions: swaps, LP actions, NFT listings, claims.

History & analytics

Filterable transaction history, P&L, fee analysis, gas usage.

Devnet Console

http://localhost:8000/ui/devnet-console.html

Features

Chain state

Block height, validator set, consensus params, network ID, chain ID.

Module state explorer

Browse token factory denoms, liquidity pools, NFT classes, market listings, income streams -- live state.

Transaction builder

Compose any message type with form validation, gas estimation, and sign/broadcast flow.

Query explorer

Run any module query with parameters, see raw JSON response, copy curl command.

Event stream

Real-time CometBFT events: transfers, swaps, listings, burns, claims, alarms.

Account inspector

Paste any address -- see balances, NFTs, LP positions, accruals, earmarks, delegations.

Running the dashboards

Serve from the repository root with any static file server:

cd ui && python3 -m http.server 8000

Or with Node.js:

npx serve ui -p 8000

No build step, no framework, no dependencies. Just static HTML/JS/CSS.

Public testnet dashboards

The same dashboards connect to the public testnet:

Tokens are valueless test tokens. All four validators run on a single host. Read Network Status before relying on it.