{"slug":"hyperliquid-rpc-ws","title":"Fastest private HyperEVM WebSocket push, per-block race across keyed RPC providers","subtitle":"Per-block WebSocket push lag in milliseconds versus the first provider to deliver the same HyperEVM block, across API-key endpoints probed from us-east, eu-west and Singapore.","category":"RPCs","metric":"Push lag","unit":"ms","status":"live","higherIsBetter":false,"filters":null,"value":32.5038,"leader":{"name":"Dwellir","slug":"dwellir","value":32.5038},"leaders":[{"name":"Dwellir","slug":"dwellir","value":32.5038}],"rankings":[{"name":"Dwellir","slug":"dwellir","ms":{"p50":32.5038,"p90":374.503,"p99":1047.07,"mean":133.72,"p95":536.069},"successRate":99.8423,"sampleSize":43722.3,"sampleHealth":1.181683783783784,"dataConfidence":"healthy"},{"name":"Chainstack","slug":"chainstack","ms":{"p50":202.369,"p90":542.632,"p99":1035.21,"mean":233.692,"p95":645.048},"successRate":99.9292,"sampleSize":43760.3,"sampleHealth":1.1827108108108109,"dataConfidence":"healthy"},{"name":"QuickNode","slug":"quicknode","ms":{"p50":206.02,"p90":434.81,"p99":828.845,"mean":222.259,"p95":578.113},"successRate":100,"sampleSize":43791.3,"sampleHealth":1.1835486486486488,"dataConfidence":"healthy"}],"sparkline":[77,0.411261,0.411261,64.2105,122.114,122.114,87.3394,37.2222,37.2222,18.1176,0.490343,0.490343,30.8333,77.0588,77.0588,29.8571,0.410233,0.410233,0.411765,0.403354,0.403354,0.435743,0.487207,0.487207,0.401943,0.371951,0.371951,0.453027,29.6429,29.6429,23.4286,18.6667,18.6667,48.6364,67.7778,67.7778,72.6437,72.0805,72.0805,57.0588,30.2857,30.2857,53.6364,91.4607,91.4607,71.134,48.7743,48.7255,68.2927,92.0879,92.0879,101.787,124.31,124.31,142.346,145.12,145.12,128.996,100.089,100.089,0.49695,0.393718,0.393718,0.460764,72.9909,73.4615,0.490406,0.404105,0.403795,0.403435,0.402021,0.402021,0.396251],"sampleSize":145852,"expectedN":37000,"dataConfidence":"healthy","asOf":"2026-10-18T16:04:08.871Z","freshness":{"asOf":"2026-10-18T16:04:08.871Z","ageHours":0.1,"stale":false},"measured":4,"ranked":3,"headline":"Dwellir has the lowest median lag behind the first HyperEVM block push, 33 ms; Chainstack trails at 202 ms (p50, 24h) across 3 ranked providers.","quote":"Dwellir has the lowest median lag behind the first HyperEVM block push, 33 ms; Chainstack trails at 202 ms (p50, 24h) across 3 ranked providers. Source: OpenChainBench (https://openchainbench.com/benchmarks/hyperliquid-rpc-ws).","cite":{"plain":"OpenChainBench. \"Fastest private HyperEVM WebSocket push, per-block race across keyed RPC providers\". Retrieved 2026-10-18. https://openchainbench.com/benchmarks/hyperliquid-rpc-ws","bibtex":"@misc{ocb_hyperliquid_rpc_ws,\n  author = {OpenChainBench},\n  title  = {Fastest private HyperEVM WebSocket push, per-block race across keyed RPC providers},\n  year   = {2026},\n  url    = {https://openchainbench.com/benchmarks/hyperliquid-rpc-ws},\n  note   = {Retrieved 2026-10-18}\n}","apa":"OpenChainBench. (2026). Fastest private HyperEVM WebSocket push, per-block race across keyed RPC providers. Retrieved October 18, 2026, from https://openchainbench.com/benchmarks/hyperliquid-rpc-ws","ris":"TY  - GEN\r\nAU  - OpenChainBench\r\nTI  - Fastest private HyperEVM WebSocket push, per-block race across keyed RPC providers\r\nPY  - 2026\r\nUR  - https://openchainbench.com/benchmarks/hyperliquid-rpc-ws\r\nY2  - 2026-10-18\r\nER  - \r\n"},"pageUrl":"https://openchainbench.com/benchmarks/hyperliquid-rpc-ws","ogImage":"https://openchainbench.com/api/og/hyperliquid-rpc-ws","source":"https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/rpc-keyed-latency","methodology":["Race, not latency: all providers on a chain wait for the same block, so only the spread between them belongs to them. Time from block production to first arrival is the chain's block time and is not published as a provider result.","One socket per provider per region, eth_subscribe(newHeads), opened for the same ten minutes of every hour across the whole cohort and closed with the window. Every frame is timestamped on receipt. The window is aligned to the clock rather than to each connection, because a race only means something if every provider is listening to the same blocks.","Sampled rather than continuous since 2026-10-17, and the reason is ours: a permanent subscription on nine chains pushed about 138 million messages a month per provider against 583 thousand HTTP probes, and one vendor reached its monthly limit. The three fastest chains left the arm and the rest listen a sixth of the time. Racing a provider until its account is exhausted would remove it from nine other pages.","Histogram buckets floor at 0.5 ms. The winner reads 0 by construction, so a coarse first bucket collapses every leader's p50 into an interpolation artifact inside it.","Reconnections are a published result, not an implementation detail: a provider that drops twice in two minutes is unusable to a subscriber whatever its median says.","QuickNode serves this chain's WebSocket on a separate /nanoreth path rather than the /evm path its HTTP endpoint uses. GetBlock completed a handshake only from Frankfurt, so it is raced from eu-west alone.","Alchemy is measured on the HTTP cohort but not here, and the reason is ours rather than theirs: its endpoint bills WebSocket per message, these subscriptions pushed about 116 million frames a month against the Free plan key that row discloses, and the key is shared with the HTTP probes. Racing a provider until its account is exhausted would remove it from nine other pages, so it waits for a message budget guard.","Validation Cloud is listed on the HTTP cohorts of this chain but not here: its WebSocket endpoint refuses the upgrade in all three regions (`websocket: bad handshake`), so there is nothing to race. Measured over 3h on 2026-10-17: 542 reconnection attempts, zero frames. The row returns when the endpoint opens.","Same keyed endpoints as the HTTP cohort on this chain, same keys, same three regions. Keys live in the probe environment, never in this repository. Plan tiers are disclosed on the HTTP cohort's methodology."],"license":"CC-BY-4.0"}