Skip to content

Web3: stable exits for wallets, nodes and data collection

Configure the right proxy route for wallet activity, RPC access, explorers and on-chain data collection.

Build a request map before buying connectivity

For a page that loads but shows no data, identify who retrieves the missing value: the browser, wallet extension, application backend or a scheduled worker. One successful browser request does not show where the other clients send traffic.

Use the guides below to choose the right evidence. RPC checks need a chain and block; indexer checks need a deployment and indexed context. Community access has a separate eligibility boundary. Proxy302 provides proxy configuration options, not RPC nodes or wallet permissions.

Decide whether routing is the problem

Scroll horizontally with the arrow keys to read all content.

Decide whether routing is the problem
CriterionWhat to checkNext action
Wallet interfacePage loading, provider presence and account access separatelyUse the wallet workflow; stop before permission prompts.
RPC or development clientExpected chain, response envelope and block identityTry the bounded read-only example before any remote test.
Indexer / research feedDeployment, entity, block and capture timeRepair data context or wait for indexing before rerouting.
Public readingExact URL, client, time and allowed comparison routeCompare only the failing client when site policy permits.

When the direct route works and you have no regional or routing requirement, a proxy adds another component to diagnose.

Separate paths lead from a browser to a website, from a client to RPC, and from research to an indexer. Each ends at its own evidence gate.
Choose the request path and its evidence gate
Open full-size figure

Run a bounded diagnosis

  1. Name the failed observation

    Write one concrete symptom, such as “pool data stays at block 100 while the reference head is 105.” Keep it separate from “the page will not load.”

  2. Identify the client and endpoint

    Record the application component, endpoint host and protocol without API keys. Do not assume extension traffic follows browser-page proxy settings.

  3. Define an unchanged comparison

    Keep chain, contract or pool, block selection, request body and client version fixed. Compare direct versus an authorized alternate route only when transport is the suspected fault.

  4. Read the result at the right layer

    HTTP success can contain a JSON-RPC error or GraphQL errors. A syntactically valid response can still belong to another chain, deployment or block.

Evidence to keep

A useful incident record contains: symptom; request owner; redacted endpoint; method or query name; expected chain and entity; block number/hash where relevant; capture time; HTTP status; protocol error code; and the action taken. Never attach private keys, seed phrases, session tokens or full credential-bearing URLs.

Example triage: a page returns 200, the RPC says chain 0x1, and an indexer is behind the required block. The page route is reachable; the indexer has not yet supplied the required data. This paper example supplies no evidence about a live provider or regional exit.

Interpret a failure

“Everything is connected” but values differ

Check: Check whether the observations refer to the same chain, entity and block.

Next action: Keep separate records for page, RPC and indexer; do not merge them into one success flag.

Rate or access restriction

Check: Check the provider’s plan, permissions and documented retry guidance.

Next action: Reduce load or resolve authorization with the provider.

Stop when: Do not rotate exits to bypass the restriction.

Choose the next step

Use datacenter configuration for an authorized developer client only if the destination accepts that path. Residential research settings may be relevant to permitted public-page comparisons; static ISP settings can preserve a chosen browser exit. None changes gas, on-chain identity, voting power or provider quotas.

For local development and already-working direct reads, keep the simpler direct path. Choose a guide below to establish the missing evidence first.

Choose the workflow you actually run

Ten separate tasks, with different inputs, stop conditions and evidence.

Sources and verification

3
  1. MetaMask — Ethereum Provider API

    Official documentation · Checked:

  2. Ethereum — JSON-RPC API

    Official documentation · Checked:

  3. The Graph — GraphQL API

    Official documentation · Checked:

Ready to connect?

Create an account, top up once and pick an exit in 195+ countries — residential, static ISP or datacenter.