FIRSTLIGHT
Block waitingnewest block, UTC--:--:--
Telegram

Robinhood Chain, delivered first.

FirstLight provides a highly optimized sequencer feed for Robinhood Chain. The lead over the public feed is drawn live.

Lead over the public feed, per block, last 60 seconds

  • Public feed waiting

Left and right arrow keys hold the paper and read one block at a time, Home and End the oldest and newest on it; Escape lets the paper run on.

Median lead over

Measured lead over the public feed

Mean
–.–ms
average lead over every block
p90
–.–ms
1 block in 10 led by more than this
p99
–.–ms
1 block in 100 led by more than this
p99.9
–.–ms
1 block in 1,000 led by more than this
Max
–.–ms
largest lead measured
SourceMedianMeanp90p99p99.9MaxFL wins
BlockRazorbenchmark
Alchemybenchmark
Public feedbenchmark

Scroll the table sideways for the remaining columns.

FL wins: the share of blocks FirstLight delivered before the other feed.

Distribution, public feed

Every measured block by its lead, on a logarithmic scale. The left bin holds the blocks the other feed won or tied.

How it is measured

Arrival
A block has arrived when its complete sequencer message has been read from the socket by a subscriber process. FirstLight and the feed it is compared with are received by the same host and stamped by the same clock, so a difference between two stamps is exact.
Lead
For each block, the comparator's arrival minus FirstLight's. Positive means FirstLight wins; zero means the two arrived together. Blocks are matched by block number and hash; a pair whose hashes disagree is dropped and counted.
Comparators
BlockRazor's Robinhood Chain stream, on its standard plan. Alchemy's newHeads subscription, a header notification published after the block has executed. The public feed, one plain connection to Robinhood's sequencer feed endpoint.
What this is not
FirstLight does not change how the sequencer orders or includes transactions. It changes when you learn what the sequencer did.

The same feed, one line in your node.

FirstLight is served as a standard Arbitrum Nitro feed. Every entry is the sequencer's own bytes, so signatures verify unchanged and nothing in your pipeline changes except where it listens.

Connecting is as simple as adding this flag to your node:

--node.feed.input.url wss://<your FirstLight URL>
Message on Telegram

Direct to the operator. No form, no list.