Repository navigation
Dwellir joins the private cohort on the eight EVM chains - #2928
Merged
Merged
Conversation
Dwellir was already half-wired: a canonical name, a registry entry and a logo were committed, and only the key was missing. The key arrived, so this adds the provider everywhere it can actually be measured. Verified against the live endpoints before writing a line of spec: all eight EVM chains answer eth_getBlockByNumber with the key, including the three where our private cohort was thinnest. Hyperliquid, Robinhood Chain and Arc get their first new keyed provider since the cohort was created. Solana is deliberately absent. Dwellir publishes no Solana endpoint, their networks index does not list it, and the harness skips a (provider, chain) cell whose URL variable is unset, so that page keeps four providers with no special casing. Budget: the free tier is 100k responses a day, 1 response = 1 credit, so ~3M a month across the three regions sharing the key. Eight chains cost 173k per region per month at the 120 s cadence. The 1M per-region default is a runaway guard, not a quota. The logo was replaced, and that is worth explaining. The committed dwellir.svg is the vendor's wordmark on an A4 artboard whose artwork runs past the viewBox: it renders as a cropped "DWELL". Rendering it is how I found out. Their only square mark is the favicon, so that is what ships, at 128px, which is what getblock and chainstack already do. preflight PASS on all nine pages including the 8 new dwellir-cold slugs, after it caught the alias being written into the path map instead of ALIASES: the same blank-chip bug this guard was written for. pnpm validate clean, tsc clean, 495 tests pass, go build and go vet clean.
I wrote "Free plan key, 100k responses per day" into all eight specs from the public pricing page. The account is on the Developer plan: $49 a month, 25 million API responses, 100 responses per second, 1 RPC response = 1 API credit with no compute units. This is not cosmetic. Every keyed page promises a disclosed plan tier for every provider in the cohort, so a wrong tier is a published factual error of the same kind as the seven relays and the four oracle sources. Two places needed it. The row tag, and the "Plan tiers, disclosed" methodology bullet, which named four providers while the table is about to show five. That bullet already runs 482 to 484 characters against a 500 cap, so Dwellir gets its own bullet rather than a rewrite of other vendors' disclosures. The budget comment said free tier too. Three regions share the key, so the plan allows 8.3M per region; the eight chains cost 173k per region per month, under 1% of it. The 1M guard stays, correctly described now as a runaway guard rather than a quota. pnpm validate clean, go build and go vet clean, 495 tests pass.
Flotapponnier
added a commit
that referenced
this pull request
Oct 9, 2026
…oints (#2929) * Ankr does serve Robinhood Chain, it just will not serve us (#2925) The page said "does not list Robinhood Chain". It does: rpc.ankr.com/robinhood_mainnet answers, and the refusal is -32052 "API key is not allowed to access blockchain", which is a plan error. A chain Ankr did not route would not answer at all. The distinction matters to a reader choosing a provider: "this chain is not supported" and "this chain needs the Premium plan" lead to different decisions. The other seven pages that exclude Ankr say "requires an API key" or "403 without an API key" and are all accurate; only Robinhood was wrong. pnpm validate clean. * three answer pages recommend an endpoint that was switched off (#2926) Every Lava keyless host now answers {"error":"This endpoint has been discontinued."} - verified on solana.lava.build, eth1.lava.build and base.lava.build. Three answer pages still presented Lava as one of the endpoints that "sustain continuous no-key probing" and are "ranked live above", including the Solana page calling it one of "the 5 endpoints that actually answer keyless in 2026". These pages exist to be cited by search and by models, so a dead endpoint listed as live is the worst place for the error to sit. Counts corrected with the lists: seven to six on Ethereum and Arbitrum, five to four on Solana. Lava is now named as discontinued rather than deleted, because a reader arriving from an older roundup needs to be told why it is gone. The bench tables themselves were already honest, rendering Lava with a 0 success rate and an unresponsive flag; only the prose was wrong. pnpm validate clean. * Dwellir joins the private cohort on the eight EVM chains (#2928) * Dwellir joins the private cohort on the eight EVM chains Dwellir was already half-wired: a canonical name, a registry entry and a logo were committed, and only the key was missing. The key arrived, so this adds the provider everywhere it can actually be measured. Verified against the live endpoints before writing a line of spec: all eight EVM chains answer eth_getBlockByNumber with the key, including the three where our private cohort was thinnest. Hyperliquid, Robinhood Chain and Arc get their first new keyed provider since the cohort was created. Solana is deliberately absent. Dwellir publishes no Solana endpoint, their networks index does not list it, and the harness skips a (provider, chain) cell whose URL variable is unset, so that page keeps four providers with no special casing. Budget: the free tier is 100k responses a day, 1 response = 1 credit, so ~3M a month across the three regions sharing the key. Eight chains cost 173k per region per month at the 120 s cadence. The 1M per-region default is a runaway guard, not a quota. The logo was replaced, and that is worth explaining. The committed dwellir.svg is the vendor's wordmark on an A4 artboard whose artwork runs past the viewBox: it renders as a cropped "DWELL". Rendering it is how I found out. Their only square mark is the favicon, so that is what ships, at 128px, which is what getblock and chainstack already do. preflight PASS on all nine pages including the 8 new dwellir-cold slugs, after it caught the alias being written into the path map instead of ALIASES: the same blank-chip bug this guard was written for. pnpm validate clean, tsc clean, 495 tests pass, go build and go vet clean. * Dwellir is on a paid Developer plan, not the free tier I wrote "Free plan key, 100k responses per day" into all eight specs from the public pricing page. The account is on the Developer plan: $49 a month, 25 million API responses, 100 responses per second, 1 RPC response = 1 API credit with no compute units. This is not cosmetic. Every keyed page promises a disclosed plan tier for every provider in the cohort, so a wrong tier is a published factual error of the same kind as the seven relays and the four oracle sources. Two places needed it. The row tag, and the "Plan tiers, disclosed" methodology bullet, which named four providers while the table is about to show five. That bullet already runs 482 to 484 characters against a 500 cap, so Dwellir gets its own bullet rather than a rewrite of other vendors' disclosures. The budget comment said free tier too. Three regions share the key, so the plan allows 8.3M per region; the eight chains cost 173k per region per month, under 1% of it. The 1M guard stays, correctly described now as a runaway guard rather than a quota. pnpm validate clean, go build and go vet clean, 495 tests pass.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The key arrived, so Dwellir goes in. It was already half-wired: a canonical name, a registry entry and a logo were committed, and only the key was missing.
Verified before writing any spec
All eight EVM chains answer
eth_getBlockByNumberwith the key:Hyperliquid, Robinhood Chain and Arc get their first new keyed provider since the cohort was created. Those are the three pages where it was thinnest.
Solana is deliberately absent. Dwellir publishes no Solana endpoint and their networks index does not list it. The harness skips a (provider, chain) cell whose URL variable is unset, so that page keeps four providers with no special casing.
Budget
Free tier is 100k responses/day, 1 response = 1 credit, so ~3M/month across the three regions sharing the key. Eight chains cost 173k per region per month at the 120 s cadence. The 1M per-region default is a runaway guard, not a quota.
The logo was replaced, and that needs explaining
The committed
dwellir.svgis the vendor's wordmark on an A4 artboard whose artwork runs past the viewBox: it renders as a cropped "DWELL". Rendering it is how I found out. Their only square mark is the favicon, so that ships at 128px, which is whatgetblockandchainstackalready do.The guard earned its keep again
preflightfailed the first attempt:dwellir-colddrew a blank chip on all eight pages because I wrote the alias into the path map instead ofALIASES. That is the exact blank-chip bug this script was written for, after it reached production twice. Now PASS on all nine pages.Variables are already set on all three probe regions (8 each,
--skip-deploys), so the cells start filling as soon as the harness restarts.pnpm validateclean,tscclean, 495 tests pass,go buildandgo vetclean.