SentinelSOL
liveOut-of-band observability for Solana/Jito validators.
3rd place, Superteam Germany / neosfer Ideathon Frankfurt 2026. $250 USD.
Go daemons collect ShredStream latency and Vote Credit velocity. PromQL + 3-sigma Z-Score against rolling baseline. Alertmanager routes to Telegram before delinquency. No sidecar, no cloud dependency.

ShredStream latency and vote-credit velocity move before delinquency.
Daemon polls independently, preserving validator hot-path resources.
Jito bundle acceptance becomes an operating signal, not an epoch post-mortem.
- T+00:00Vote Credit VelocityBASELINE
Per-slot vote-credit accrual tracked against a 72h rolling mean. Nominal.
- T+00:06Deviation DetectedDETECT
Accrual rate drifts below the mean; earnings slow before a single vote is missed.
- T+00:12Threshold BreachedDETECT
Z-score crosses 3σ against the rolling baseline. Noise filtered out; this is real.
- T+01:12PromQL EvaluationDETECT
Recording rule feeds the alert expression; it stays true across the for: 1m window.
- T+01:13Alertmanager TriggeredALERT
Grouped, deduplicated, routed by severity. One page, no flapping.
- T+01:14Telegram NotificationALERT
Operator paged in-channel with validator identity, the metric, and its current value.
- T+02:00Operator InvestigationRESPOND
Check Jito block-engine bundle acceptance and peer set; correlate with the epoch boundary.
- T+06:30ResolutionRESOLVED
Peer set reconnected before delinquency. Credit velocity re-stabilises; 0 slots lost.
Tradeoffs
- Out-of-band monitoring over sidecar injection to avoid validator resource contention
- 3-sigma threshold tuned empirically against 72-hour rolling baseline
- Telegram over PagerDuty for cost and latency in crypto ops context
