Zelcore

Using Custom RPC Endpoints in Zelcore

7 min read
Using Custom RPC Endpoints in Zelcore

The moment you open Zelcore and your Ethereum balance refreshes, a remote server already knows three things: your IP address, every address in your wallet, and the exact timestamp of that lookup. That server is your RPC endpoint — the node your wallet talks to instead of running one itself. Most users never change it. Power users understand that choosing who sits at that connection point is one of the most consequential infrastructure decisions in self-custody.

This guide walks through why the default RPC matters, which EVM chains in Zelcore let you swap it out, how to evaluate and configure alternative providers, and what self-hosting looks like if you want to eliminate the middleman entirely.

Before You Start

This is an advanced configuration. You should already be comfortable with the basics of self-custody and understand what a node does at a conceptual level — if not, read Blockchain Nodes and Decentralisation first. You should also have Zelcore installed and set up with at least one EVM wallet. If you paired a hardware wallet with Zelcore, the custom RPC setting applies equally to hardware-backed accounts — your keys stay on the device regardless of which RPC you use (see Pairing a Hardware Wallet with Zelcore for the pairing flow).

Make note of your current working RPC before changing anything. If a new endpoint is unreachable, you'll want to revert without guessing.

What the Default RPC Sees

When Zelcore uses a third-party node as your default, that provider's infrastructure logs:

In aggregate, this is a detailed behavioural and financial profile. For most users this is an acceptable trade-off. For users in adversarial environments, under sanctions scrutiny, running a business that competitors could monitor, or simply prioritising financial privacy, it is not.

The 2022 Infura and Alchemy episode made this concrete: both providers restricted wallet access in OFAC-sanctioned jurisdictions — Venezuela, Iran, and others — at the RPC layer. Users saw failed transactions and inaccessible balances with no recourse, because their wallet was routed through a single provider subject to US compliance obligations. RPC-layer censorship is not theoretical. It happened.

Which Chains Support Custom RPC in Zelcore

Zelcore exposes a custom RPC or custom node setting for EVM-compatible chainsEthereum and the EVM networks it supports. To change the endpoint, locate the Custom RPC or Custom Node option in the coin's network configuration screen. Because Zelcore updates its UI regularly, consult the current in-app help or settings panel for the exact menu path rather than relying on any third-party screenshot.

UTXO chains — Bitcoin, Litecoin, Dogecoin, and roughly 31 UTXO networks in total — route through Zelcore-operated Blockbook and Insight infrastructure and are not user-configurable at the RPC level. If UTXO-layer privacy is your concern, that requires a different strategy (dedicated chain-layer tools, running your own Blockbook, or a different wallet architecture).

Solana RPC configurability in Zelcore is unconfirmed at time of writing. Check the current in-app settings to see whether a custom RPC option is exposed for your Solana account.

Choosing a Provider

Evaluate any RPC endpoint on five axes before trusting it with your traffic.

AxisWhat to look for
Privacy policyDoes the provider log IPs and addresses? For how long? Is data sold or shared?
JurisdictionWhere is the company incorporated? OFAC, GDPR, and local data-retention laws vary. No provider is permanently immune — jurisdictions change.
Rate limitsFree tiers differ significantly. Sustained wallet use can hit limits on busy days.
Archive accessArchive nodes store all historical state. Required for querying old balances or replaying transactions. Most free tiers are full-node only.
Censorship track recordHas the provider restricted access before? Under what circumstances?

The major free-tier offerings at time of writing:

chainlist.org is the standard directory for discovering RPC endpoints by chain ID. It lists community-contributed endpoints with chain metadata, so you can find the correct network URL and chain ID for any EVM network before entering it in Zelcore.

No provider earns a permanent clean bill of health on censorship. Jurisdiction is the determinative variable, and jurisdictions change. Evaluate based on current facts and revisit periodically.

Configuring a Custom RPC in Zelcore

  1. Open Zelcore and navigate to the EVM coin you want to reconfigure (e.g. Ethereum).
  2. Open that coin's settings or network configuration. Look for a Custom RPC, Custom Node, or network override option.
  3. Enter the HTTPS endpoint URL for your chosen provider. If the provider requires an API key, it is typically embedded in the URL (e.g. https://mainnet.infura.io/v3/YOUR_KEY) — keep that key private.
  4. Enter the chain ID for the network. For Ethereum mainnet this is 1. Mismatched chain IDs will cause transaction signing failures. Verify the chain ID at chainlist.org.
  5. Save and confirm the connection. Zelcore should show a successful node connection; your balance will refresh through the new endpoint.
  6. Test with a read operation first — check your balance — before broadcasting any transaction. This confirms the endpoint is live and returns correct data.

For additional context on how Zelcore keeps state consistent when you reconfigure infrastructure, see Syncing Zelcore Across Devices.

Self-Hosting: Running Your Own Node

The most privacy-preserving option is a node you operate yourself. Your wallet talks only to your own infrastructure, and no third party sees your addresses or IP.

Ethereum full node (pruned):

Erigon in full-pruning mode is closer to ~2 TB; archive mode is 2.5 TB+.

Cloud VPS: A capable VPS (4 vCPU, 16 GB RAM, 1 TB NVMe) typically costs $50–$100/month. You're trusting the cloud provider's infrastructure, but not an RPC intermediary.

Once your node's JSON-RPC port is open (default :8545 for Geth/Nethermind, protected behind a reverse proxy with TLS), enter your node's public URL in the Custom RPC field exactly as you would a third-party provider. Restrict the port to your wallet's IP if possible.

If Something Goes Wrong

Balance shows zero or fails to load. The endpoint is unreachable or returned an error. Verify the URL and chain ID are correct. Check whether the provider has an outage status page. Revert to the previous endpoint if needed.

Transactions fail to broadcast. Your custom RPC may be a read-only archive node, or the provider may be behind on sync. Some free-tier nodes disable eth_sendRawTransaction. Confirm the node type supports transaction submission.

Rate limit errors. You've exceeded the provider's free tier. Upgrade the plan, switch providers, or reduce how often your wallet refreshes.

Chain ID mismatch errors. Re-verify the chain ID at chainlist.org. Using testnet chain IDs on mainnet (or vice versa) will cause transaction signing to fail.

Node not synced. A self-hosted node that hasn't finished syncing will return stale balances. Wait for full sync before routing live wallet traffic through it.

Summary

The RPC endpoint your wallet uses is not neutral infrastructure — it is a surveillance and potential censorship surface operated by a company in a specific jurisdiction, subject to that jurisdiction's laws and compliance obligations. Zelcore gives EVM-chain users the option to replace the default with any endpoint they trust more: a privacy-forward provider, a geographically distributed node, or a machine they run themselves.

Choose your provider using the five-axis rubric above, verify the chain ID at chainlist.org, test with a read operation before your first transaction, and revisit your choice whenever the regulatory or operational picture for your current provider changes.


Further Reading

Accounts, Contracts, and the EVM: How Ethereum Actually Executes

Accounts, Contracts, and the EVM: How Ethereum Actually Executes

Ethereum replaces Bitcoin's UTXO purse with a giant table of accounts and a gas-metered stack machine. Here is how the state, the opcodes, and an ERC-20 transfer actually work.

10 min read
Hardware Wallets: What They Actually Protect Against — and What They Don't

Hardware Wallets: What They Actually Protect Against — and What They Don't

A clear-eyed threat model: what a secure element defends against, what it doesn't, and how to build self-custody habits that don't depend on false confidence.

8 min read
Your Personal Custody Plan — A Decision Framework

Your Personal Custody Plan — A Decision Framework

A step-by-step framework for deciding where your assets actually live: thresholds for hot vs cold, when a passphrase or multi-sig layer is worth it, inheritance planning, and concrete example allocations.

8 min read

Join Our Newsletter

Get a friendly update from us once a month. No spam, just the latest from Zelcore.

Join Our Newsletter
    Using Custom RPC Endpoints in Zelcore