A user opens MetaMask to check their balance or execute a transaction, and instead of the familiar interface, they see “Network Error,” a blank page, or a connection timeout. The wallet is installed correctly, the browser or phone is online, and no recent software changes have occurred. The issue is not user error or a broken installation—it is an RPC endpoint failure, a technical problem that sits between the wallet and the blockchain itself. Understanding what has failed and why is the first step toward restoring connectivity.
The Remote Procedure Call (RPC) endpoint is the communication channel through which MetaMask relays transaction requests, fetches account balances, and reads blockchain data. It is not part of the wallet application itself; it is a service that translates requests into blockchain queries and returns results. When that endpoint becomes unavailable, experiences rate limiting, or is misconfigured, the wallet cannot function despite being perfectly installed on your device. This distinction matters because the solution depends on identifying whether the problem originates with the RPC provider, your network connection, or MetaMask’s configuration.
How RPC endpoints work and why they fail
MetaMask communicates with the blockchain through RPC endpoints, which are servers that listen for requests and return blockchain state. For Ethereum, MetaMask uses Infura as its default RPC provider, supplemented by Alchemy in some configurations. These services accept millions of requests daily from users, dApps, and other services. When traffic spikes, infrastructure degrades, or provider maintenance is underway, the endpoint may become rate-limited, slow, or temporarily offline. Users experience this as a wallet that cannot load balances, approve transactions, or confirm that a pending transaction has been mined.
The distinction between a true RPC outage and rate limiting is important because the symptoms differ slightly but the solutions may differ significantly. A complete outage means the endpoint is unreachable; the wallet will typically show an error within seconds. Rate limiting occurs when the endpoint is running but has rejected requests due to quota exhaustion, often returning a status code indicating too many requests in a given time window. A rate-limited endpoint may respond slowly, intermittently, or with fluctuating error messages rather than a consistent failure.
Misconfiguration is a third category. If a user has manually added a network or changed the RPC endpoint URL, an incorrect, deprecated, or misspelled address can produce errors identical to a true outage. Similarly, if a previously reliable endpoint becomes deprecated by its provider, existing configurations may stop working. MetaMask stores these settings locally, so they persist across sessions and across devices, meaning one incorrect entry can affect connectivity everywhere the wallet is used.
The wallet’s multichain architecture amplifies this: MetaMask supports Ethereum, Polygon, Arbitrum, Optimism, Avalanche, and many other EVM-compatible networks, each with its own RPC infrastructure. A failure on one network does not necessarily affect others, so a user might see errors when trying to access Polygon while Ethereum functions normally. This can create confusion because the wallet itself is fine, but the specific network’s RPC provider is not.
Immediate troubleshooting for desktop users
The first action is to confirm that your internet connection is working. Open a web browser and navigate to a non-blockchain website to verify connectivity. If the browser is functional, the issue is specific to MetaMask’s RPC communication, not your network. Next, check which network you are currently viewing. In the MetaMask extension, look at the network selector, usually displayed at the top of the wallet interface or in the settings menu. Note which blockchain you are trying to access, because the error may be specific to that network rather than a global wallet failure.
Open a separate browser tab and visit the official status page for your RPC provider. Infura maintains a status page at status.infura.io; Alchemy maintains one at alchemy.com/status. These pages show active incidents, ongoing maintenance, or resolved issues. If an outage is listed and marked as ongoing, the solution is to wait for the provider to restore service. This typically resolves within minutes to an hour for major providers, though intermittent degradation can last longer. Do not assume the outage has ended based solely on the status page; try a wallet action such as fetching your balance before concluding that connectivity has been restored.
If no active incident is listed, the problem may be specific to your configuration. Click the MetaMask extension icon, then navigate to Settings (usually accessible via a gear icon or menu). Select Networks and examine the RPC endpoint URL for the network you are trying to use. For Ethereum mainnet, the default URL should reference either Infura or Alchemy. If you see a custom URL, especially one that references localhost, a discontinued service, or an unfamiliar provider, that is a strong candidate for the source of the problem. Verify the URL by opening it directly in your browser’s address bar; if it returns a connection error or a blank page, the endpoint is not responding.
Reconfiguring RPC endpoints on desktop
To reset an RPC endpoint to its default, locate the network entry in MetaMask’s settings and look for a reset or default option. Different networks may have different pathways; for custom networks, you often need to delete the network entry entirely and allow MetaMask to repopulate it automatically. For built-in networks such as Ethereum mainnet, MetaMask usually prevents accidental misconfiguration, but manual edits are possible if the settings interface offers an edit button next to the RPC URL field.
If you have added a custom network and no longer need it, the safest approach is to delete it. In Settings > Networks, find the network in question and select Delete or Remove. MetaMask will warn you if any active accounts depend on that network; confirm only if you are certain. After deletion, the network will no longer appear in the network selector, and any attempts to switch to it will fail—which is the intended behavior.
For networks you need to keep, such as Polygon or Arbitrum, consider switching to a different RPC provider if the default is unreliable. MetaMask allows you to edit the RPC URL for custom or user-added networks. Polygon, for example, maintains official RPC endpoints at the Polygon documentation site; Arbitrum provides endpoints via Infura or Alchemy. Document the correct URL from the official source, then paste it into the RPC field in MetaMask. Save the change and try a test action, such as fetching your balance or checking the latest block number. If the new endpoint works, the old one was likely the culprit.
Troubleshooting MetaMask mobile app connectivity
The MetaMask mobile app experiences similar RPC failures as the extension, but the interface and recovery steps differ. Open the app and verify that you are on the network you intend to use by tapping the network selector, typically displayed at the top of the main wallet view or accessible through a menu. If the network shows correctly, proceed to verify your internet connection by opening a web browser or other app that uses the network.
Next, try a force stop and cache clear. On Android, navigate to Settings > Apps > MetaMask, tap Force Stop, then return and clear the app cache (not data; clearing data will remove your wallet unless you have a backup). On iOS, you cannot force stop individual apps as easily, but you can close the app entirely by swiping it away from the app switcher, then reopening it. This often resolves transient connection issues without losing any configuration.
If the error persists, check the app version. Open the Google Play Store or Apple App Store, search for MetaMask, and verify that you are running the latest version. Outdated versions may use deprecated RPC endpoints or have known connectivity bugs. If an update is available, install it and try again. The update process may take several minutes; do not force quit during installation.
For more persistent problems, navigate to the app settings within MetaMask itself. On mobile, this is often accessible via a menu icon or by tapping your profile picture. Look for a Network Settings option or an RPC Configuration section. Verify that any custom networks are still valid by checking their URLs against the official provider documentation. If you are using a custom endpoint and cannot remember its source, consider removing it and allowing MetaMask to revert to defaults.
When the problem is your provider, not MetaMask
If multiple networks are failing simultaneously, or if resetting endpoints does not help, the problem may lie with a common underlying provider rather than MetaMask itself. Major providers such as Infura and Alchemy occasionally experience regional outages or authentication issues that can affect all users on that infrastructure. Check the provider’s status page again, but also look for third-party status monitors or community reports. Social media and blockchain community forums often surface widespread issues faster than official channels.
In some cases, an Infura or Alchemy API key may be required if you are making high-volume requests. Free-tier endpoints are typically rate-limited to a certain number of requests per second or per day. If you have recently increased wallet activity—such as frequent NFT transfers, multiple transactions, or interaction with complex dApps—you may have exceeded the free quota. To solve this, you can either reduce your usage or register for a paid account with the provider.
Another scenario involves geographic or network-level restrictions. Some corporate networks, school networks, or national internet infrastructures block access to certain external RPC endpoints. If you are behind a firewall or VPN, try disabling the VPN temporarily to test connectivity. If MetaMask works without the VPN but fails with it, the VPN or firewall is blocking access to the RPC provider. This is particularly common in restricted environments where external blockchain access is deliberately blocked.
Preventing future connectivity failures
Understanding RPC provider diversity can help you avoid overdependence on a single service. Rather than relying solely on Infura or Alchemy, consider configuring MetaMask to use multiple RPC endpoints for a single network. While MetaMask does not natively support automatic failover in most configurations, manually switching to an alternative provider during outages can restore connectivity. For example, if Infura’s Ethereum endpoint is down, Alchemy’s Ethereum endpoint or a Quicknode endpoint may be available.
Keep your MetaMask extension and mobile app updated. Providers periodically deprecate old endpoints, and newer versions of MetaMask often include updated RPC configurations. Installing updates promptly reduces the risk of using obsolete endpoints. Similarly, if you use custom networks, periodically verify that their RPC URLs are still active by consulting the official provider or network documentation.
For users who rely heavily on blockchain interaction, consider running a local node. An Ethereum node can serve as a local RPC endpoint, eliminating dependence on external providers. This approach requires significant storage and computational resources, but it provides maximum reliability and privacy. Services such as Ethstaker or Infura documentation provide guidance for node operators. For most users, this is an advanced solution, but it represents the long-term direction of Web3 infrastructure resilience.
Document your RPC configuration. If you have manually set custom endpoints, either for security reasons or to support specific networks, maintain a record of those URLs and the networks they serve. A simple text file stored securely offline can serve as a recovery reference if you need to reconfigure your wallet after reinstalling the application or switching devices. Avoid storing secrets, recovery phrases, or private keys in this record; store only the network identifiers and RPC URLs, which are not sensitive information.
Understanding when to seek additional support
After completing the above steps, if connectivity issues persist, the problem may involve a less common configuration, a corrupted wallet installation, or an issue specific to your device or network environment. At this point, community support forums and official MetaMask documentation become valuable. The MetaMask support portal at support.metamask.io provides detailed guides; the community forum at community.metamask.io often surfaces solutions for edge cases.
One critical caution: never share your Secret Recovery Phrase or private keys with anyone claiming to offer support. Legitimate support channels never ask for these secrets. If you encounter a support request asking for recovery information, it is a scam. When you download or access MetaMask, ensure you are using only official channels such as metamask.io/download or official app stores to avoid malicious variants.
If you suspect the problem involves a compromised or corrupted installation, consider reinstalling the wallet application entirely. On desktop, uninstall the MetaMask extension from your browser’s extension menu, then reinstall it from the official source. On mobile, uninstall the app from the Play Store or App Store, then reinstall. Before uninstalling, ensure you have backed up your Secret Recovery Phrase in a secure location; this recovery phrase is essential for restoring your wallet after reinstalling the application. After reinstalling, import your wallet using the recovery phrase and reconfigure any custom networks if necessary.
Frequently asked questions
What does “Network Error” mean in MetaMask?
A network error typically indicates that MetaMask cannot communicate with the RPC endpoint for the currently selected blockchain. This can result from RPC provider outages, rate limiting, misconfigured endpoint URLs, internet connectivity issues, or network-level blocking. Verify which network you are accessing, check the provider’s status page, and confirm your RPC endpoint URL in Settings before assuming a software problem.
How do I switch RPC endpoints if one is failing?
On desktop, open MetaMask Settings > Networks, select the network with the failing endpoint, and edit the RPC URL field with a working alternative from the official provider documentation. On mobile, access app Settings > Network Settings and make the same edit. After updating the URL, save the changes and test connectivity with a simple action such as checking your balance.
Why does only one network show errors while others work?
Each blockchain network has its own RPC infrastructure. Polygon, Ethereum, Arbitrum, and other networks are served by different providers or provider instances. An outage affecting Polygon does not necessarily affect Ethereum. Check the status page of the specific provider for the failing network, and consider switching to an alternative RPC endpoint for that network if available.
