About This Dashboard

A real-time dashboard for monitoring Xandeum pNodes, similar to validator dashboards for Solana.

What is Xandeum?

Xandeum is building a scalable storage layer for Solana dApps. Think of it as a second tier of Solana accounts that can grow to exabytes and beyond.

This storage layer runs on its own network of storage provider nodes, called pNodes. These nodes use the gossip protocol to announce their availability and capabilities.

Data Source & Methodology

pRPC Endpoints

We query multiple seed pNodes directly using standard JSON-RPC 2.0 (compatible with Solana tooling). By default, we connect to individual seed nodes on port 6000, but this can be configured via environment variables.

http://<seed-ip>:6000/rpc

The dashboard queries multiple seed nodes in parallel and merges results for comprehensive coverage of the gossip network.

How We Discover Nodes

We query multiple seed pNodes using the get-pods-with-stats method to discover all pNodes currently active in the gossip network. This gives us comprehensive data about each node's status, capabilities, and metrics.

What Data We Get

Each pNode includes:

pubkey

Unique node identifier

version

Software version

endpoints

RPC, gossip, TPU, TVU, etc.

storage stats

Used and committed storage

system metrics

CPU, RAM, network, streams

credits

Node credits from Xandeum API

Caching & Refresh

We cache data to keep things fast and reduce load on the network:

Snapshot Cache

Full pNode list cached for 30 seconds (configurable)

Node Details Cache

Individual node data cached for 60 seconds

Geo Lookup Cache

IP geolocation results cached for 24 hours

Historical Data

Optional database storage for tracking network trends over time

If the pRPC endpoint is unreachable, you'll see cached data with a warning. The dashboard queries multiple seed nodes in parallel for better reliability.

Metrics Explained

Total pNodes

The number of unique pNodes found in the gossip network across all seed nodes.

Public pNodes

Nodes that have a publicly reachable RPC endpoint and can accept JSON-RPC requests.

Storage Committed

Total storage capacity committed across all pNodes in the network.

Average Uptime

Average uptime across all pNodes, calculated from their reported uptime values.

Version Distribution

Shows which software versions are running across all pNodes. The modal version is the most common one.

System Metrics

Individual node metrics including CPU usage, RAM consumption, network traffic, and active stream counts.

Staking Score

A composite score (0-100) that evaluates nodes for staking decisions based on multiple factors:

  • Reliability (30 points): Public reachability of the RPC endpoint
  • Performance (25 points): RPC health and latency (when probe data is available)
  • Uptime (20 points): Reported uptime in seconds
  • Credits (15 points): Available credits from the Xandeum Credits API
  • Capacity (10 points): Storage capacity committed

Scores are normalized using percentiles across all nodes. Tiers: A (80+), B (60-79), C (40-59), D (<40).

Important: This scoring is a heuristic based on available metrics and is NOT official staking advice. Always do your own research before staking XAND.

Technology Stack
Next.js 16React 19TypeScriptTailwind CSS v4shadcn/uiZodLucide Icons