Watching Solana volume as it happens

Flow Monitor is a reading desk for live Solana activity. Not which token is moving: where the number came from, how many hops it crossed, what the feed is allowed to promise at each one, and what it means when the panel goes quiet.

mechanisms, not measurements · every figure is a constant or labelled arithmetic

four ways a number arrives solana mainnet
poll You ask. A snapshot at the moment of the call, with everything between calls invisible.
stream The node tells you. Push notifications with no replay buffer behind them.
webhook A provider posts. At-least-once delivery, so your receiver has to be idempotent.
geyser The validator emits. Updates leave the process before an RPC layer reshapes them.

The stages a number passes through

Nothing on this table is a measurement of your endpoint. It is the ordered list of states a piece of Solana activity occupies on its way to a chart, so that when the panel is stale you can name the stage instead of guessing at it.

The first three rows are protocol behaviour and are the same for everyone. The last three belong to whoever built the pipeline, which is usually where the delay you are complaining about actually lives.

Open the latency section
StageWhat has happenedWhat you can rely on
SlotA leader had its turn to produce a block; the target slot duration on Solana is 400 millisecondsSlot numbers advance whether or not a block was produced in each one
ProcessedYour node has executed the block and can answer questions about itNothing about the cluster; the block may still sit on a fork that loses
ConfirmedThe block carries a supermajority vote from the clusterPractically stable for a live counter; still not the strongest promise available
FinalizedThe block is rooted, with the lockout depth of 31 confirmed blocks on top of itThe strongest commitment an RPC node offers, and the slowest to arrive
IndexedA pipeline has decoded the transaction into rows it can aggregateOnly what the decoder understood; unrecognised programs are silently missing
RenderedAn aggregate has passed through cache and transport to a screenWhatever the cache policy allows, which is rarely published anywhere

When watching turns into operating

Most readers arrive here because a chart disagreed with the chain. Some of them leave because they no longer want to watch a market, they want to act inside it, and that is a different discipline with different failure modes.

This desk does not run execution software and does not publish results from any. What it can do is name the line where reading stops and operating starts, because the two need different tools and different guarantees.

  • Reading needs completeness: every swap counted once, gaps detected and refilled.
  • Operating needs landing: a transaction that reaches a leader while the quote is still true.
  • Reading tolerates a second of delay; operating spends its whole budget in that second.
  • Reading can be rebuilt from history; a missed execution window cannot be replayed.

See live volume tooling

If the next question is what a hosted, multi-venue tool does with the same stream, the console referenced across this site is a third-party product that routes activity across Solana venues. Look at it as an example of the operating side, not as an endorsement.

See live volume tooling

Third-party tool, new tab. This desk does not operate it and does not verify its output.

How this desk tests a data source

Three habits decide whether a page here is worth reading. They also explain why you will not find a latency leaderboard on this site.

Read the specification, not the marketing

Method names, parameters, commitment defaults and delivery guarantees are taken from protocol documentation and from the provider's own reference. Where a behaviour is version-dependent or marked unstable, the page says so instead of rounding it off.

No invented timings, ever

Latency depends on your node, your region, your plan and the minute you asked. This desk publishes no measured milliseconds. Numbers here are protocol constants, values published by the operator of a service, or arithmetic marked as illustrative.

Name providers, do not rank them

Vendors are named when naming them is the only accurate way to describe a mechanism, and their capabilities are described from public documentation. There is no scoreboard, no pricing table and no affiliate ranking. Read the editorial policy for the full rule set.