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 8000Or with Node.js:
npx serve ui -p 8000No build step, no framework, no dependencies. Just static HTML/JS/CSS.
Public testnet dashboards
The same dashboards connect to the public testnet:
Investor
Devnet console
Tokens are valueless test tokens. All four validators run on a single host. Read Network Status before relying on it.