We’re Here and Ready to Care for You
Some locations have recently been consolidated to better serve our patients. We are fully open and continuing care at nearby Gentle Dentistry offices.
Your records are secure and available at your new location.
Find Your Nearest Location
Gentle Dentistry — Contributing to the Prevention and Cure of Dental Disease
Gentle Dentistry
Search Locations Schedule
Services All Services Preventive Care Dental Implants Endodontics / Root Canals Dentures Pediatric Dentistry Urgent Dental Care
Locations Edina Eagan Hutchinson Plymouth New Hope Coon Rapids Bloomington / Point Family Dentistry
Patient Resources New Patients Insurance Membership Patient Forms Pay My Bill
About Insurance Membership / Dental Savings Plan Reviews Careers Contact

Solflare Wallet Extension: What Happens When You Use Custom RPC Nodes?

· Taylor Johnson

A Solana user needs faster confirmation times or wants to avoid relying on Solflare’s default network endpoints. The solution appears straightforward: configure a custom RPC node in the wallet settings. But connecting to a custom Remote Procedure Call endpoint introduces a series of technical and operational decisions that most users do not fully understand. The endpoint you choose becomes the intermediary between your wallet and the Solana blockchain—responsible for broadcasting transactions, retrieving account data, and reporting network state. What you think is a simple speed optimization can shift custody assumptions, expose metadata, or create unexpected failure modes if the endpoint is misconfigured, unreliable, or malicious.

The Solflare wallet extension is designed to handle this complexity more gracefully than many blockchain wallets, but understanding what actually happens during custom RPC configuration requires separating interface convenience from the underlying network architecture. Your private keys remain encrypted locally on your device, which is correct. Your transactions still sign offline before broadcast, which is also correct. Yet the moment you submit a transaction to a custom endpoint, you have delegated a critical verification step to infrastructure you may not own or fully understand. This distinction matters because it defines what can go wrong and what you can do about it.

A technical diagram showing the Solflare wallet extension connected to multiple RPC endpoints, illustrating the flow of transaction signing locally and broadcast through custom nodes.

How custom RPC configuration changes the transaction flow

By default, the Solflare wallet extension routes transactions and queries through Solflare’s publicly maintained RPC infrastructure or Genesysgo’s paid service tier. These are known quantities with a track record, though they are still third-party services outside your direct control. When you add a custom RPC node, you are inserting a different intermediary into that path. The private key never leaves your browser; the transaction is still signed locally using your recovery phrase or hardware wallet. That part of the security model is unchanged.

What changes is everything after signing. Your signed transaction is sent to the custom endpoint, which must then validate it, add it to the mempool, and propagate it to the broader Solana network. If the custom endpoint is a full validator node you operate yourself, you control both the software version and the uptime. If it is a public node maintained by a community member, a blockchain service provider, or a third-party API gateway, you are trusting that operator’s infrastructure choices, security practices, and ability to remain operational. The endpoint can see the contents of your transaction, your wallet’s public key, and potentially metadata about your network connection if you are not using a VPN or Tor.

The Solflare wallet extension stores your custom RPC configuration locally in your browser, encrypted along with your wallet data. This means if your browser is compromised or someone gains access to your device, they could modify the endpoint to point to a phishing service, a node that censors transactions, or an endpoint designed to exploit a specific transaction type. For most users, this risk is lower than the risk of misconfiguring a public endpoint and accidentally routing transactions through an unreliable or malicious service. For users with high-value transactions or sensitive operational security requirements, running a personal Solana full node and pointing the extension directly to localhost is a more defensible approach.

The configuration itself is simple: paste the endpoint URL into the Solflare wallet extension settings, verify that it is reachable, and select it from the network list. Behind that simplicity, the extension must verify that the endpoint responds correctly to JSON-RPC requests, that it returns valid Solana network state, and that transactions you sign actually appear on-chain after broadcast. If the custom endpoint is outdated, forked from the main network, or unreachable, transactions may appear to succeed in the interface but never confirm on the actual Solana blockchain. This is not a security breach in the strict sense, but it is a failure mode that can cost time and transaction fees.

Why custom RPC nodes improve some things and complicate others

The primary legitimate reasons to use a custom RPC endpoint are speed, redundancy, and avoiding rate limiting. A Solana full validator node run by a reputable provider or operated personally can process your requests without queuing behind thousands of other users. This can reduce the time between transaction broadcast and confirmation, which matters during volatile market conditions when a few seconds difference affects the final execution price. Redundancy is relevant for advanced users: you can configure multiple custom endpoints and have the Solflare wallet extension fall back to an alternative if the primary is unresponsive. Batch transaction support, already built into the extension, becomes more useful when you can control the RPC infrastructure that processes the batch.

Custom RPC nodes also enable advanced use cases that public endpoints may not support. Some validators run with extended history, allowing you to query account state from several days or weeks in the past rather than just the current slot. Others have specialized configurations for MEV-resistant transaction ordering or custom filtering. If you are running complex DeFi strategies, testing smart contracts, or operating a bot that requires predictable latency, a custom endpoint pointed to your own node or a premium provider can be the difference between functional and unusable.

The complication is that owning or controlling the endpoint does not change the inherent limitations of the Solana network itself. If the network is congested or forking, no custom RPC will bypass that. If your transaction is rejected because of an account issue—insufficient balance, bad instruction, or a contract bug—a faster RPC cannot fix it. What a custom endpoint can do is provide you with faster feedback, clearer error messages, and the ability to inspect transaction details without depending on a shared public service. It can also add layers of logging and monitoring that help you debug issues that would be invisible on a public endpoint.

Setting up a custom RPC node: practical security considerations

Running your own Solana full validator node requires non-trivial hardware and operational discipline. A full node currently needs roughly 1 terabyte of SSD storage for the ledger, several cores of CPU, and consistent network connectivity. The Solflare wallet extension will accept a local endpoint like http://localhost:8899 if you have a validator running on your machine. This eliminates the intermediary entirely for that particular user—your transactions never leave your network until they are broadcast to peers. The trade-off is that you become responsible for keeping the node synchronized, handling updates, and ensuring that the ledger does not run out of storage.

For users who do not want to operate a full validator, options include renting a node from a managed provider, using a community-operated public node, or selecting a commercial RPC service that offers custom endpoint provisioning. Each has different security and performance profiles. A managed provider like Helius, Quicknode, or Magic Eden RPC offers reliability, fast hardware, and customer support, but you must trust that provider’s security practices and data retention policies. A public community node is often free, but may be less reliable and operated by unknown parties. A commercial service falls in between: better availability than community nodes, but a distinct cost structure and another authentication credential to protect.

Whichever custom RPC you choose, verify it before adding it to the Solflare wallet extension. Tools like curl or Postman can send a simple JSON-RPC request to confirm that the endpoint responds correctly. Test with a non-critical transaction first—perhaps a small token transfer or a vote on a Solana governance proposal. Confirm that the transaction appears on-chain after a reasonable confirmation time and that the transaction details are what you expected. This validation step often catches configuration errors or network issues before they cost real funds.

For managing multiple custom endpoints, document the purpose and trust level of each. It is easy to configure four endpoints and forget whether you own the second one or if it belongs to a third-party service. The Solflare wallet extension does not provide detailed labels for custom nodes, so maintaining an external log—even a simple text file—can prevent mistakes during high-stress market conditions when you are trying to quickly switch between endpoints.

Network privacy and metadata leakage through custom RPC

When you send a transaction through a custom RPC, the endpoint operator can observe your IP address, the contents of your transaction, your wallet’s public key, and the frequency of your requests. A privacy-conscious user might assume that pointing the Solflare wallet extension to a self-hosted validator eliminates this exposure, and that is true for transaction confidentiality. However, Solana itself is a public blockchain—all transactions are visible on-chain once confirmed. The RPC privacy benefit is limited to hiding the relationship between your IP and your wallet during the moment between transaction submission and network propagation.

If privacy is a concern, several additional measures can help. Using the Solflare wallet extension over Tor or a VPN obscures your IP address from the RPC endpoint, though this may introduce latency that defeats the purpose of using a fast custom RPC. If you are using a commercial RPC provider, verify their privacy policy and whether they retain request logs. Some providers explicitly claim zero-log policies; others retain logs for debugging and security purposes. Neither is inherently wrong, but the trade-off deserves to be made consciously.

For high-value or sensitive transactions, the most defensible approach is to run your own validator node in a private network infrastructure (such as your home network or a rented dedicated server), use the Solflare wallet extension to connect to that local endpoint, and route the connection through your own VPN or Tor exit if you want to obscure network metadata from ISPs or network monitors. This is more complex than accepting the default Solflare RPC, but it also removes most intermediaries. The trade-off is operational burden and the possibility of misconfiguration that exposes you to the same risks you were trying to avoid.

Handling failures and fallback mechanisms

The Solflare wallet extension can be configured with multiple custom RPC endpoints, allowing it to fall back if the primary is unresponsive. This redundancy is valuable for users who have invested in understanding RPC infrastructure. However, fallback behavior depends on what the extension considers a failure. If the primary endpoint is responsive but slow, the extension may not automatically switch to the secondary—it will wait for the request to complete. If the endpoint responds with an error that is valid according to the Solana protocol, fallback may not trigger even if the error is specific to that endpoint.

Testing fallback behavior requires actually causing a failure. You can do this by temporarily bringing down the primary endpoint, introducing a network partition, or pointing it to a non-existent address. Once you understand how the extension handles the failure, you can configure secondary endpoints appropriately. The goal is to create a redundancy model that works for your actual use case: if you value speed, you might prefer fast endpoints in different geographic regions. If you value availability, you might prefer endpoints with different operators so that a single provider’s outage does not affect all your backups.

During development, the Solflare wallet extension added batch transaction support, which becomes more useful when you control the RPC infrastructure. Batch requests allow you to send multiple transactions or queries in a single HTTP request, which can reduce latency and improve throughput. However, batch behavior is not always consistent across RPC implementations—some endpoints process batches sequentially, others in parallel, and some have explicit batch limits. If you are planning to use batch functionality with a custom endpoint, verify that the endpoint supports your expected batch size and that the processing behavior matches your requirements.

When custom RPC makes sense and when it does not

Most users should not use a custom RPC node. Solflare’s default endpoints are maintained by the developers and tested before being recommended. They are reliable enough for the vast majority of use cases—simple token transfers, NFT transactions, and routine DeFi interactions. The marginal improvement in speed is not worth the operational complexity and support burden of managing a custom endpoint. For those users, the Solflare wallet extension remains secure and user-friendly without any custom configuration.

Custom RPC configuration becomes relevant at the boundaries. High-frequency traders who need consistent sub-second latency benefit from controlling their endpoint infrastructure. Users running smart contract development, testing, or deployment workflows may need custom nodes to support extended history queries or to fork the network locally for testing. Organizations operating bots, market makers, or protocol development infrastructure cannot rely on public endpoints and need dedicated capacity.

The security model does not fundamentally change when you add a custom RPC to the Solflare wallet extension. Your private keys remain encrypted on your device, transactions are still signed locally before broadcast, and the extension still provides local phishing protection and hardware wallet support. What changes is the trusted infrastructure you depend on and the operational details you must manage. Before configuring a custom RPC, ask whether the specific problem you are solving—speed, rate limits, extended history, or something else—actually requires it. For most users, the answer is no. For the subset who need it, understanding the implications is essential.

Validating and monitoring your custom RPC setup

After you add a custom RPC to the Solflare wallet extension, validation should be ongoing, not just at setup. Every few days or when you notice slower confirmation times, verify that your custom endpoint is still responding correctly and is synchronized with the network. One simple check is to compare the current slot reported by your custom endpoint against the official Solana network slot. If your endpoint is several slots behind, it may have stopped syncing or encountered a fork.

Most RPC endpoints expose a health endpoint or status page. Before integrating with the Solflare wallet extension, check if your chosen endpoint offers health monitoring and set up alerts if it becomes unavailable. Some endpoints publish uptime statistics; reviewing those can help you decide whether a particular provider is reliable enough for your use case. If you are paying for a commercial endpoint, uptime should be part of the service level agreement, and you should monitor whether the provider is actually meeting their commitments.

Logging and transaction verification are also useful for advanced users. When you send a transaction through a custom RPC, record the transaction signature. Later, you can query a public endpoint or a blockchain explorer to confirm that the transaction actually appeared on-chain. If a transaction appears to succeed in the Solflare wallet extension but never confirms, the custom endpoint may be the culprit—it accepted the transaction but failed to propagate it correctly. This verification step is tedious but valuable for diagnosing problems without relying on support or guesswork.

Frequently asked questions

Does using a custom RPC node in the Solflare wallet extension change how my private keys are secured?

No. Private keys remain encrypted on your device and never leave your browser, regardless of which RPC endpoint you configure. Transactions are still signed locally before being submitted to the custom RPC. The custom RPC only handles broadcasting and querying network state; it does not have access to your keys or the ability to forge transactions on your behalf.

What happens if my custom RPC endpoint goes offline while I am trying to send a transaction?

If a single custom RPC is configured and it becomes unavailable, the Solflare wallet extension will fail to broadcast the transaction. If you have configured multiple endpoints, the extension will attempt to fall back to the secondary. For resilience, always configure at least two custom RPC endpoints or keep the default Solflare endpoint as a fallback option. Test your fallback behavior before relying on it for critical transactions.

Can I use the Solflare wallet extension with a private validator node running on my local network?

Yes. If you have a Solana full validator running on your local machine or network, you can configure its RPC endpoint (typically http://localhost:8899 or similar) as a custom RPC in the Solflare wallet extension. This gives you complete control over the infrastructure and eliminates third-party intermediaries, though you remain responsible for maintaining the node and keeping it synchronized with the network.