s0nar

See Solana before it breaks.

s0nar tracks Solana’s global health reachability latency and live status

0-100Health score
RegionsLocal network view
ClientsClient diversity
On-chainReadable program state
Why it exists

A single endpoint cannot explain network health.

s0nar compares observer reports from different regions and writes the result on-chain. Users get a readable dashboard. Protocols get accounts they can verify.

01

One RPC can mislead you

Your endpoint may respond while users elsewhere see slow reads, failed sends, or delayed slots.

02

Location matters

A global status light hides where the network is slow. s0nar keeps regional health visible.

03

Client diversity

s0nar tracks validator clients alongside reachability, so apps can read client-risk signals on-chain.

04

Checkable health data

The dashboard reads the same on-chain accounts that protocols can inspect directly.

How it works

Observer reports become a readable network score.

s0nar does not guess. It turns recent observer reports into regional scoresand one global score that is easy to inspect.

Observe

01

Observers test whether Solana is reachable from their region.

Measure

02

They record slot latency and reachability for that region.

Publish

03

Fresh reports update the s0nar program on devnet.

Inspect

04

The app shows the score, regions, observers, and account state.

Who's it for

Network health for teams that need live context.

s0nar is built for apps, operators, and protocols that need a clearer view of Solana health than a single RPC response can provide.

Wallets and apps

Product teams

Show users whether Solana is healthy before they send, swap, mint, or retry a failed action.

View network

Observer operators

Infrastructure

Track active observers, regional coverage, and the latest reported state from your node fleet.

View observers