From 491009cd0a4e1d2fcc86e566ceca2f4a0a603330 Mon Sep 17 00:00:00 2001 From: Florent Tapponnier Date: Wed, 8 Jul 2026 09:36:10 +0200 Subject: [PATCH] benches 071-072: monad-rpc + megaeth-rpc pages, chains registry, provider pages + logos (bloxroute, onfinality, officials) --- benchmarks/megaeth-rpc.yml | 169 ++++++++++++++++++++++++++++++ benchmarks/monad-rpc.yml | 192 ++++++++++++++++++++++++++++++++++ public/logos/bloxroute.png | Bin 28599 -> 18144 bytes public/logos/megaeth.png | Bin 0 -> 32575 bytes public/logos/monad.png | Bin 0 -> 1548 bytes public/logos/onfinality.png | Bin 0 -> 42515 bytes src/data/provider-registry.ts | 24 +++++ src/lib/chains.ts | 17 +++ src/lib/logo-manifest.ts | 6 ++ 9 files changed, 408 insertions(+) create mode 100644 benchmarks/megaeth-rpc.yml create mode 100644 benchmarks/monad-rpc.yml create mode 100644 public/logos/megaeth.png create mode 100644 public/logos/monad.png create mode 100644 public/logos/onfinality.png diff --git a/benchmarks/megaeth-rpc.yml b/benchmarks/megaeth-rpc.yml new file mode 100644 index 00000000..c3f8a798 --- /dev/null +++ b/benchmarks/megaeth-rpc.yml @@ -0,0 +1,169 @@ +# OpenChainBench. Bench № 072 + +slug: megaeth-rpc +number: "072" +title: Fastest free MegaETH RPC, live no-key endpoint latency +seo_title: "Fastest free MegaETH RPC 2026" +seo_description: "{{best_name}} leads free MegaETH RPC at {{best_p50}} (eth_getBlockByNumber p50, 24h). 4 no-key providers measured every 30s from 3 regions." +subtitle: HTTP round-trip latency for eth_getBlockByNumber against every free, no-key public MegaETH RPC endpoint, audited every 30 seconds from 3 regions. + +category: RPCs +status: live +metric: RPC latency +unit: ms +higher_is_better: false + +seo_intro: | + MegaETH markets itself as the real-time Ethereum L2. 10 ms + mini-blocks batched into 1 s EVM blocks, data availability on + EigenDA and ZK fraud proofs via Kailua, live on mainnet since + February 2026. Marketing aside, builders still reach it through + ordinary JSON-RPC, and the free tier of that surface is what this + page measures. the official mainnet.megaeth.com endpoint plus + 1RPC, dRPC and Tenderly Gateway, probed every 30 seconds from + three regions with the cluster's anti-cache payload. The chain's + 10 ms story lives on its WebSocket realtime API; the HTTP numbers + below are what a wallet, indexer or bot actually experiences when + polling. + +abstract: | + We measure the round-trip latency of a single, identical RPC call + (`eth_getBlockByNumber`) against every no-key public MegaETH + endpoint that sustains continuous probing, 4 providers, every 30 + seconds, from us-east, eu-west and Singapore. The harness + classifies every response (ok / http_err / jsonrpc_err / stale / + timeout) so the leaderboard rewards sustained, honest availability + rather than a fast error message. The cross-chain view lives on + the parent rpc-capabilities benchmark; this page is the + MegaETH-scoped answer with per-region breakdowns first-class. + +methodology: + - "Cadence: every 30 seconds per provider, from each of 3 probe regions (us-east Virginia, eu-west Amsterdam, sgp Singapore). Headline p50/p90/p99 aggregate across all 3 regions via Prometheus `avg(quantile_over_time(...))`; per-region breakdowns are first-class via the region tabs." + - "Payload: `{\"jsonrpc\":\"2.0\",\"id\":,\"method\":\"eth_getBlockByNumber\",\"params\":[\"latest\",false]}`. Plain HTTP POST, identical for every endpoint, no API key in any request. Non-cacheable by design: the latest-header fetch with a rotating id defeats edge caches that answer eth_blockNumber without touching a node." + - "Latency: client-side round-trip delta in milliseconds, exposed as both a gauge and a histogram (buckets 50 ms to 10 s), so percentiles are computed via Prometheus `quantile_over_time` over the last 24 hours." + - "Call-result classification: `ok` (HTTP 200 + non-empty result), `http_err`, `jsonrpc_err` (HTTP 200 carrying an error body), `stale` (more than 20 blocks behind the cross-provider tip), `timeout`. Latency without reliability is a misleading ranking signal." + - "This page is part of the per-chain RPC cluster derived from the cross-chain [rpc-capabilities](/benchmarks/rpc-capabilities) benchmark; the identical harness, methodology and exclusion rules apply on every chain. Every endpoint on this page was live-verified (eth_chainId match + anti-cache probe) before inclusion on 2026-07-08." + - "Chain scope: every query on this page is pinned to chain=\"megaeth\" (chain id 4326, mainnet since February 2026). Provider coverage: 4 no-key endpoints (MegaETH Official, 1RPC, dRPC, Tenderly Gateway). Exclusions follow the cluster-wide rules documented on the parent benchmark." + +findings: + - "{{best_name}} currently leads the free MegaETH RPC field at {{best_p50}} (p50, 24h) across 4 measured providers." + - "{{name:megaeth-official}} answers at {{p50:megaeth-official}}. The official endpoint applies dynamic compute-unit limiting rather than a fixed rps cap; our 1 probe/30s/region load never approaches it." + - "{{name:drpc}} at {{p50:drpc}}, {{name:tenderly}} at {{p50:tenderly}} and {{name:1rpc}} at {{p50:1rpc}} give MegaETH multi-gateway coverage months after mainnet, a faster third-party adoption curve than most 2025-class chains." + - "A 1 s EVM block time means the stale classification window (20 blocks) is only 20 seconds here, the tightest honesty gate in the cluster." + +faq: + - q: "What is the fastest free MegaETH RPC right now?" + a: "{{best_name}} currently leads at {{best_p50}} (p50 over 24h), measured against 4 no-key providers probed every 30 seconds from us-east, eu-west and Singapore. The leaderboard re-sorts continuously against fresh Prometheus samples." + - q: "Which MegaETH RPCs work without an API key in 2026?" + a: "Four endpoints sustain continuous keyless probing: the official mainnet.megaeth.com/rpc (dynamic compute-unit limiting), 1RPC, dRPC and Tenderly Gateway. All were live-verified (eth_chainId 4326 + anti-cache probe) before inclusion. The 10 ms mini-block realtime API is WebSocket-only and out of scope for this HTTP latency page." + - q: "Does this page measure MegaETH's 10 ms real-time claim?" + a: "No, and deliberately so. The 10 ms figure refers to sequencer mini-blocks delivered over the WebSocket realtime API; this page measures the plain HTTP JSON-RPC surface that wallets, indexers and most tooling actually poll. Both numbers are real, they describe different transport layers. A WebSocket-level benchmark is a separate methodology." + +source: https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/rpc-capabilities + +prometheus: + window: 24h + freshness_metric: rpc_latency_milliseconds + +rank_matrix_query: avg by (provider, region) (ocb:rpc_latency_milliseconds:p50_24h{chain="megaeth"}) + +dimensions: + region: + - { value: all, label: All regions } + - { value: us-east, label: US-East } + - { value: eu-west, label: EU-West } + - { value: sgp, label: Singapore } + +providers: + - slug: megaeth-official + name: MegaETH Official + tag: Foundation endpoint, compute-unit limited + formula: "50th percentile over 24h of client-side round-trip latency (ms) for a single `eth_getBlockByNumber` POST sent every 30s from 3 regions (us-east + eu-west + sgp) to MegaETH Official's no-key MegaETH endpoint." + queries: + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="megaeth-official", chain="megaeth"}) + p90: avg(ocb:rpc_latency_milliseconds:p90_24h{provider="megaeth-official", chain="megaeth"}) + p99: avg(ocb:rpc_latency_milliseconds:p99_24h{provider="megaeth-official", chain="megaeth"}) + mean: avg(ocb:rpc_latency_milliseconds:mean_24h{provider="megaeth-official", chain="megaeth"}) + success: sum(ocb:rpc_call:ok_rate_24h{provider="megaeth-official", chain="megaeth"}) / sum(ocb:rpc_call:rate_24h{provider="megaeth-official", chain="megaeth"}) + sample_size: sum(ocb:rpc_call:increase_24h{provider="megaeth-official", chain="megaeth"}) + series: avg(avg_over_time(rpc_latency_milliseconds{provider="megaeth-official", chain="megaeth"}[1h])) + regions: + - region: us-east + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="megaeth-official", chain="megaeth", region="us-east"}) + series: avg_over_time(rpc_latency_milliseconds{provider="megaeth-official", chain="megaeth", region="us-east"}[1h]) + - region: eu-west + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="megaeth-official", chain="megaeth", region="eu-west"}) + series: avg_over_time(rpc_latency_milliseconds{provider="megaeth-official", chain="megaeth", region="eu-west"}[1h]) + - region: ap-southeast + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="megaeth-official", chain="megaeth", region="sgp"}) + series: avg_over_time(rpc_latency_milliseconds{provider="megaeth-official", chain="megaeth", region="sgp"}[1h]) + + - slug: 1rpc + name: 1RPC + tag: Privacy-preserving gateway by Automata Network + formula: "50th percentile over 24h of client-side round-trip latency (ms) for a single `eth_getBlockByNumber` POST sent every 30s from 3 regions (us-east + eu-west + sgp) to 1RPC's no-key MegaETH endpoint." + queries: + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="1rpc", chain="megaeth"}) + p90: avg(ocb:rpc_latency_milliseconds:p90_24h{provider="1rpc", chain="megaeth"}) + p99: avg(ocb:rpc_latency_milliseconds:p99_24h{provider="1rpc", chain="megaeth"}) + mean: avg(ocb:rpc_latency_milliseconds:mean_24h{provider="1rpc", chain="megaeth"}) + success: sum(ocb:rpc_call:ok_rate_24h{provider="1rpc", chain="megaeth"}) / sum(ocb:rpc_call:rate_24h{provider="1rpc", chain="megaeth"}) + sample_size: sum(ocb:rpc_call:increase_24h{provider="1rpc", chain="megaeth"}) + series: avg(avg_over_time(rpc_latency_milliseconds{provider="1rpc", chain="megaeth"}[1h])) + regions: + - region: us-east + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="1rpc", chain="megaeth", region="us-east"}) + series: avg_over_time(rpc_latency_milliseconds{provider="1rpc", chain="megaeth", region="us-east"}[1h]) + - region: eu-west + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="1rpc", chain="megaeth", region="eu-west"}) + series: avg_over_time(rpc_latency_milliseconds{provider="1rpc", chain="megaeth", region="eu-west"}[1h]) + - region: ap-southeast + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="1rpc", chain="megaeth", region="sgp"}) + series: avg_over_time(rpc_latency_milliseconds{provider="1rpc", chain="megaeth", region="sgp"}[1h]) + + - slug: drpc + name: dRPC + tag: Decentralized RPC mesh, consensus-checked + formula: "50th percentile over 24h of client-side round-trip latency (ms) for a single `eth_getBlockByNumber` POST sent every 30s from 3 regions (us-east + eu-west + sgp) to dRPC's no-key MegaETH endpoint." + queries: + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="drpc", chain="megaeth"}) + p90: avg(ocb:rpc_latency_milliseconds:p90_24h{provider="drpc", chain="megaeth"}) + p99: avg(ocb:rpc_latency_milliseconds:p99_24h{provider="drpc", chain="megaeth"}) + mean: avg(ocb:rpc_latency_milliseconds:mean_24h{provider="drpc", chain="megaeth"}) + success: sum(ocb:rpc_call:ok_rate_24h{provider="drpc", chain="megaeth"}) / sum(ocb:rpc_call:rate_24h{provider="drpc", chain="megaeth"}) + sample_size: sum(ocb:rpc_call:increase_24h{provider="drpc", chain="megaeth"}) + series: avg(avg_over_time(rpc_latency_milliseconds{provider="drpc", chain="megaeth"}[1h])) + regions: + - region: us-east + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="drpc", chain="megaeth", region="us-east"}) + series: avg_over_time(rpc_latency_milliseconds{provider="drpc", chain="megaeth", region="us-east"}[1h]) + - region: eu-west + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="drpc", chain="megaeth", region="eu-west"}) + series: avg_over_time(rpc_latency_milliseconds{provider="drpc", chain="megaeth", region="eu-west"}[1h]) + - region: ap-southeast + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="drpc", chain="megaeth", region="sgp"}) + series: avg_over_time(rpc_latency_milliseconds{provider="drpc", chain="megaeth", region="sgp"}[1h]) + + - slug: tenderly + name: Tenderly Gateway + tag: Public gateway by Tenderly + formula: "50th percentile over 24h of client-side round-trip latency (ms) for a single `eth_getBlockByNumber` POST sent every 30s from 3 regions (us-east + eu-west + sgp) to Tenderly Gateway's no-key MegaETH endpoint." + queries: + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="tenderly", chain="megaeth"}) + p90: avg(ocb:rpc_latency_milliseconds:p90_24h{provider="tenderly", chain="megaeth"}) + p99: avg(ocb:rpc_latency_milliseconds:p99_24h{provider="tenderly", chain="megaeth"}) + mean: avg(ocb:rpc_latency_milliseconds:mean_24h{provider="tenderly", chain="megaeth"}) + success: sum(ocb:rpc_call:ok_rate_24h{provider="tenderly", chain="megaeth"}) / sum(ocb:rpc_call:rate_24h{provider="tenderly", chain="megaeth"}) + sample_size: sum(ocb:rpc_call:increase_24h{provider="tenderly", chain="megaeth"}) + series: avg(avg_over_time(rpc_latency_milliseconds{provider="tenderly", chain="megaeth"}[1h])) + regions: + - region: us-east + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="tenderly", chain="megaeth", region="us-east"}) + series: avg_over_time(rpc_latency_milliseconds{provider="tenderly", chain="megaeth", region="us-east"}[1h]) + - region: eu-west + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="tenderly", chain="megaeth", region="eu-west"}) + series: avg_over_time(rpc_latency_milliseconds{provider="tenderly", chain="megaeth", region="eu-west"}[1h]) + - region: ap-southeast + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="tenderly", chain="megaeth", region="sgp"}) + series: avg_over_time(rpc_latency_milliseconds{provider="tenderly", chain="megaeth", region="sgp"}[1h]) + diff --git a/benchmarks/monad-rpc.yml b/benchmarks/monad-rpc.yml new file mode 100644 index 00000000..e2757f85 --- /dev/null +++ b/benchmarks/monad-rpc.yml @@ -0,0 +1,192 @@ +# OpenChainBench. Bench № 071 + +slug: monad-rpc +number: "071" +title: Fastest free Monad RPC, live no-key endpoint latency +seo_title: "Fastest free Monad RPC 2026" +seo_description: "{{best_name}} leads free Monad RPC at {{best_p50}} (eth_getBlockByNumber p50, 24h). 5 no-key providers measured every 30s from 3 regions." +subtitle: HTTP round-trip latency for eth_getBlockByNumber against every free, no-key public Monad RPC endpoint, audited every 30 seconds from 3 regions. + +category: RPCs +status: live +metric: RPC latency +unit: ms +higher_is_better: false + +seo_intro: | + Monad shipped its parallel-execution EVM mainnet in November 2025 + with 400 ms blocks and MonadBFT finality around 800 ms, and its + free RPC story is unusually rich for a chain this young. the + Foundation runs five official mirrors behind different infra + vendors (QuickNode, Alchemy, Goldsky, Ankr and its own nodes), and + the multi-chain gateways followed within weeks. We probe the + primary official endpoint plus dRPC, Tenderly Gateway, bloXroute + and OnFinality, every 30 seconds from three regions, with the same + anti-cache payload as every chain in the cluster. If you are + building on Monad and pasting a free RPC URL into your dapp, this + page is the live answer to which one deserves it. + +abstract: | + We measure the round-trip latency of a single, identical RPC call + (`eth_getBlockByNumber`) against every no-key public Monad endpoint + that sustains continuous probing, 5 providers, every 30 seconds, + from us-east, eu-west and Singapore. The harness classifies every + response (ok / http_err / jsonrpc_err / stale / timeout) so the + leaderboard rewards sustained, honest availability rather than a + fast error message. The cross-chain view lives on the parent + rpc-capabilities benchmark; this page is the Monad-scoped answer + with per-region breakdowns as a first-class dimension. + +methodology: + - "Cadence: every 30 seconds per provider, from each of 3 probe regions (us-east Virginia, eu-west Amsterdam, sgp Singapore). Headline p50/p90/p99 aggregate across all 3 regions via Prometheus `avg(quantile_over_time(...))`; per-region breakdowns are first-class via the region tabs." + - "Payload: `{\"jsonrpc\":\"2.0\",\"id\":,\"method\":\"eth_getBlockByNumber\",\"params\":[\"latest\",false]}`. Plain HTTP POST, identical for every endpoint, no API key in any request. Non-cacheable by design: the latest-header fetch with a rotating id defeats edge caches that answer eth_blockNumber without touching a node." + - "Latency: client-side round-trip delta in milliseconds, exposed as both a gauge and a histogram (buckets 50 ms to 10 s), so percentiles are computed via Prometheus `quantile_over_time` over the last 24 hours." + - "Call-result classification: `ok` (HTTP 200 + non-empty result), `http_err`, `jsonrpc_err` (HTTP 200 carrying an error body), `stale` (more than 20 blocks behind the cross-provider tip), `timeout`. Latency without reliability is a misleading ranking signal." + - "This page is part of the per-chain RPC cluster derived from the cross-chain [rpc-capabilities](/benchmarks/rpc-capabilities) benchmark; the identical harness, methodology and exclusion rules apply on every chain. Every endpoint on this page was live-verified (eth_chainId match + anti-cache probe) before inclusion on 2026-07-08." + - "Chain scope: every query on this page is pinned to chain=\"monad\" (chain id 143, mainnet since November 2025). Provider coverage: 5 no-key endpoints (Monad Official, dRPC, Tenderly Gateway, bloXroute, OnFinality). Exclusions follow the cluster-wide rules documented on the parent benchmark." + +findings: + - "{{best_name}} currently leads the free Monad RPC field at {{best_p50}} (p50, 24h) across 5 measured providers." + - "{{name:monad-official}} answers at {{p50:monad-official}}. The Foundation fronts its primary endpoint with QuickNode infrastructure and rate-limits at 25 rps, generous for development traffic." + - "{{name:drpc}} sits at {{p50:drpc}} and {{name:tenderly}} at {{p50:tenderly}}: the multi-chain gateways reached Monad within weeks of mainnet, but route through their global meshes rather than chain-local nodes." + - "{{name:bloxroute}} at {{p50:bloxroute}} is the outlier entry: a BDN operator exposing a keyless endpoint, unusual for a company whose core product is paid low-latency access." + +faq: + - q: "What is the fastest free Monad RPC right now?" + a: "{{best_name}} currently leads at {{best_p50}} (p50 over 24h), measured against 5 no-key providers probed every 30 seconds from us-east, eu-west and Singapore. The leaderboard re-sorts continuously against fresh Prometheus samples, so this page is the answer right now, not a quarterly snapshot." + - q: "Which Monad RPCs work without an API key in 2026?" + a: "Five endpoints sustain continuous keyless probing: the official rpc.monad.xyz (QuickNode-backed, 25 rps; four sibling mirrors exist at rpc1-rpc3.monad.xyz and rpc-mainnet.monadinfra.com on Alchemy, Goldsky, Ankr and Foundation infra), dRPC, Tenderly Gateway, bloXroute and OnFinality. All were live-verified (eth_chainId 143 + anti-cache probe) before inclusion." + - q: "How is Monad RPC latency measured on OpenChainBench?" + a: "One identical JSON-RPC POST (eth_getBlockByNumber latest, rotating request id) every 30 seconds against each provider from each of 3 regions, with the same plain HTTP client. Wall-clock round-trip is recorded at millisecond precision; p50/p90/p99 are computed via Prometheus quantile_over_time over 24 hours. Responses are classified so an endpoint stuck on an old head or returning errors behind HTTP 200 is never ranked as fastest." + +source: https://github.com/ChainBench/OpenChainBench/tree/main/harnesses/rpc-capabilities + +prometheus: + window: 24h + freshness_metric: rpc_latency_milliseconds + +rank_matrix_query: avg by (provider, region) (ocb:rpc_latency_milliseconds:p50_24h{chain="monad"}) + +dimensions: + region: + - { value: all, label: All regions } + - { value: us-east, label: US-East } + - { value: eu-west, label: EU-West } + - { value: sgp, label: Singapore } + +providers: + - slug: monad-official + name: Monad Official + tag: Foundation endpoint (rpc.monad.xyz, QuickNode-backed, 25 rps) + formula: "50th percentile over 24h of client-side round-trip latency (ms) for a single `eth_getBlockByNumber` POST sent every 30s from 3 regions (us-east + eu-west + sgp) to Monad Official's no-key Monad endpoint." + queries: + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="monad-official", chain="monad"}) + p90: avg(ocb:rpc_latency_milliseconds:p90_24h{provider="monad-official", chain="monad"}) + p99: avg(ocb:rpc_latency_milliseconds:p99_24h{provider="monad-official", chain="monad"}) + mean: avg(ocb:rpc_latency_milliseconds:mean_24h{provider="monad-official", chain="monad"}) + success: sum(ocb:rpc_call:ok_rate_24h{provider="monad-official", chain="monad"}) / sum(ocb:rpc_call:rate_24h{provider="monad-official", chain="monad"}) + sample_size: sum(ocb:rpc_call:increase_24h{provider="monad-official", chain="monad"}) + series: avg(avg_over_time(rpc_latency_milliseconds{provider="monad-official", chain="monad"}[1h])) + regions: + - region: us-east + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="monad-official", chain="monad", region="us-east"}) + series: avg_over_time(rpc_latency_milliseconds{provider="monad-official", chain="monad", region="us-east"}[1h]) + - region: eu-west + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="monad-official", chain="monad", region="eu-west"}) + series: avg_over_time(rpc_latency_milliseconds{provider="monad-official", chain="monad", region="eu-west"}[1h]) + - region: ap-southeast + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="monad-official", chain="monad", region="sgp"}) + series: avg_over_time(rpc_latency_milliseconds{provider="monad-official", chain="monad", region="sgp"}[1h]) + + - slug: drpc + name: dRPC + tag: Decentralized RPC mesh, consensus-checked + formula: "50th percentile over 24h of client-side round-trip latency (ms) for a single `eth_getBlockByNumber` POST sent every 30s from 3 regions (us-east + eu-west + sgp) to dRPC's no-key Monad endpoint." + queries: + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="drpc", chain="monad"}) + p90: avg(ocb:rpc_latency_milliseconds:p90_24h{provider="drpc", chain="monad"}) + p99: avg(ocb:rpc_latency_milliseconds:p99_24h{provider="drpc", chain="monad"}) + mean: avg(ocb:rpc_latency_milliseconds:mean_24h{provider="drpc", chain="monad"}) + success: sum(ocb:rpc_call:ok_rate_24h{provider="drpc", chain="monad"}) / sum(ocb:rpc_call:rate_24h{provider="drpc", chain="monad"}) + sample_size: sum(ocb:rpc_call:increase_24h{provider="drpc", chain="monad"}) + series: avg(avg_over_time(rpc_latency_milliseconds{provider="drpc", chain="monad"}[1h])) + regions: + - region: us-east + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="drpc", chain="monad", region="us-east"}) + series: avg_over_time(rpc_latency_milliseconds{provider="drpc", chain="monad", region="us-east"}[1h]) + - region: eu-west + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="drpc", chain="monad", region="eu-west"}) + series: avg_over_time(rpc_latency_milliseconds{provider="drpc", chain="monad", region="eu-west"}[1h]) + - region: ap-southeast + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="drpc", chain="monad", region="sgp"}) + series: avg_over_time(rpc_latency_milliseconds{provider="drpc", chain="monad", region="sgp"}[1h]) + + - slug: tenderly + name: Tenderly Gateway + tag: Public gateway by Tenderly + formula: "50th percentile over 24h of client-side round-trip latency (ms) for a single `eth_getBlockByNumber` POST sent every 30s from 3 regions (us-east + eu-west + sgp) to Tenderly Gateway's no-key Monad endpoint." + queries: + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="tenderly", chain="monad"}) + p90: avg(ocb:rpc_latency_milliseconds:p90_24h{provider="tenderly", chain="monad"}) + p99: avg(ocb:rpc_latency_milliseconds:p99_24h{provider="tenderly", chain="monad"}) + mean: avg(ocb:rpc_latency_milliseconds:mean_24h{provider="tenderly", chain="monad"}) + success: sum(ocb:rpc_call:ok_rate_24h{provider="tenderly", chain="monad"}) / sum(ocb:rpc_call:rate_24h{provider="tenderly", chain="monad"}) + sample_size: sum(ocb:rpc_call:increase_24h{provider="tenderly", chain="monad"}) + series: avg(avg_over_time(rpc_latency_milliseconds{provider="tenderly", chain="monad"}[1h])) + regions: + - region: us-east + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="tenderly", chain="monad", region="us-east"}) + series: avg_over_time(rpc_latency_milliseconds{provider="tenderly", chain="monad", region="us-east"}[1h]) + - region: eu-west + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="tenderly", chain="monad", region="eu-west"}) + series: avg_over_time(rpc_latency_milliseconds{provider="tenderly", chain="monad", region="eu-west"}[1h]) + - region: ap-southeast + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="tenderly", chain="monad", region="sgp"}) + series: avg_over_time(rpc_latency_milliseconds{provider="tenderly", chain="monad", region="sgp"}[1h]) + + - slug: bloxroute + name: bloXroute + tag: BDN operator's public Monad endpoint + formula: "50th percentile over 24h of client-side round-trip latency (ms) for a single `eth_getBlockByNumber` POST sent every 30s from 3 regions (us-east + eu-west + sgp) to bloXroute's no-key Monad endpoint." + queries: + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="bloxroute", chain="monad"}) + p90: avg(ocb:rpc_latency_milliseconds:p90_24h{provider="bloxroute", chain="monad"}) + p99: avg(ocb:rpc_latency_milliseconds:p99_24h{provider="bloxroute", chain="monad"}) + mean: avg(ocb:rpc_latency_milliseconds:mean_24h{provider="bloxroute", chain="monad"}) + success: sum(ocb:rpc_call:ok_rate_24h{provider="bloxroute", chain="monad"}) / sum(ocb:rpc_call:rate_24h{provider="bloxroute", chain="monad"}) + sample_size: sum(ocb:rpc_call:increase_24h{provider="bloxroute", chain="monad"}) + series: avg(avg_over_time(rpc_latency_milliseconds{provider="bloxroute", chain="monad"}[1h])) + regions: + - region: us-east + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="bloxroute", chain="monad", region="us-east"}) + series: avg_over_time(rpc_latency_milliseconds{provider="bloxroute", chain="monad", region="us-east"}[1h]) + - region: eu-west + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="bloxroute", chain="monad", region="eu-west"}) + series: avg_over_time(rpc_latency_milliseconds{provider="bloxroute", chain="monad", region="eu-west"}[1h]) + - region: ap-southeast + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="bloxroute", chain="monad", region="sgp"}) + series: avg_over_time(rpc_latency_milliseconds{provider="bloxroute", chain="monad", region="sgp"}[1h]) + + - slug: onfinality + name: OnFinality + tag: Public endpoint, 80+ networks + formula: "50th percentile over 24h of client-side round-trip latency (ms) for a single `eth_getBlockByNumber` POST sent every 30s from 3 regions (us-east + eu-west + sgp) to OnFinality's no-key Monad endpoint." + queries: + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="onfinality", chain="monad"}) + p90: avg(ocb:rpc_latency_milliseconds:p90_24h{provider="onfinality", chain="monad"}) + p99: avg(ocb:rpc_latency_milliseconds:p99_24h{provider="onfinality", chain="monad"}) + mean: avg(ocb:rpc_latency_milliseconds:mean_24h{provider="onfinality", chain="monad"}) + success: sum(ocb:rpc_call:ok_rate_24h{provider="onfinality", chain="monad"}) / sum(ocb:rpc_call:rate_24h{provider="onfinality", chain="monad"}) + sample_size: sum(ocb:rpc_call:increase_24h{provider="onfinality", chain="monad"}) + series: avg(avg_over_time(rpc_latency_milliseconds{provider="onfinality", chain="monad"}[1h])) + regions: + - region: us-east + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="onfinality", chain="monad", region="us-east"}) + series: avg_over_time(rpc_latency_milliseconds{provider="onfinality", chain="monad", region="us-east"}[1h]) + - region: eu-west + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="onfinality", chain="monad", region="eu-west"}) + series: avg_over_time(rpc_latency_milliseconds{provider="onfinality", chain="monad", region="eu-west"}[1h]) + - region: ap-southeast + p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="onfinality", chain="monad", region="sgp"}) + series: avg_over_time(rpc_latency_milliseconds{provider="onfinality", chain="monad", region="sgp"}[1h]) + diff --git a/public/logos/bloxroute.png b/public/logos/bloxroute.png index 085b4f80e885d9402e5b92bd7e450d73de006ad0..7dbab091e221ae6259f56f1cda947a3b7db7d608 100644 GIT binary patch literal 18144 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 literal 28599 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 z z!{}JtPaE^EUwSD31P{v~g@liBV!lfO;(x7I7z8z^EFvi_^)kNx+iODb8RU{mooL= z&x(4^!bp1@8^#wG?+Qv9|?CQ08x5M+cmibMS!y#pHL%dKoqoxfB`6w{$?6~$@U^8{tl$c*yXY42$ z=@-(|vTM_PF_%yoCxbrbTTTx)8C*-h8w21p(JphBc@wsH`{QG#>pPRzv|Vjs{91`( z1@WiY8VUB6t;d5)GZ#1Z8f*qi@JXu;224Qz{uHncsty?N_QsEr3Glmj2d}jdFT@k{ z5}1hYu&|#swrRuKal5Zq)eC#cBLYw3!*6W_7F@@`CGo+l;n!JxM8@9OwZ1xkjU92G zzdPM(H?|=h<+sV~#+&tPED9|P;3%=pwq^oJ)b?ZhK`%An@%4w$WChA&Yl50D#Z_9@ML*= z=2WeK{`l$qh+G$cHw3E(3u#o|M(4Bv^{N&J`R95+CS)!Z(4(XK@FE5AXtV5Lg>vDJotStl#q=@dK~BPAlF-`h=WT zm7!vODWG%fWfjT<>nQ0te+T@w)cAezT~}P=Ou1b2Qs4Jz&!*AkOfyaw6X}$$dLZVF zOY&+cFb%*gg)my0dp9Ay^%TBohXfHy<<=K%%X6xV$NxvZQr=jiRE zr)pw26Xn-{rb1}WF%rs`>7|Zm98o?6ksDv=+PEv?=a8px#yXb2=j|85|3OAqur4AWjrIuS~t7Rg!`zk zjuIqGv&wts%kkeBg3H8$C$=qu^f|TxNfsWb{7N;S&99UD02(f=XHoga>e1oh(ZeeY zL+s7^-xyfH7_z_^E_-e`7aX1wxDXxa)*1MY6hW;dL)qW@Gfz1+%Xq1hP3sP2L2&z- zO30G_E=CUKJ(;Ht2_66CObjEHp(gnKIexwxl^rsCUFMRfaelfegp+E8=HLABkpTzz z{0cFcw0vLmZrHQ7@@;-E4fYlBeT6+`q1bL{rx#qo9(?GEXCP(~2e6jJgV=y?-b� zDuvP1Km}!{sZO64M!65N1cJHEl#C$eRoV6Gx0?u#zRT`96{8Ypy!=ZvsQTX-v<=bB$5e`LXm8w(ZX ztMe!D9M=m0ugBy}buGM03+#>bfrRgpwCryi!yV)A`|FOsrSw$A_=&#CT$LSuF0c-` zO1ZANzprF&`N6x_k+_T?o85Z$RBtQyBy?zVFY}y{aI_SsLZ=AzfS0(SN$XX7ugbES z3w>D7VOuF{zR(1Mnu#)h>=z-S>stK)_cqNWl!cbG|Lmh*0p0b*Hc6*%y`nvZ)Ny8M z{b^T`If#B4wOv6T)p5sI>^NgIR>`9#f$iQXK>!wIv5peV;j~`CDJYNC?1{-{IeGv4 zCN(-Tr|a~?exKD^LYx|l+%>9)-ugG0G!Bu|i`<=&E7B~50{=JzcI1PpGimpfa- z3}p8tBZ>_CL3PxjAI)LFSE_cR9ago*e9q0X_g0UYxR@E zp$33$|8a%>LE{58ZleP=#^LeGtJuuS&>v9h#VOv8qV0FOvDq-Sw0X0-#eO9MgN+lo z)wY??)e0981{(rt=uJZcx_b!^*5{oyOg|=k?_dk|?-rB&O!`N!a!2a^nkng}fHiC$ z{{=5vr;L<9y09NxM_1Fn61^fzlO$fXwO%t|__|pu_mnAWt0J;G15pPquRs?e=;lcmyN3^;AF1qx&V}di_lWrPsfK8a($J zmBIZlVo}3SV86xI-_93$#@{VmS^ys8<%1v#ke!26EK}yb21dDrPTIBT>#cU{#)=j$ zu&yTlSDh=X&FniqJi}N(^^hQmmew2}h4=Ak?d}(%Mv!fKc7$AfnSmpYl_l#sBCK*) zUwL;~nn>C(SI{fbtpxVv*G3162}hDAg+DSjgvvr^bp8xLmSnk&MjVKU@7g1b?! z1LFw&J#c#7lxHgN0b`&#C%4l6N|a{K=%6}tG@4GF3Hyz_zZS>2Sk%U*c|F(@yG zC4<(#O)$81n$MV=p^<6Rfm3<#4`)0Y7hCTO4$Y%n9>x@e-P-5gUo|^4?ymR1+AuTW zQ>$64HLO+{i-ih>&3_eSiC_ytxE(r%UB)dp_F#P6MpnphA#s`i+&#`(;{?0v$`y5p zz~;Y}RdIZ5N9?R9!ORkjC~5R=oM43mY6BqvRnun_;$?xH>9f|aVw;pu{n6xpz0)h- zB?B+x*WGNU4L9EVRWgCuFKa8!2jzDi>mEkK!lj)P9_3Y6jd)HdvQFOb@v>z9CTM$~ z+nF8DmnPQ*KK8%@W?{Q*ju509wvcS-cm+bqm5a2LCcg)4f%bpy`S@#P&NSP(TykFE zGg!g;8-(QZoeN8{@i@|m1?)u`Z?!~*Zhmw8+D%*~8X^pA!PD1HD40GJ@bN-56n>Qn z$fgvZ4GQ!X1jCPl4Uv0Q-Y~%unB9wTVuo`z1Iyn9j6f-PKJ+GafqS9IAab7k4x1NP z{YdE^^DcSl{*E7D3lM=F8~CQYhfe(C+NX<8>GwnZ^PgK`qvk#S{Q+yi!X+{ccHeGX z$gmt@EgS&0wsi+?_#!}@iv={EOVDKbQBqX~%yr|Yulzm3G);W!+7}~_j5dMY;f*NtJ8=k!VtaFOJfu>zSa{ZLy7l5-caDor{ zT6f6~W-wSy!548E7RlbQ$8$Y6b$g{EA_sZoWbBRkc2|C>k3PHQ z0~Kf$`|)PI-R+U)W}L_0E(Cf;Y&2}CML0vPdQ<#R%2dy|AqAtH&rtNe!udwb?Sfq z$PG{%kKY~{FuK^r^(MC7Pq{z5DoWg9TqB{c6J4XP4*>a2x!NJfX8Y0HDfrYNBB5+^ z*g!*AuBh$b@oK>eFCk=^>*L(7ErA%|IpbLweS5S&oO$P|LB_A@gDYqeq#z3lXRO9f z@z(_)s>`A7=Ab{Ow9HpS`}gNz#Fg_lNO`Nn6VL=MEs^?qZ5&i6$WxOJMTJcSNhu{+|KC|i*cj{v+5!n&ro~g=4fxn&U5l{A?owHl zD`(l$#;_)*?2co9-I)v@BI43oZn=?BCqz?adp`^9`8|H_=^NL6Tg|=e5PixKXM{q@ zqZbLx^}@f8=uT3k|LH3GXC^D=lE!p&-e*Z(CBMUSt`=yI3P%QDdKc@sz(j;6=Vg%7 z*S9)QA@lDv(i!fr3sw`}4!7ekfcF20j0HJ1^x(edd*4_Pq2gW<_&L63DLUwySwNL>kiF-=Q0(dVGnVy7~FNL_dBx*A%Kp{MdF zJYEi(mJM5lSQ$*^biJXi2n&+`A^BXkGL;1i~!2?WeuJ$<$ zMoVMEc*K50Qv9#YN_M(P4=$u}2GbN4K#d3{F~GM-v2>STIKUt09W{Aj*zRYz`a5~P z%uWr-|g-S74(z^kHg!^=(4i zNv1o)&^%LC)c!~_a08)dQwd?6a5n8Gwt|0(v@MpU~7_AJ)DA3qVuJr_cl zZQgL}EIS$+lMjRS#0Y;3*aWXHhd ziDVgwG6hUgL#kRtf|4nZw%SqR!AyrJGYEjHz(>X3SlzT|ZJnl{LBow1Kp4)(Y;s}) zWKgpOY|>^sD9SWdD;}FCkIKAHT1`}I(QK+MTf4X**B`atFqW+DRUKdYEy4k`)5F(%-o*+#=&30#A0H_Ddv4~Ovlx3 zGq0Cj@KPF1fJ{8xozt$vD265?w{TW}=zWZ!`rdVFA+)ANcsX_UwN5NUe?5(L`uci^ zl3%$n{DyD90fj(%P!4 zmJ7?wkw%&luUlXwt78S(ril~4fd@{Gj6Z2(!xqGZ1iyLJ@>LoTf*ft#JWl>2f~V_k z`$I<%PHKTh{o0%|8=J6HQbGuYchVu?$4;bcMa+QA@Sfn%u#KuRvc?|`he`5-Ypk>H^ zA9K_6YS@mr<5OkzcHK>UAjqX-i?rp_%?3!y1m6BtaHa)x04OUCOE+zt)azB{0z!=m_Uv- zkD8d;`^21=Ch?j|@xc#zMhaL>AHX>k#f~ad7x*4sWK*ZHm)Jl)=2$rysA-gFcIADu z$C_fR4YYtHI{^%KjsBa(CDgS_CWf>{oYbK7^TSEGQnw#SXn|HLl5Ku(P#$|B$4g@F zGeCTC-FUMm*pW+ZWy3dgzse7IVO$AeLnJ7;#qXF3n109OS%4!M8doW}Rhar_LtnI= z^<2278iSjxCk7`}Pp58w<#dmGe7o;t9b8$f5EJC5v_`~OKG2oV;GtL?d8>*<=g90h z-<`thtIw@MUj*W3r}#Qrrs0X&ncC?HL(6`?VJAW}I&1;PWQKMQXFn?07uoJvb36gp z4@&Oz$4f%Fi@J(fiEcQWj-F|NOxy#=#05u%YGQaRIe+?LJ(hC4Bs8la)#pYM1x(ol z&wsyHH^Mjz{|?j09DdI=%>3VXyK)`T96Ly4x2~=K181j|Gx6twwE#x(VP@aK0eT$= zzKPIL>9&NvlLgRqVvh+E0Y%skz5{aqu>YWOI2RWDW*vp(em*jo-J51r#&mSmM39*| zy!fl(N!sc)agn+oIi0jO(7|kQV8G>QnoQ(pZWlWkh$i_tH9u!DZM~EHtI=Emx}e#9 zckj6v@;Kb65W$Mkbn*=Nfi3OBX7sR7+HD>yxJ1{_mJwho4e827E;J| zv8eX=2gI{`1ETi_y(v7rQrpQ3fgHA{Y!+ZFSc|OCyVEOlF%OJILmAwVL<7rP;Y7`I zK0%vj8*MK*K(<-1k%t&#!^9)#1Sh?ok&OJ!6?H_G+aNemxah_8#v^F~ffSQW2td#2 zZgV4!hsflF*bumQFIg5?Wjq|(w~uo=f!nmQ>4O`_317QZLW<{-fOJ6_stZb!neg;w zecxZBC}2P2*YabD)WRgn94-5o?!(7q-U-ziBIX=6Bv}~g2^!*DFT62TF1Ppvq+dQK zsA3*i0O=83JoZ0#E_^3Pd{$5Du$Rtm+vmG{lrx0_@mA#uSmYw@ZG-w5XaSzYjYI5`+S|ELt$@bg&#gqPo5J-1&XX>RUh^ zFsx%I0{uM}(#vv#x-1Z%vbDg|?fm)s$28GQ#(|mn9E%JIFkg0o%cupk6B8$Lhj(bdx-$Qzn$W*B;2I*FZig zBDuKr;D01YBje_KA1W{DaMJqcO%vv$!UTW(Syo_US~az-O5(Rr@{97Ok*LHMLx3%S z0)SB|vmW5xSS(IM#aHUG=|(Y!wh$iA=z>9s;~L+3vnrXuU5zQa*Sk>sZ^21xXWEq? z#y@~=h;pRn_+zKh(HzwvCXZ_$YDU&jE~<+a6Tb~`lZ3=`q8G2z+{zH5aaDDX>hP`8_Xh7EF?!I0O@Ag!3@JF`rLU%Q6gs$g0 z9dLLt*;;OU+@;%<(wgQ_(z_A^PzDwRk+V`jguN>>)tLUleO{}$JBwW*F6RC24e}wB z!g%vn10=S3srPn@{{P%udT^>dTIHvp!yLw!6Om(pk?eJ6I7>q~chHk^Dwd-wLZIWQ zuU4-fAuUDX6r)SVG_1cX0U%9PB-xE-Xw>>NQThPVWOn2HXZd;;3_;rH;I~kVyoZF8 zD|{^xI}2(yh_!=d4esNe&?fca7x=HW#EoKtQL;Rh4#_T|W^VA`)-z&3q~#DTt9C*3 zUnJN&IPHZ*{G@~({`)}J#dD#=)(V~+qjUkxZDVhbJ+aD0FzUI0nqNw!NDJvt!YJwt z{b@l^*SA*eG`TS2euzZn~$zFoL8HV#mz&s<(mL193dy4 zUJlzAP7-pLs|@y2n9()vtT0%)Absv{)-=-5^0ug1l6o22~ zv`iQ;xgTvETLJ|1_g=oM~CmXK4W^+rD4V&Q@#g{@C{HxZ(Z6 zu}ZVD{_FWo5z3*|+`Mf+|6vrezp&P5dp|Rf+jl5eCcPlsTjZ9dt<@D;Zqq&5UFL`1 z@pdm)gi?j1=(r{Vo1*z{&Kf4s!JO06q}Oy zFVN5=8RW(jkDTsdf{^Z^>JH?Vr)R6R-CeH|$d^^^w@!bvs>5c+jbVfu8!V73Uj)q6 zyv86$UY?Ov_0MxXK5k)LyRU`iDSuK@d!6?e!c(>u4%9uKyQ(CC$`^Zvig>G`$thvxAh%u9^Xbh=VKA&SF2M9Z%53 z)7aE}d;O1i;5kbF@GsI-(B_AnS*oof%zCPmP(+=woe%h+i_vNK8wsd9%dD>1+W+W; zY&uQXEl~rZhD|f&K8if{W+(}`n?S?HO-M=O3@mn3UStZB>w1Xk_O<)?<`4FPacc?Y zG;;V`xWj-Je+4b>r}hP3u9k*|^X zdgLte^Y>B04lNn^nD(&Zu%Dkpap9ZZ^501@J`DJK24wO|oGFzptC`hd-HGy98F#;0 zb5eXO$BazO9%nU0apoITjmrm$rE|j5#{ctnjS-&epSu@-mgAVY#RX8Oa4$wShwMi@ z0ZIgEb`S^B4rXB9QxR%CZ#}O7nHO$9V)4h>;j=SMCTOZ1C3uT0+M`w@Q8~6gVK#6# zi!aLn65g~W3o#&q5FHKMk9dH5sB_BGTW+F|7fIAVhlwqUFGl#vdN$Y`%GYJRH6E9| z0-L577Ik8vW;5r(Ha`sG%!HMl7`vk!9AsUuka_Nb&CwZD6aVvzNxbxS&+5uc+H|9B z)EZ=mikMNe%An5YmQ7)r16YklOpP(&AZa~=r;B{9P~rY5 zXzqdM&I}^ZbWuWbz*L*wjJA=W%VyuAo4Ip#R4d{(_AR@Nq=eOQv}+WFa1>u}bc_(6 zjjhR0AB_&#fo-EBD&g^_`YoUT49iPN?>L5Cya94n(>S>C1!rcyBRofK$$}~h^NKLh zV&ts@y?$b!Ee`(kNhhFyG|E(Jt~0fdgSrUL}~@dSl4Hvn{|Iu#O;J-Os2A^LuU&L6DUiDt0e! z_f5{o{`c+8cDw;jCd>wPjbU?~61R(Q`Yf_ph3i50Uh-n~Tz~B>0w?~KO~Qf(^Lr4$Jcm8WZ5X=DjeM0W74`uxihpKkVXxDY2gbK^+6>l+4{N{80C1 zc7Q9vQ@~Pc6ni5Xr0D0VWg@+XJR>L=^0O6!PTzm0)_K`u1!I~3QR;uXpqibrLEmpe zlpG27dP1ENM3Q|qNd5ljsqf1K<9*+3KoCHJ+qZ-HDxt5N>7;N&4(;P&f`Mg>_u57w z!utF^H3Vn{r%u~%m|M2NARNQzT#28R<4u3vO&*?HC(0q++8V=xft71-C-L0 z@q=vohvr=}z@eoF>po?_5LFL?&)W)pgC*$-a4U+ zVR$TcAnsdCJw$sYZN(u9_q8TNpDunu(P6u%*FRJLd0q(+cAB95CCy9)AIDjoSc3}kzNE=^wFDGX{G*vN+UVhb#AfK=M zLQ-oVdyh9!xL+gJ_fH!jpL%_ZZ#-j1vq8~soOn=K2%xs*k`bm>0cxqqli#Vho1T_}QrJ*uB3%GC!|u>^+0ZXKwZ@=a;f1v}IDhQpW!Qi>9= z0yaLWPXAg>)-}XVA`pFAp-Fca=xJ#)a$a(p@BT(k+E8Z6QYqk!$i|cA_#GQU9Je)& zB#cRGo;qz}!?5j03+rdY?2x_!?gbMlXSg1+ds1 zA9iuvK$_MsXm*U-*}NnP-B+0`X8}W8qX#Fdd^a$Cg^e8h*Y@*M`#;OJTA%PeBbQXB zXf)3CRYki`?;?4W0SyMwb$|Igk){l8^nF&nqaBZ~I#XUYE>Am5Ao8v{yXVu$zfH5% zThkHnY*8~fRwa8jHaRWwvi54|FwlDEM+}k)s%8HI?eogx6zhoO7&ye@X2X4w`Vlxw zCp`;S{W3LHuG+aA+~Vg0s+34}98Ypd(gVf`^NrjIehLDfWo*&;R?lW7)g4e{syYj9 zhBnjOihB048JgWg6>wKtcVF6pwxZviBk8@WpOEbG`;d6x8%B;HT#jx3j%Hq&WhcuY zFYy}KBoU5mN1iZ(%1#%|f#~f>>L{J)0l}zo3nrX*`L_*HTfc+EZ;iWN{QDgOIaJ`@ zH=R`ffb5=cMC)z5!k%&~X9gUN{SE9Vdq)F_WLKyD{IM=@7YNi_^iK8$3UtF}-+=kc zH^of5AL2FLupCn`m_lesPJXxZ zP8E?|%Rp9R@$()hU+z9fx5y{4o4pb&RNXLK4=?eiZi4cm2i+KgRw4Zt&rmS0AbhUf z2gGS0vJi`81OUBK8~Zh`0B=N8lo`SxRlfKV_Q~_$A<3c*IgGH(FoBbPD~fLRK~=QLc}5?o>IF_` z?q<{blUeITY70mxj_Il`!rnJFM=YHqKk`l#jc0^hW_9f*Qs)%-^@bzTl9*T0guz_VNVME<0>l*d}7Od>0`NhK>^jVn7?W#qeTaP%RU56tSIfxR%Kj zN9mstt_+(}lRn6s?$rWi+g|RP68#&n2i*;SDJ@_bpNMNuvSn&kd%|tn`=_eI&qz90 zyb8WK#%pNN>z5*Ou8ma7!9jQ3qqoi!D!9xhU}`K?{sFGGG^gF2l7Egd$Ojm=vx)3Y z_&B&Z0CAKqGE${qiMK3PdAE$dBltzT>ckC`61TIHCM7?Q=5KG}0!O&h>=r$VfM=^= zVS*kW^QZI=uvCrUB(o+Y9s&3~JzQelC(`Q=$pHh!n_bLh@!)R9bG;~)95k%u>S0-=>RT^zJ*PfLs;7keH zRi2SDzb)!EVGz1ZyM8**i6Z{VJ#I){Nist=x__!Bd$U14MTsQagA=zrZ+Ygil}XTo z-mj->KhL%#Uaz^irBQsjww+y;YbqCvl~aHT^5?q=fP8HEY?)?-x&}4<$WJ?_l~&%= z5Kzwax0kaUp!&!!H=!SQ#7!ao^f$>-h{mC2Pc03u&S_mMdnjZ?(#Y29XuO1sF zd4YUVO@L0bE7dSA-ecxMKAX&@bLq@IxKootNndFxylRt)3AXvucF1fO1W|p0f&YwE zRrcR;tiJSMFHmhQW>)hnF6awo^HazYe_r z9^G2$CC?_c%qW4TsWc0~Kn8?0-W5mWt?F!u`1ladYKdrNS0^a2UN;y8%#ft5$$hD^ zJBdIxFu>!XUZV2Pm7&6GKp?QFc;`_4ziSf_GrCr=HLLbS8EVf*KLB~lh0NXbB&(U( z1%K@Q$8zhB6kCF^`+L5OX3a{Axya*=l>UKwo7~H&{vG3YEyFmVP)-!6|Dj9BCsf~x zy}PJgSKF#UQ>tX`r@)fO5KtB_ZV{No|6-(tS(Ppuw&rp5Sm5Kt=9(vo!BN)9B{cvT zEPF`5=j54nS;t;ALzC$veA87;eKfl`ClS$Sa5Ai4iBVkvMmeWd4nv%xP z9w~*^vQNU5qe1oAiaOWwf~xE=qxf<}bPjBa8W7-)T52g_iw3xnk#UTHfsveP^lYc$ ziDHEDKIR}%0p42h$G%C57eoWX=EA_RDbFQS8>4eay?l(!e%>|RW>XT{oT?eoU4U9z zpl8|ADGn;J1Qebz-(plgr(km%OC+JQOuBuW6*}uN{;gq%u;_I)Vbl~c#ANhUcwJan zHr8k|Eu9Q< z)7n_iOQZ@{RaHX^jB3>CV{b`n^YD{WRTWslj2CR_8LPZU-`#^^<5J6RduRfMs=9Wr z4&+|S!9 zd(JwYouON7!JBbE2jgOW9#yMOlr$3fqvUO7I0HS_zPVo-;`KY2GsqVR>7=|Aj$RBd zKp}odATsLg_Luu;p7$2+?CM{p+o6^|QZ*z?uK}%Z`Nr^aKqt|!V^&_{kA5u7WpCCm zeIs1`7vtqR*#@8j)L(ChrGwetY>orVmiLdP-4LE?j|s=u`+_MTa0k`Q0c;_P1FU8m z&u#xoz&S<2*kO~V&O8OE=jJ-NTeAQ-auFNcy|V1EJ+>x`*B3mP@O)6l-dzs^3X#3s z7C}znxMJ&S(@@|PL@Vm44XIL2l>XZ*vkEq(APnx+@s~2pS_Mcb@UHV&%0>GhtPizufEtOBxEkfkBijz|PMGolAgXFz z0ofxn&$?xM%3sxw*J7QbFOIOEWHfApXm(B`24|tr*wK|IfW=~E%D7a2hf0G3$t0NE zwLh6k^cDRm>BLVc$-b=VK>9&Pqi?>?3L>7ZFfz=3RL*ZHhgN|pVn5keFZn?y>oPod z=7Yo_{0d4q<}CVwN|*3$23@h3K_!ds_@S25Gxi9E3A!t2`J{xUriUJFDL_qEUY1!a z3r$3OIaKh+m7A)0``ma^p!DsmHWU6_>Y&x$?Jp}17KIzbbeZ)0GOm(?xdbIWLUMqx zDI#M6Em4M_W40-u&K0Bscd+ZaKG5RJ&Z18eFWC z^~-v`^sbrGi3iMehPb@_;Hdp~6#*XI0SZyEB5_7Bx)Vg~8-=zmxhY67c0jvBf&AgW zqV@Ooy3J8>%BA5GwvWafTEt;>5pb{g+1W7ZUXqECvkq!f)Ew4DwR}vgl21GD0TJs@ zKckhal3pc7caSV>;KF4SGbb3z$@1TIj*UPCX2+nQ+NX?r#crg8XRfmktLkJ9%~Mu;D98&aN4Vu|h%+sdTj#RL?$rC03uUNv z^9=faECcei8Rrf{{12d_sqWhM^v24p{etS>9sN(qR-;(2ch@rsCS@aPaLxBE-Kw=b zJD6$?+|uxX@r#S3X5-w)qGla2Z)QV(j}o z(Niu7o~%-|hr;Zh36l|hrC_frrK2l0FLk_=FkA)GS!@F^3EJ!~CRAnW3C2Qn&{nZ{?j#F}&4bH?=%P{;zB+g8juUhakU2|8ik5%&Epg`1p67M$=N3F1>>PW)dte9tuXrZ@QYqnGX1` zYL>y$WQ!z|Y`e|!Ch1_3FwZO;KL-!2hjWvfB^RZ2obANm2=K~lo^{F|93C)a>zTsh0{uoq)S*yXVlF=12vM}8uX_P z9~u$_kf3APy+7Y7P-F5|PjjvqBLoN|Gw=^6h!jl|=Xv#<&k!+hhPMhOBLLm{O8oTp zcW-N>Q)(+FpwQ~Oq|tWWML43Q>)VI;dUb(c@y{|rn+2~5ukES(&LqJwTDFD-NuLXc z`$&$t$Ps{S-^$biZK-K*^J|RC&v(|GQ~6Vx#xp+0!u)0{ScCfvNIn9K<)8@QJM-0O z{zO1ehmAdC!Ch=g3@E^Hps$f@s{=wYkEWdSQsu<;R1#2aV^kwi>aUtZb@H_0B6~HD zwW~w9y_AafV4lB31U!<&->l@%#1X4DiFPc9J#ZOe%2Tl}7HFmrt^R>&o;j#cDN8nR z^5%>P(B@Mer@Z*`Qx<`z8v6Hd44|sWPpH>*YyFbmDMqxFwer7|!bs+#oNT9h=sRn@ zs2H3t9?7gWqz0x43S#2KLX|}O0WFf}%vMT@m!R*%ql#oaWU6{|ZH2Hk1&z8UenD3# zzFMAo$@2~Agr{!OwZI)`j->|?Np_~Ih0^~&MG-wAI+Dlu5Uq?yi!gHas>Ezr2)-d= zj5|){=S48V93flDMq}_kG|K>r{Y7%m-?zC zOyZvMghcyy32z<_YKd1oCLd#$%^Uu#9aI{OgKc3E&7}DRfPVPE@(jONP*;tYcvAYKaH(P;P`jt?fbcQvwo@6- zsa#-CsLhzps8QO|VP5#1AY0o^)%hIe+fSiVvbW$IP&ry)CaGE|z_44m9?iK7FwdwT z6TR*405xXpq=%eMuul0i3Wx;eRK_7@@Cbv$iZH9oK#{>;c9Q`esR!`a1WKJrGA?`| zlyLxH*bekD8m`Da37Q>CymBxOCp|0~b@jIK>=;*H{dZO=8MfC}W#S&x&xGo0mT5up z0lcEPKo9exfJ4=qtMrGWb0xR5QI`r8-@PoP^O+7?VX-<;)dEE-!lTj?;n$4q3)E-i zZv4)5;WYOW`clFHhKjQ*PufxdFxP<6q4~=DDDzOy3oAnX!8*j_7annN7>z*PhX1xR zkWL94Kk0tTr{DE)C&vPZLPL(yh;c0N-3_&`^ei)NxvHq(OG?1%duENMs?X1 zd&s&$1y~a$0BPZ2;hE>iHHUI5%5zw1I%={WZZgyt-g@6Bgznx>SBm(LsJAoPQy&_s zkC-S6{pg%C(>5n$%owQu6$>;0GTmv*s*x_X+%bfv*Ia3PMx#38yhYNP(IDAzD>4W3 zetcPn7xd#^GTBu>A2!JVVJve*o%p|;K*Fp#L!rK^lM9=cJtueZ_H(yrECdrYK~2hI zwm3Oj7O*{TIqm-_44SY%MhX0zFfF%aQZcQ-X-(;j1#F_T&p9A$0{RHciuK)o_6qroRs7)Tgv;n+vb@zQr z4JWK+)^%@TM6W*0XfVmg&hmmG>>v5(Eas(1h*|}Xi`QESGnet;fSJFcG!7Qa!U2$# z3MJ}*Twp!$2IL=sbJ!590&z|gh>=s%asy1kFnt%Y`rDB(u+0>jZEl_^X=2`ksbcT6 zTj*WvIPd(-N+$YG5CYJ3X9MqmiMtbk7iqG}v;AIFxc~Ma4wj!=C3ip?^8rYv>MwhI zH%CEfumf-%YYAOB+Wn^qCEjJ}1e+=&1J zxSa|Qcb(@j2^n5e1DIFm@=f74&JSFzwQIOo^b1xK@d@81&;kL~E_d+Q1&6gk3>#NRWX+z1&DCf%NdK0{tliFL0+%th7SLM!d;j)!X*KNVMb`C9IAvwsK)AANJN zDY>VQbNMe=(E|@d4s21`ACXhP(Sa$fb)?5_(5#kgv{>d@W@yM=Pr((|L~6B!ZP}JN z0N+Z!^;!1k;VKofbYiwBqFi2c9GvqdIPY?-TI}BWQZ_RF{GAmB`FlFYUu3H0!g$G| zvvR0_QWw)VLx~2cXf^;3c1DR<)l^W>Ude>k5Hq{<*m3P_)b?_GBo3G}d=;2X2N;!r z>ypVT9bbR3!@X#cs;POVb%@jO@=!mocHn($*!MTEgR*mnQAYny`E%hlLLsS0fVF3n zqEUaFL3A)0EMei};i5JWUn0ItQJj(;> zce#V@-Rtt{4=a>`i47i>2+QPhQj18SnfuDaSKuruVB$fEWumB@QZl@@RjS@cW6xK! zD91MziW%CjQfx@5`3+w|Dh6;3tOZ-Lym@Pdp_cQ z>VMw~>r!Yxuhs4oqkFQi>RX_0oRKt=PPf!Yh7Nk-ul`+@}oMiEo*T0LC6 z2dlD+TNOU?0~ACRptcSu|M5>S6)0I7l+tv6@V$Y!wx#5*EYxXS&q%m}0SnBCw={gr zDonykziAVan9wz9k^uw3S|muY=74$8Ev#m+La+U&kFC`q>9-aGxe0(4=z?TY?|WXw;#zh1 z({ffkEct1@j08X<={24?Ecz7xh?xQON|dAw2lgE8`weXtmVMhbaHyNOt1t$q!bdC& z91Nb)k%s|*8u{#s&%EKxT0=-My4;J{)sw^k6Dom)leAE+P;&bxY0&*P(+Jb;wZ>-6 zo=jP&a5^1h6r+_Fr&w^u#885gKLs&$mpNg%&&Xe$OoyE&k9?>sdwgU*FqcD-}sVJ5Bfy4+&8fq*CQ79X1WLu|_6`nZNuVoqRD3 z+TzmrEPt2Sab-Fe#-o(fJz@0!z^GS^;dd)*?~<+?oz?xVb+)$5nkWCpNGRq1vde-j zNUY|C)emr&{&8gxp+Jbew=`&X90dUIm$5O&*X`+vN;=nw|ANs&eE>#0h>cU0lp7`Q zeti_`0`2+!44~d{Z@m3Y2Zm<5H?r%TsR&|Y*n_xSbsg;Ur+u_pHwf??c^=2nuxsdk zp;uTJfQehXRD^y534Hj#PERX%YV^!=Mg<=C7*)pJRy5;939%8cjWDbEE0#eH3e7p{O_z)YUzhyppT^k6(ZP!=yA>;$ZVuLtbaM@!*1x`cTxB}^8;#1@g=O9R zVw_nh4)i*#{sGf^o=(*`GIRru)Dfykjg|xy$g!`$wG=n)`P@JLIs`k^)75~7)ruwFZ7A}SWavigU!H1K3 zCOL^xh(_mg-dg%=R{mQmeYV@HKqorEa93Veh>q=)Cm{fg3HhCvg8F(-V(K1*LH+~; zSG~3-;4iz?`8!H4ZEZZW##BDC30qBEj z+Bv}1MNJbROFTLfDe$;s0Ms^j@jbDjAe|5xF@^1EZdNwhX8H`Mz%Ui3;ZG)LYls$Zc~8YP!9RuT5zfC@=}GU=_4 z`|zwT2bG6+k8h3b`RiLs27q*YuyKvT>s-w`nTru$-c07T`^P!#f!|EhjAw}YM?>Im zAN>E8Gy$QPs_EuJPNh1=w;``OAUu)9v zzx<>pUfB)Dtv&Epk)I1dqq;9y)++!3$P>UIS8XZ*UTg=?h@j#lvbSH(re%A9zRrMT zCFbW7An|e7SZ^SY3f!tHm*I4qF0#IJQ;3|~-ASL0b|K1U1hH-g0$yp3vh-PZ!&>#Nz!v^D}v=OBW;0k)xl!>AIgfWUA=Y$SGi~ z`-iD}N#p-UEAjhRLv-36bqGgHyeRez%P)Zao8aw%ynWiDh)M_lBl60&0=&$bb}-gM zKnh7$yLa+Qm)pkcdEeLVqb;oU;w@#bQwt`kAb^^z9DI=V6SzxvB`g2-&d@|G{{=Bv zk>^{Rv9UAg;!Yu+m)$|^2JnsupA?O=jmJ1Fk~XdYD@+&=fx-j0Y#LG8{XZtzSyrwv zM=Jy-X--{|_iH&Vn30R-Z#0xYK1lRFGU0fHgA-S;qN?JpV>^~*Vml+i%XQ+Z?ep4* zqaP|B*OqNEA@+dSRjgKx)ltdtsF#FdjN{QS-reDlk0%}U2KGwtL!Od^D$afJUEkol zMk9XCl`eP7UMY#rt))M14wu)<(~kd>`j=#1EE#K-jnAAz&}}_<(rG%e$BxU2>{tQx zX4&};V|>E5ihzv|J5=SnOR_QX0$ggeOR^#z8TJQMk$l|UfYn#e0+qwLV z>o+G#=CAZ*w%lsud(v%6b654F5ojsQoI4uThX-opUk`}Cf76oDyU7BmFQ2f?>bTDao$QJRc ze{UztX3+Nr&7%^~@>ZrD_Se?jm=}AI{G*;4{*5Q~4w$fYf?tidqQ@3Ct}61!sMQb6 z+)d`950CUbZEjkCRWywHt0yZemZ*AD!d#EnqV$cS;WeGfT)H#^gK|3oHJqp`-uQ}v z+*)_VW*z-7r?#$bOLJqWsItWyuT1gnS~*mD(Xa$S`kkiXb3P^V^@+GB&33|N04ehN zVLu%891Xd=rB386=tRuSWV7z(=Cpd6xevl=1Y95+-O5euf?-_Nrb`WF?|Wj}2qS~U z9}jyypHi`j85f(PD=lKzEsMkcwJ72S5&@pH$w`t+_dvWB5~&kb81SgE;rtO z3V41AAR8TT+pr>I=M*@m2V5_KiOU2QzEmEhvONR~zrQ(LsHpURfUP$;GV8_4z$tjR zX(&Ef2mhK7nOOh3sI_gz>M1ftUkAs0TW~M5kM@8)0Z=w{&(f0E86jw6smF3hA#wI1pDYV32r;N3!s)?v& z7W!WmipRWEtChDnFEk6eFq+;A@Em%oD@0Eai;vu`P}_!|$Bw=ga58VUhtbK=@}2pt z3$bD6kYiJe`6QQr=(u0)(dHm>7yfsms?4ijr3}`km29?30!$O8A;B53Dp_6(oDMg& z$^87`{@fhKwxg!a^UvEQrb7oRNx8o?*@EAUv2US%kqo6WM@QW*s=i8*5WsmYW}}G{ zggrf8Ja;1qi&06yN8Sg9p#BB&-aFPkavEcd#K7B|LTr$C;#^0OsFk&8eLENjcmsx> zmEnnu?Bm0CSwG4F+ZJqT-`bjY>c88P`9{hHYRY}2Mw!)v(Uw#(L)nDK#NKDPvp~PS zD6M_*{-=4mIx4U3`L&?yup-fbmeygQ`1|xM_+EJq!oA8;zKQ($UXfo;0NrXM&?pl_ zPOPn%u}YxV2h4jzg?naSwP2k9hF7*&FBI^Ma%E?^Xz-}7s_z}?j0tsC30MVVC38wS2AU|#yg{k^;I@N%GLZqf?*P$R*A~+HBSmYbt*<11; zN7pLRozbip7ntq5cF!pix(OGrvXoA?7pgWo?xbWO7>YS1Z zxz8wrA!mLGVgUie{SJB0^Yy?@Zt{-;OJZTKmbZJdW!iLhq315)FRfg{nkciEb=dag z-)w>++)NTT)wb3F_iwGW0OG+%2VoLG6cdu4+FM8UUm2;F&fRGyVLRvfxaD5gVkjCN zwMPCnmX(KX_oKIC&Rl&9w5NU34!g~eb($}4m;FonZ1OWlsLRjF9y?B{-iD!(rSUMA zKBp3npu}sb``HM2CGdC7V+%=-<g3v?ES5Ay+=jv3m?jY^gDedOi<>uR@t(zf^NDFb!7fkbXRf0s8;bRhcZJ!iT`2kN4W z7%KqVYv@J$!1!8y?Y0@ZD5itU?GMB}T`M7Yaj&zbm2-|Lmjx`@OCgiR=ruG;xQrS` zFSCXlP@~QFCu^1VS8JciY{zY}&a+nX*R&nCuaCgkpL&X^l`|fywr!*>>WLkjeT-xMAHIG!u7rgSz2Ij+w`zv1Ya)|5_|J`#x> zsfu24x!J27Y__=FN6hezYiBYgn8QOCAC7A27{}V&3uW})5gg1q&PB7Kkt)e|c46vG zt%X(cWh|*aul!XcwYSNH?ye-WGvLfnos)qv(o71;K>O0%e(a;c8PWz^7ftlwj9g6$zsPk5-Lqln zQeCPfU1*B&Vx6|4RbwY2?Z4~1Oc<|o23|W+4#{c?o@eG^Ni`Ac0h`yhqx`d`9GR5* zYH-_^EW8zsBm9L(IZG3!-sn1uCxRa9xwTW{#Thg<3s;XtdU%2FIs8?S26xskRj-A+ z8V?}fiO#yv`Vo9)M_-P2q}&p!c?NimyKyEFjR3*yMNu)STBmA<1M-uqS`+aR1vYhJ z)5aL#h;mFDJIDt%2x`icc?Oa`q~;eVZsRSlsBt>tY3LoUSQ2Jv_n4Ae!(H`G59W)} zYGQ(Q^|fPICK0R9&QfLsNL$1dsIQC;n`!TofJ~Ji-Urg=K*Nf62j$~iq#u`i`>HKo zDFxNlYz{BUU(*?J7qh$?pyX8NXj4wSdVPqQT@3$Vnsxd0)OwBK6eW0iMq`u|wdciu zYYZq<8G zfBUa215jHuY&S+ zzsv|fwgfX$L#fstEcvEK{}kW-Zz@G*GA*g}qid=D7O^&vtq7$PqR35a=D_5@{fchU z+p`JZ6hEGtN4Qfd^4MD~f2A0upC3!QUEe1+u3%D*71fEvx5GBr1c7ybPED{5u;`h+ zrkC@#>#-6SH9jU=A|KT_eL(C(N8nX&QrhGBNTkQsaP9!5ZPEfV*11HCavkH9)VPif z<+#~e(UJQL*XyT#OZ{Q+O93R$=>-zq4bcOIPn996My!}_dE#md^_$g;x%?>&BUn9$JWc*^6%-d&mgT@_6 zKai!CRvfnqHUF2YZB&X5u}MrM9ql`NH#tO&tDYoXQ*eM>k8R``7cHqS9ixU~&sixB zQ#}DV2?UlT*wj@VcIG`ri5{iM-`$ejBK|bY_sC`9RE{u_3^0A8C*(}4oFHD&_;9sh zRzyg|4VDpS$JO;w?Mp#w`V9K<4Qj+G!AlH(pZMx6uH)8F-yfTT$j%Xg$-p|jhuU>a zzZ!$b6Fu;>e3CP`Gbx}t_oqb~dBWUkx9*uVzkPqIjp6g7HV0E~PEWehs$|<`S6&Y2A1Au6{I6`uC|jIul*3>))>=dHhLV!` z*ClF}Aiq9RI_PgcxnwuXWuRTMuweOND>DB)q6%&!^?Sho9Ji#e6jRd)tm1Od7*T^A zNhl!>l6JGZzlra+w*?>Q#9wOO`|Y&QWQ#Fr7gV+Ew7SlvQVHY2Acyi4ejCuFazek^hH?ch9JF zmEf10sFJ8ISLFw8I^jV)3QKTGFT;#iHI@P$Xhmla727DDaftwjK1jtwL=Ws%5}WH2 z;Qs5++Y@+zC}DeCbAvtY1wQSaDtcIWIQwEQ1`$mL;*^$^$Aqe~WU@hTcZ|23@Tx!N z(I#f)vbqC(TCtDA@u13#f%VhLKEzRulzs~$t@7m*iE%k`EZVS3OJ}>7d+N*B7SSjt z4>e~leJirdWi>OR=3yiu>&x)_;6J0=Us)4BPb4B{Fqk#q;=*PM{La~pOQd7l{o?XF z!;8_0Va8OXI1@7nk}Ln^Oop9n`Zz@WY#OqN<<&>b-+Uig(cPkQ>^{KP@*WJP45Acx z&KUo6JLXXAH&8$)HlDgMp~8LlhZ`yg&bjy&rP3) zcudBes2O=zCRc3E?hC3L3g_@u<^?DQ%|~^UuOevLkkay?yJSd+KYX0L1nx4v5O2dr zkj6O7oHYLFq)EsNOhkax{LHQXBs=g;ex)+_MQKVGdL|DPKokB#CG5u~LhNrYuh`oO z9vi^Ig!35fk63aiUJm4rzWH(j8D#(^8pifU1?nih-2{ zOw4Y4hfsxP)X%HB$<`ITN=z-&h4u*TBiMzD>KVz(A*pW$O01m@*8pdJ>XV*G^7*ff zMAkI^z7=pnzl%?Kzvg{5{o9rG!>D_788L&lfb6t#$$Xa$xk;o%xz7~qY6hW=_kfO- z>vxEdjzc1;5!|Y$(TjXF(Lp}L7 zQ9fgkYSN(ZBqm|QHT~ge%1-Ltnzg8Anw@S)cFogLr|qy8i7q9dK#xU)9R*2~zWmKX z;tTnC0g+M`rI)4vWe7vI95S&q8gV7wJ-#4QF#NF$R=&8qq z7|qwU)796m(^FEC>c3g`d1Zw$`f6^X@Ge%&_%lApXSv=U+=j%|Hc+m9G%tL&+?~X> z5x(#hNpHLwV3J{ehwOsUp4q>Zno7rc2NpLcTuv^JsP(4gL<^cT-K06AH`u55GZsCL9eXu{~40!sQ@J;j3WXUW6D* zi9}_1WWDB4F7Nq;}qsA8TU z0+@Zqr(9DhS;31-TU&weYLPB)RYyo>ODnO-W6-I+a&EDcrz(Cqu|gk6*$k=J)?Jar z+ztGaEcV8pxD@(zUB@n_^x0kPrG#pZuL?65FP9`DO&KH?Fk^q6G0MBhR5&amrY?GJ$9j1)u0lB1(;It5unxb{GG+gPNAJ|q1YVnFYz zgKBxHf>BPqSL8SctH{svvBcFYTuaV%!fofRJp!T6G4AaD+B7|&AGwd2A79`A2%l+< zx#cKY_TiTYVxaf?gW62Y&<*Utzf}%4j-;j!M4}PVLYm>mjn`(@-#GCQj}E;0c5x8sq}ZssKHEGDUDGkA^Adu#W3+ePG$Prlv+S}cpzqr= z-V3HZWJwVCC4}_?{37sE)5YbBh4=B3=Lugx6woa8tbZ-!-gsa5Pib$_DDtdZ)PD?_ z4UYdEg!ila7+F4{Jaljc@`Fr?J(`Pz>jd!>*bWa~h|Ak0VL@|f*WoBO$2s7`Cv9U0 zIa+q=IzA!CKinV)9{DFeHiY)a+ zX}?WGTAZrTl*nf-PR{ghIf;n^;RCq3k@pCydK6Z1?bkSXg!J=bNt9LEd9WKnxYPGyUBon(atQa^QOx zMIX~i#qHN%a`gyH>p2)(DSJEKb+B4p%W6ze0FooR>ss8)o32OI3A0VX%)MDuj937y z<4*+qC}A?OKH~DLRzlp5RDnRs1vCA-CzA&|lMi3+-vNKJ@>N^^_=$lbCX@0?cchi( zr3!U+x+3yZvyb4mZYUf=L`mDHj$*I-e*d5fD90woiX1H&`eWr&)5Anx>4>54v)dM( zKEGl8NcGh3B_wd*5BYn~Ft@587A!X1?Lz@!?8c4 ziriaVXb}=+vY+-C>8r*lTW1c~pzaC0qQuK##YQ znV+7E9?>nLoDC!u&4cUCwGzBcDv#NMs!&EoW+$+qn&*w40b!Qyr($8w%?dNUw|0MR zR_-2zL%7iOV*LoxW-lS(YjEMOvAu7qikDF2dh4)u zc4n;6@iZ@Qx0f0ID?h(|BiYR2s-6zbVVm4&QsWs!{Oh@_Q?XI5BvYZN;r>@jdeC3H z`aItlBPQ%RI^ac=&@HR7iJ(Hy*S|SgR~WF|UVyP9_&)aclPECI9-WbYGw)vd_j_|- zU$K%yY!&x(Y(Hy#o*xfNm>UtLf}TIxAGxm zms@Ghh?lOFg%U-6mlIp_KF*>+*2mTbDSkmB+=K?@h-{< zGHu>imXyE|+&>fcv#nIU_1@Rn%efX*?)AU22H9$RNY&)H2Hh*)MxM+c?0T47Foc%8@ja^D={m*K5lmkx&#BE;3?O<@Rq`=9{Ld^c z3C70Rj9wL7-OnVhh)W^SXt?n?3If86p z=3q9DANXf&6N`5Ld=3jMBm#kpg|+^_pa0W$;132H3k!o0)0b$bz$!%iJ6lavU6q;_ H;CKHAdx6_n diff --git a/public/logos/megaeth.png b/public/logos/megaeth.png new file mode 100644 index 0000000000000000000000000000000000000000..7311b295591f49196fe9d047452ed3c14fedcfd4 GIT binary patch literal 32575 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

Om&-Jf>jC~gSiL?*E1RcUYnMYO*Q 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

Q@@odZ82;8G4B>ZFaOsX=EdBxP^ zv0z9EO@L~4)%s(vX_6Oaj0|GD+}S6lZ^h#2m6y=Hn6`WOZm(#X_}fU z5C8O0)xo4;{p~?h8!!*R+&Msutg0Lkl_zHwFbpmh%z%7YDn=7znQmXWU<8Q$@dR(> z$|YYHw29=?j!X@WQfS2E6vR*p++P3KDTFl{sRS!GT4_h|zrd>1l>&zr`Dj-UyR8hCL-?1^O~fbnhmp+`_+Ht`yGrr<-X%{>UUu za<>*oFjr~r9H3RZYyG~#+I&i^on-3mUkzBrtbf{Zz-|srHfe1Q-LOT$g#@M{frSH1 zL&}RfHmn2|4zOWWvuM~fB(QLRX-Iid$A*=_!T~m{Y8DNfh6EN4Fbyd$>e#RnSUA9j gRn4Md(~!V_0l`~jG?KjKUH||907*qoM6N<$f+fq!F#rGn literal 0 HcmV?d00001 diff --git a/public/logos/monad.png b/public/logos/monad.png new file mode 100644 index 0000000000000000000000000000000000000000..32bc56e6e2571ab5740ebcae0c7436d20104268d GIT binary patch literal 1548 zcmeAS@N?(olHy`uVBq!ia0y~yU|a&i985rwk9xwjBZ5;y36QNZUKwSuzZFe<@@MSNJ4zrG9Os5 a|NpOLsH&2y|E~?mVeoYIb6Mw<&;$Upp!8w@ literal 0 HcmV?d00001 diff --git a/public/logos/onfinality.png b/public/logos/onfinality.png new file mode 100644 index 0000000000000000000000000000000000000000..2a1ccf25b57cdd6be6e0b9f23e64c937e802d977 GIT binary patch literal 42515 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 = { }, // ─── Public RPC providers ───────────────────────────────────── + "monad-official": { + url: "https://docs.monad.xyz", + description: + "Monad Foundation's primary public RPC (rpc.monad.xyz, QuickNode-backed, 25 rps). Four additional official mirrors run on Alchemy, Goldsky, Ankr and Foundation infrastructure.", + twitter: "@monad_xyz", + }, + "megaeth-official": { + url: "https://docs.megaeth.com", + description: + "MegaETH's official public RPC (mainnet.megaeth.com). Compute-unit and bandwidth limited; WebSocket endpoint exposes the 10 ms mini-block realtime API.", + twitter: "@megaeth_labs", + }, + bloxroute: { + url: "https://bloxroute.com", + description: + "Blockchain distribution network (BDN) operator. Public keyless RPC on Monad plus paid low-latency trader APIs across major chains.", + twitter: "@bloXrouteLabs", + }, + onfinality: { + url: "https://onfinality.io", + description: + "Multi-chain infrastructure provider. Public keyless endpoints on 80+ networks with generous daily limits, plus dedicated and API-key tiers.", + twitter: "@OnFinality", + }, quicknode: { url: "https://www.quicknode.com", description: diff --git a/src/lib/chains.ts b/src/lib/chains.ts index fb0f424b..7bfa5d32 100644 --- a/src/lib/chains.ts +++ b/src/lib/chains.ts @@ -211,6 +211,23 @@ export const CHAINS: ChainEntry[] = [ description: "Based rollup. Ethereum L1 validators sequence Taiko blocks directly, inheriting L1 liveness and censorship resistance.", }, + // ─── Performance chains added 2026-07-08 (benches 071-072) ─── + { + slug: "monad", + label: "Monad", + category: "L1", + nativeSymbol: "MON", + description: + "Parallel-execution EVM Layer 1 (mainnet Nov 2025). 400 ms blocks, MonadBFT finality in about 800 ms, full EVM bytecode compatibility.", + }, + { + slug: "megaeth", + label: "MegaETH", + category: "L2", + nativeSymbol: "ETH", + description: + "Real-time Ethereum L2 (mainnet Feb 2026). 10 ms mini-blocks batched into 1 s EVM blocks, data availability on EigenDA, ZK fraud proofs via Kailua.", + }, // ─── Long-tail chains added with the 055-066 RPC cluster (2026-07-03) ─── { slug: "sonic", diff --git a/src/lib/logo-manifest.ts b/src/lib/logo-manifest.ts index b72a517e..a152c0b1 100644 --- a/src/lib/logo-manifest.ts +++ b/src/lib/logo-manifest.ts @@ -41,6 +41,10 @@ const RAW: Record = { opbnb: "/logos/bnb.png", aptos: "/logos/aptos.svg", sonic: "/logos/sonic.png", + monad: "/logos/monad.png", + megaeth: "/logos/megaeth.png", + bloxroute: "/logos/bloxroute.png", + onfinality: "/logos/onfinality.png", berachain: "/logos/berachain.png", // ─── Providers ─── @@ -352,6 +356,8 @@ const ALIASES: Record = { "optimism-official": "optimism", // Long-tail RPC cluster (055-066). "sonic-official": "sonic", + "monad-official": "monad", + "megaeth-official": "megaeth", "celo-official": "celo", "blast-official": "blast", "taiko-official": "taiko",