Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
cdd3c0f
fix: restore chainstack findings, new key live on both regions
Flotapponnier Aug 27, 2026
0548539
Merge pull request #2150 from ChainBench/feat/robinhood-quicknode
Flotapponnier Aug 27, 2026
a7b5d1b
fix: us-east only bench, drop us-west dimension and service
Flotapponnier Aug 27, 2026
dc8ed11
Merge pull request #2151 from ChainBench/feat/robinhood-quicknode
Flotapponnier Aug 27, 2026
971c8a1
feat: add eu-west + sgp regions, chainstack wins all 3
Flotapponnier Aug 27, 2026
a8a95ca
Merge pull request #2152 from ChainBench/feat/robinhood-quicknode
Flotapponnier Aug 27, 2026
f983458
feat: GMX v2 funding rates via DataStore OI imbalance (#2153)
Flotapponnier Aug 27, 2026
15f7adb
feat: bench #243 keyed-rpc-robinhood — 3-region live data (#2154)
Flotapponnier Aug 27, 2026
07505cf
sync: fast-forward dev from main (sitemap smoke fixes)
Flotapponnier Aug 27, 2026
4fc7c2d
sync: fast-forward dev from main (sitemap smoke fixes)
Flotapponnier Aug 27, 2026
8e27dee
fix: pin robinhood bench queries to region=us-east
Flotapponnier Aug 27, 2026
de9247b
fix: augment HL position reconstruction with clearinghouseState to by…
Flotapponnier Aug 27, 2026
9d20cbb
feat(rpc): add Litecoin, Babylon, Acala, Interlay benches (#246-249) …
Flotapponnier Aug 27, 2026
fb939fd
fix(rpc): remove em dashes from acala/babylon/interlay bench YAMLs (#…
Flotapponnier Aug 27, 2026
783be79
fix: direction-aware funding projection for all venues (#2163)
Flotapponnier Aug 28, 2026
14614af
fix(rpc): replace dead Acala/Interlay providers with live endpoints
Flotapponnier Aug 28, 2026
1d3e5b2
fix: correct Robinhood Chain launch date and remove unverified provid…
Flotapponnier Aug 28, 2026
f17f706
feat: pre-fill wallet from URL params on fee-compare (#2176)
Flotapponnier Aug 28, 2026
655a762
fix: shareable URL uses query params not broken path format (#2177)
Flotapponnier Aug 28, 2026
d92ebcc
fix: split Gains taker vs vault fee, add per-trade equiv fee column (…
Flotapponnier Aug 28, 2026
975c850
feat(rpc): add Chihuahua, Sentinel DVPN, Fetch.ai benchmarks (benches…
Flotapponnier Aug 28, 2026
604541a
Merge remote-tracking branch 'origin/main' into sync/main-to-dev-site…
Flotapponnier Aug 28, 2026
d159d3d
sync: main → dev (sitemap smoke fixes)
Flotapponnier Aug 28, 2026
8ba9176
Merge pull request #2180 from ChainBench/feat/rpc-chihuahua-sentinel-…
Flotapponnier Aug 28, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
136 changes: 136 additions & 0 deletions benchmarks/chihuahua-rpc.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,136 @@
# OpenChainBench. Bench No 250

slug: chihuahua-rpc
number: "250"
title: Fastest free Chihuahua RPC, live no-key endpoint latency
seo_title: "Fastest free Chihuahua RPC 2026"
seo_description: "{{best_name}} leads free Chihuahua RPC at {{best_p50}} (block height p50, 24h). 3 providers measured every 60s from 3 regions."
subtitle: HTTP round-trip latency for Tendermint /status queries against every available public Chihuahua endpoint, audited every 60 seconds from 3 regions.

category: RPCs
status: live
metric: RPC latency
unit: ms
higher_is_better: false

seo_intro: |
Chihuahua is a Cosmos SDK blockchain and the native home of the HUAHUA token, focused on meme-coin culture within the Cosmos ecosystem. It uses the standard Cosmos Tendermint RPC interface; block height is fetched via the /status endpoint. Public keyless RPC nodes are provided by the Chihuahua official team (rpc.chihuahua.wtf), Polkachu, and Validatus. Every provider was live-verified with consecutive block-height probes at launch.

abstract: |
Per-chain member of the RPC latency cluster, extended to Chihuahua.
We measure the round-trip latency of a Tendermint /status query against
every available public Chihuahua endpoint that sustains continuous probing:
3 providers at launch, every 60 seconds, from us-east, eu-west and
Singapore. Each provider is probed via a GET /status request
from which the block number is extracted.
The harness classifies every response (ok / http_err / jsonrpc_err / stale / timeout)
with a Cosmos-scaled staleness gap (20 blocks, around 120 s at 6 s/block).
The cross-chain view lives on the parent rpc-capabilities benchmark;
this page is the Chihuahua-scoped answer with per-region breakdowns as
a first-class dimension.

methodology:
- "Cadence: every 60 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 on this page via the region tabs."
- "Payload: GET /status. The result.sync_info.latest_block_height field (string-encoded integer) is extracted as the current block height."
- "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 (parsable block height returned), http_err, jsonrpc_err, stale (block more than 20 behind the cross-provider tip), timeout."
- "This page is part of the per-chain RPC cluster derived from the cross-chain rpc-capabilities benchmark; the identical harness, cadence and exclusion rules apply on every chain."
- "Chain scope: every query on this page is pinned to chain=chihuahua. Provider coverage at launch: 3 endpoints (Chihuahua official, Polkachu, Validatus)."

findings:
- "{{best_name}} leads free Chihuahua RPC at {{best_p50}} (Tendermint /status p50, 24h) across 3 measured providers."

faq:
- q: "What is the fastest free Chihuahua RPC right now?"
a: "{{best_name}} currently leads at {{best_p50}} (Chihuahua block height p50 over the last 24h), measured against 3 providers probed every 60 seconds from us-east, eu-west and Singapore. The leaderboard re-sorts continuously against fresh Prometheus samples."
- q: "Which Chihuahua RPC endpoints work without an API key?"
a: "3 endpoints sustain continuous keyless probing at launch: Chihuahua official (rpc.chihuahua.wtf), Polkachu (chihuahua-rpc.polkachu.com), and Validatus (rpc.chihuahua.validatus.com). Every listed endpoint was live-verified before inclusion."
- q: "What is Chihuahua and why does its RPC latency matter?"
a: "Chihuahua is a Cosmos SDK chain and the home of HUAHUA, a community-driven meme token in the Cosmos ecosystem. Developers building wallets, explorers, or integrations for HUAHUA need low-latency RPC access to query balances, transactions, and governance state."
- q: "Does the fastest Chihuahua RPC change by region?"
a: "Often. Provider infrastructure placement differs; Polkachu runs global nodes while others may be more regionally concentrated. The region tabs re-scope every number to a single probe origin."

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="chihuahua"})

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: chihuahua-official
name: Chihuahua
tag: Chihuahua official public RPC node, no API key required
formula: "50th percentile over 24h of client-side round-trip latency (ms) for a GET /status sent every 60s from 3 regions to rpc.chihuahua.wtf."
queries:
p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="chihuahua-official", chain="chihuahua"})
p90: avg(ocb:rpc_latency_milliseconds:p90_24h{provider="chihuahua-official", chain="chihuahua"})
p99: avg(ocb:rpc_latency_milliseconds:p99_24h{provider="chihuahua-official", chain="chihuahua"})
mean: avg(ocb:rpc_latency_milliseconds:mean_24h{provider="chihuahua-official", chain="chihuahua"})
success: sum(ocb:rpc_call:ok_rate_24h{provider="chihuahua-official", chain="chihuahua"}) / sum(ocb:rpc_call:rate_24h{provider="chihuahua-official", chain="chihuahua"})
sample_size: sum(ocb:rpc_call:increase_24h{provider="chihuahua-official", chain="chihuahua"})
series: avg(avg_over_time(rpc_latency_milliseconds{provider="chihuahua-official", chain="chihuahua"}[1h]))
regions:
- region: us-east
p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="chihuahua-official", chain="chihuahua", region="us-east"})
series: avg_over_time(rpc_latency_milliseconds{provider="chihuahua-official", chain="chihuahua", region="us-east"}[1h])
- region: eu-west
p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="chihuahua-official", chain="chihuahua", region="eu-west"})
series: avg_over_time(rpc_latency_milliseconds{provider="chihuahua-official", chain="chihuahua", region="eu-west"}[1h])
- region: ap-southeast
p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="chihuahua-official", chain="chihuahua", region="sgp"})
series: avg_over_time(rpc_latency_milliseconds{provider="chihuahua-official", chain="chihuahua", region="sgp"}[1h])

- slug: polkachu
name: Polkachu
tag: Polkachu public Chihuahua RPC, no API key required
formula: "50th percentile over 24h of client-side round-trip latency (ms) for a GET /status sent every 60s from 3 regions to chihuahua-rpc.polkachu.com."
queries:
p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="polkachu", chain="chihuahua"})
p90: avg(ocb:rpc_latency_milliseconds:p90_24h{provider="polkachu", chain="chihuahua"})
p99: avg(ocb:rpc_latency_milliseconds:p99_24h{provider="polkachu", chain="chihuahua"})
mean: avg(ocb:rpc_latency_milliseconds:mean_24h{provider="polkachu", chain="chihuahua"})
success: sum(ocb:rpc_call:ok_rate_24h{provider="polkachu", chain="chihuahua"}) / sum(ocb:rpc_call:rate_24h{provider="polkachu", chain="chihuahua"})
sample_size: sum(ocb:rpc_call:increase_24h{provider="polkachu", chain="chihuahua"})
series: avg(avg_over_time(rpc_latency_milliseconds{provider="polkachu", chain="chihuahua"}[1h]))
regions:
- region: us-east
p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="polkachu", chain="chihuahua", region="us-east"})
series: avg_over_time(rpc_latency_milliseconds{provider="polkachu", chain="chihuahua", region="us-east"}[1h])
- region: eu-west
p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="polkachu", chain="chihuahua", region="eu-west"})
series: avg_over_time(rpc_latency_milliseconds{provider="polkachu", chain="chihuahua", region="eu-west"}[1h])
- region: ap-southeast
p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="polkachu", chain="chihuahua", region="sgp"})
series: avg_over_time(rpc_latency_milliseconds{provider="polkachu", chain="chihuahua", region="sgp"}[1h])

- slug: validatus
name: Validatus
tag: Validatus public Chihuahua RPC, no API key required
formula: "50th percentile over 24h of client-side round-trip latency (ms) for a GET /status sent every 60s from 3 regions to rpc.chihuahua.validatus.com."
queries:
p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="validatus", chain="chihuahua"})
p90: avg(ocb:rpc_latency_milliseconds:p90_24h{provider="validatus", chain="chihuahua"})
p99: avg(ocb:rpc_latency_milliseconds:p99_24h{provider="validatus", chain="chihuahua"})
mean: avg(ocb:rpc_latency_milliseconds:mean_24h{provider="validatus", chain="chihuahua"})
success: sum(ocb:rpc_call:ok_rate_24h{provider="validatus", chain="chihuahua"}) / sum(ocb:rpc_call:rate_24h{provider="validatus", chain="chihuahua"})
sample_size: sum(ocb:rpc_call:increase_24h{provider="validatus", chain="chihuahua"})
series: avg(avg_over_time(rpc_latency_milliseconds{provider="validatus", chain="chihuahua"}[1h]))
regions:
- region: us-east
p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="validatus", chain="chihuahua", region="us-east"})
series: avg_over_time(rpc_latency_milliseconds{provider="validatus", chain="chihuahua", region="us-east"}[1h])
- region: eu-west
p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="validatus", chain="chihuahua", region="eu-west"})
series: avg_over_time(rpc_latency_milliseconds{provider="validatus", chain="chihuahua", region="eu-west"}[1h])
- region: ap-southeast
p50: avg(ocb:rpc_latency_milliseconds:p50_24h{provider="validatus", chain="chihuahua", region="sgp"})
series: avg_over_time(rpc_latency_milliseconds{provider="validatus", chain="chihuahua", region="sgp"}[1h])
Loading
Loading