Data surface spec
What a complete TRAC block explorer needs, mapped against what's actually available today. Writing this publicly so the Trac team can see our asks and so anyone can sanity-check our numbers when they land.
Scope
Parity with taostats.io's Bittensor coverage, adapted for TRAC's architecture: no blocks (event stream), Holepunch DHT transport, Bitcoin-anchored TAP licenses, Hypermall DEX layer.
Data domains
available
TNK market
- Price USD · 24h Δ · mcap · rank
- Circulating / max supply
- Exchange listings
source:
CoinGecko public API
available
Our validator identity
- MSB address, writer key, channel
- Container uptime, signed-length cursor
- Writer role state (pre/post-whitelist)
source: our
trac-msb container logs + Docker socket
pending
Validator set (all 3000)
- Active validators count, online/offline distribution
- Per-validator: address, fees earned, uptime, version
- Whitelist queue + recent joins / leaves
source:
MSB RPC surface unknown — Unit 1 probe pending
pending
Hypermall DEX
- 24h / 7d / 30d volume
- Live trade feed · top pairs
- Fee distributions to validators
- LP / market maker stats
source:
MSB RPC trade events · event shape unknown
gap
License NFT market
- Ownership of all 3000 licenses
- Secondary market trades (if any)
- License ↔ MSB address binding events
- Floor / average sale
source:
TAP Protocol Bitcoin L1 indexer · need to run our own or call Trac-Systems indexer
gap
Historical series
- Daily volume, tx counts, validator count over time
- Per-validator earning curves
- Hypermall pair charts
source: full genesis replay via
Trac Core indexer · replay duration unknown
gap
Network health
- DAG depth, reorg events
- Channel lag / sync time
- P2P peer count over time
source:
MSB internal metrics · observability API not documented
pending
Alerts feed
- TNK price moves > X%
- Whale trades
- New validator joins
- Own-node fee balance changes
source: derived from other feeds · published via
@tracstats_botAsks for the Trac core team
To ship the "pending" and "gap" items above we need one of (in order of preference):
-
Public MSB RPC documentation. The full event schema emitted on channel
0002tracnetworkmainsettlementbus: tx events, trade events, fee distributions, validator role changes. Even a protobuf file + one-paragraph description unblocks us. - TAP license query endpoint. A way to resolve BTC address → license ID(s) and vice-versa without re-indexing the entire TAP protocol ourselves.
- Historical data dump or snapshot. So we don't have to cold-start from genesis to surface 7d / 30d metrics.
-
A blessed "indexer" role that gets richer event streams than a regular
writer role, if one exists. The running MSB log references "
Indexer added" events — documentation on how to request that role would be useful.
What we'll publish unilaterally (no asks needed)
- Our own node's identity, uptime, writer status, signed-length cursor
- TNK price + 24h change + mcap (CoinGecko)
- Everything the MSB RPC emits once we can probe it (Sprint 2)
- Light-touch TAP license queries for license ↔ address resolution
- Derived analytics on top of the above
Contact
If you're on the Trac core team or know someone who is, the fastest unblock is a conversation. Reach out via Trac Discord or Twitter (handle forthcoming).