WalletConnect keeps disconnecting means a wallet connection between a crypto wallet and a Web3 app does not stay active. The user may scan a QR code, approve a connection, open a mobile deep link, or connect through a browser, but the app soon shows “disconnected,” “session expired,” “wallet not connected,” “connection failed,” “request expired,” or asks the user to reconnect repeatedly. For the broader wallet safety context, read Wallet Address vs Private Key.

This issue matters because reconnecting a wallet can involve real wallet prompts. A simple reconnection should not require revealing a seed phrase, private key, or recovery phrase, but users may still be asked to approve a connection, switch networks, sign a message, or confirm a transaction. The safest approach is to separate a normal connection issue from a network mismatch, expired session, browser storage problem, mobile app handoff problem, unsupported chain, RPC delay, or unsafe page. For network basics, read What Is a Blockchain Network?.

This guide will help you understand why WalletConnect may disconnect, how to clear old sessions safely, how to check wallet and browser settings, how to verify the correct app link, how to avoid unsafe reconnect prompts, and how to confirm the final connection state. The goal is not to approve every popup until the app works. The goal is to reconnect only after checking the app, wallet, network, and request.

Quick fix answer

WalletConnect usually keeps disconnecting because the wallet session expired, the app and wallet are using different networks, the browser blocked storage or popups, the QR code or deep link timed out, the wallet app is running an old session, the mobile browser lost focus, the app does not support the selected chain, or the site is not the official app. The safest first step is to disconnect old sessions from both the wallet and the app, verify the official website, select the correct network, refresh the app, and reconnect only after reading the wallet request.

Fast checklist: Verify the official app link, close old wallet sessions, refresh the Web3 page, check browser storage and popup settings, select the correct network, scan a fresh QR code or open a fresh deep link, and stop if any page asks for a seed phrase or private key.

Simple example: You scan a WalletConnect QR code on a DEX, approve the connection in your wallet, and the DEX immediately returns to “Connect wallet.” The old session may be stuck, the QR code may have expired, the browser may be blocking storage, or the wallet may be on an unsupported network. Clear the old session and reconnect from the official page with the correct network selected.

Before you try to fix it

Many WalletConnect problems look like app bugs, but the real cause may be an expired session, stale QR code, browser privacy setting, mobile deep-link failure, wrong network, unsupported wallet network, delayed RPC endpoint, blocked third-party storage, or a page that is not the official app. A wallet connection is useful, but it is not proof that a site is safe.

A safe fix starts with observation, not repeated approvals. Do not immediately sign a message, approve token spending, switch to an unknown network, or follow a support link from a social media reply. First identify whether the issue is a normal connection problem, a network mismatch, an old-session problem, a browser problem, or a suspicious page. For link safety, read How to Check Official Links.

Why this problem matters

WalletConnect itself is a connection layer, but the page using it can request different wallet actions after the connection is established. Connecting a wallet, signing a message, approving token spending, switching networks, and sending a transaction are different actions. A reconnect loop can make users impatient, and impatience is when unsafe wallet prompts are easier to miss.

The larger risk is not only that the connection fails. The larger risk is that a user may try a fake mirror page, trust a copied claim page, approve an unrelated spender, sign an unclear message, or reveal wallet secrets to a fake support form. A normal WalletConnect fix should not require a seed phrase, private key, recovery phrase, unlock fee, or remote access. If a page asks for secrets, review How to Avoid Crypto Scams before continuing.

Useful next step: If wallet connections, networks, and wallet prompts feel confusing, read Why Wallet Network Matters and Wallet Address vs Private Key first. Most connection fixes depend on understanding which network the app is trying to use and what the wallet request is asking for.

The basic fix idea

The safest way to troubleshoot WalletConnect disconnects is to separate the connection session from the wallet action. A WalletConnect session allows the app and wallet to communicate. It does not automatically mean a transaction was sent, an approval was granted, or a signature was safe. Fix the session first, then review any wallet request separately.

1. Verify the app source first

Start with the official website, documentation, app link, or project-owned announcement source. Do not reconnect from a direct message, random search result, copied claim page, or unofficial support link. Wallet connection issues are often used by fake support pages to push users toward unsafe “manual connection” or “wallet validation” forms.

2. Clear old sessions on both sides

WalletConnect sessions can become stale. The Web3 app may think a wallet is connected while the wallet app thinks the session is expired, or the wallet may hold an old session for a different network. Disconnect the app from the website side and remove the old session from the wallet side when possible, then reconnect using a fresh QR code or deep link.

3. Match the network before reconnecting

A WalletConnect session can fail or behave strangely if the app expects one network while the wallet is viewing another. Check whether the app supports the selected network, gas token, and chain ID if shown. For the full network troubleshooting path, read How to Fix Wrong Network in Wallet.

4. Read the next wallet prompt carefully

After reconnecting, the next prompt may be only a connection request, or it may be a signature, network switch, token approval, contract call, or transaction. These are not the same action. Before confirming, check the domain, wallet address, network, token, spender contract, destination, and expected result.

Common causes

WalletConnect may disconnect for session, browser, mobile, network, wallet, app, RPC, or safety reasons. The right fix depends on whether the connection is failing before approval, after approval, after network switch, after a signature request, or during an app transaction.

Cause 1: The WalletConnect session expired

WalletConnect sessions can expire or become invalid after time, app updates, browser refreshes, wallet updates, device changes, or network changes. If the app keeps reconnecting to an old session, disconnect from both the wallet and the app, then start a fresh connection.

Cause 2: The QR code or deep link timed out

QR codes and mobile deep links are time-sensitive in many connection flows. If the user scans an old QR code, switches apps slowly, or opens an expired link, the wallet may approve a session that the Web3 app no longer accepts. Refresh the page and use a new QR code or new deep link.

Cause 3: The app and wallet are on different networks

A Web3 app may expect Ethereum, BNB Smart Chain, Base, Arbitrum, Polygon, or another network while the wallet is set to a different chain. Some apps disconnect instead of showing a clear wrong-network message. Check the network name, chain ID if shown, gas token, and app-supported networks.

Cause 4: Browser storage, cookies, or privacy settings are blocking the session

Wallet connections often depend on browser storage, cookies, local session data, popups, and redirects. Strict privacy settings, private browsing, blocked popups, aggressive extensions, or cleared site data can make the session disappear. Try refreshing, allowing needed browser storage for the official site, or testing a clean browser profile.

Cause 5: Mobile app switching interrupts the connection

On mobile, the user may move between browser, wallet app, app browser, and deep-link prompt. If the operating system closes the browser tab, wallet app, or background session, WalletConnect may disconnect. Keep both apps open, avoid long delays between prompts, and reconnect with a fresh session.

Cause 6: The wallet app or Web3 app has stale cached data

A wallet or Web3 app may keep old connection state even after the user thinks it is disconnected. This can cause a loop where the site shows connected, then disconnected, then connected again. Removing old sessions and refreshing the official page usually gives a cleaner starting point.

Cause 7: The app does not support the selected wallet, chain, or session method

Not every Web3 app supports every wallet, chain, or connection method. If the app supports only certain networks or account types, the session may fail after approval. Check the official app documentation, supported networks, and whether the connected account type is supported.

Cause 8: RPC or app backend delay

Sometimes the wallet connects correctly, but the app cannot read balances, network state, allowances, or account data quickly enough. The interface may show disconnected even though the wallet approved the session. Refreshing, waiting briefly, or checking the correct explorer can help separate app delay from a real connection failure.

Cause 9: A suspicious page is forcing reconnect prompts

Some unsafe pages repeatedly disconnect and reconnect users to push more wallet prompts. Be cautious if reconnecting leads to unclear signatures, broad token approvals, unknown network additions, or messages about wallet validation. If the problem started after clicking an unfamiliar link, read What to Do After Clicking a Suspicious Crypto Link.

How to apply the fix in practice

Use this process before reconnecting multiple times or approving a new wallet request. It is designed for global users across different wallets, browsers, devices, networks, DEXs, bridges, claim pages, presale pages, portfolio tools, and blockchain apps.

  1. Verify the official page: Open the app from the official website, documentation, or project-controlled link. Do not use a random support link.
  2. Disconnect old sessions in the app: Use the website's disconnect option if it is available.
  3. Disconnect old sessions in the wallet: In the wallet app, remove old connected sites or WalletConnect sessions when possible.
  4. Refresh the app: Reload the page, clear only the site data if needed, and avoid using an expired QR code.
  5. Check browser settings: Make sure popups, redirects, cookies, and storage needed by the official site are not blocked.
  6. Check the network: Select the network supported by the app and confirm the gas token and chain ID if shown.
  7. Start a fresh WalletConnect session: Scan a new QR code or open a new deep link. Approve only the connection request you understand.
  8. Review the next prompt: If the app asks for a signature, approval, network switch, or transaction, read it separately before confirming.
  9. Verify the result: Check whether the app shows the correct wallet address, network, balance, and account state after reconnecting.

Related guide: If reconnecting leads to a token approval, read Why Token Approval Is Needed. If the app asks you to switch networks, read Why Wallet Network Matters before confirming.

Detailed troubleshooting checklist

This checklist helps separate a normal WalletConnect session problem from a wrong network, blocked browser storage, expired QR code, mobile handoff issue, unsupported app state, or unsafe reconnect page.

  • Official source: Verify the app domain, documentation, support route, social link, and any claim or swap page before connecting.
  • Wallet session: Remove old WalletConnect sessions or connected sites from the wallet before starting a fresh connection.
  • App session: Disconnect from the Web3 app side and refresh the page before scanning a new QR code.
  • Network: Confirm the correct chain name, chain ID if shown, gas token, explorer, and app-supported network.
  • Browser settings: Check whether cookies, local storage, popups, redirects, private browsing, or extensions are interfering with the session.
  • Mobile handoff: Keep the browser and wallet app active while approving the connection, and avoid using old deep links.
  • Wallet address: Confirm that the connected address shown by the app matches the wallet account you intended to use.
  • Wallet request: Read whether the prompt is only a connection request or a signature, approval, transaction, or network switch.
  • Result: After reconnecting, verify the address, network, balance, app state, and any pending request.

What not to do

A rushed reconnect can create a larger problem than the disconnect itself. The goal is not to approve every prompt until the interface changes. The goal is to restore a clean session and verify each wallet request.

  • Do not enter a seed phrase, private key, recovery phrase, or secret phrase into any page that claims it can repair WalletConnect.
  • Do not approve token spending just to reconnect a wallet.
  • Do not sign unclear messages that claim to “validate,” “sync,” “repair,” or “restore” the wallet connection.
  • Do not switch to an unknown network from an unverified page.
  • Do not use a claim, swap, bridge, or support link from a direct message without verifying the official source.
  • Do not keep retrying an expired QR code. Refresh the official page and start a fresh session.
  • Do not assume a successful wallet connection means the app, token, contract, or transaction is safe.

Common mistakes

WalletConnect troubleshooting is confusing because the user may move between browser, wallet app, QR code, mobile deep link, network selector, and app dashboard. A connection may fail for a technical reason, but the next wallet prompt can still carry real risk. Safer troubleshooting means clearing old sessions and checking each request separately.

Mistake 1: Reconnecting without clearing old sessions

Old sessions can keep the app and wallet out of sync. If the app thinks one address or network is connected while the wallet shows another, disconnect from both sides and reconnect with a fresh session.

Mistake 2: Using an expired QR code or old deep link

A stale QR code may no longer match the current session on the website. Refresh the page and use a new QR code or deep link instead of retrying the old one repeatedly.

Mistake 3: Ignoring wrong-network state

Some apps disconnect when the wallet is on an unsupported network. Check the app-supported networks and the wallet's selected network before assuming the connection layer is broken.

Mistake 4: Treating connection prompts and signatures as the same thing

A connection request and a message signature are different actions. A connection request usually shares a public address with the app, while a signature can authorize app-level actions. Read each prompt before confirming.

Mistake 5: Trusting fake support during reconnect loops

Fake support pages often claim that repeated disconnection means the wallet must be manually validated. Be cautious if the fix requires seed phrases, private keys, remote access, broad approvals, unlock fees, or unclear signatures.

Mistake 6: Assuming the wallet is safe because it connected successfully

A successful connection only means communication was established. It does not prove the website, token, contract, transaction, claim, bridge, or approval is safe. Continue verifying the source and wallet prompts.

When to be extra careful

Some WalletConnect disconnect situations deserve extra caution because the next action can expose funds, permissions, account history, or future token access. Slow down if reconnecting leads to a signature, token approval, network switch, claim page, bridge action, swap transaction, or support form.

  • Before reconnecting: Verify the domain spelling, official website, app purpose, and whether the connection is actually needed.
  • Before signing a message: Read the message content and avoid unclear wallet validation or synchronization requests.
  • Before approving token spending: Check the token, spender contract, network, amount, and whether the approval matches the action.
  • Before switching networks: Confirm the network from the official app or documentation, including chain ID and gas token if shown.
  • Before using a mobile deep link: Confirm it came from the official app page and not a copied support message.
  • Before contacting support: Share public wallet addresses, screenshots, device type, browser type, and error messages, but never seed phrases, private keys, passwords, or recovery codes.

How to know the fix worked

A WalletConnect fix is complete only when the session state is clear. The app should show the correct wallet address and network, the wallet should show the official site as connected, and any following wallet prompt should match the intended action. If the app still disconnects, the issue may be browser storage, mobile handoff, unsupported network, app backend delay, or an outdated session that still needs cleanup.

  • For session issues: The old session should be removed, and the new session should show the intended wallet address.
  • For network issues: The app and wallet should show the same supported network.
  • For browser issues: The page should stay connected after refresh without immediately losing the session.
  • For mobile handoff issues: The wallet should return to the app or browser without timing out the request.
  • For safety concerns: No reconnect fix should require a seed phrase, private key, recovery phrase, secret phrase, remote access, or unlock fee.

FAQ

Why does WalletConnect keep disconnecting?

WalletConnect may keep disconnecting because the session expired, the QR code timed out, the app and wallet are on different networks, browser storage is blocked, mobile app switching interrupted the connection, or the app does not support the selected chain. Start by clearing old sessions and reconnecting from the official page.

Should I clear WalletConnect sessions?

Yes, if the app and wallet are stuck in a reconnect loop. Disconnect from the website side and remove the old session from the wallet side when possible. Then refresh the official page and create a new session.

Why does WalletConnect disconnect after I scan the QR code?

The QR code may have expired, the page may have refreshed, the wallet may have approved an old session, or browser storage may be blocked. Refresh the official app page, scan a new QR code, and approve the connection without a long delay.

Can the wrong network make WalletConnect disconnect?

Yes. Some apps disconnect or fail to load account state when the wallet is on an unsupported network. Check the app-supported network, chain ID if shown, gas token, and wallet network. Read Why Wallet Network Matters for more context.

Why does WalletConnect work on desktop but not mobile?

Mobile connections depend on app switching, deep links, browser tabs, and wallet background state. If the operating system closes one part of the flow or the deep link expires, the session may disconnect. Use a fresh link and keep the wallet and browser active during approval.

Is reconnecting a wallet dangerous?

Reconnecting is not automatically dangerous, but the page and prompts matter. A connection request is different from a signature, approval, network switch, or transaction. Verify the official site and read each wallet prompt before confirming.

What if reconnecting asks me to sign a message?

Read the message carefully. Some apps use signatures for login, but a message can also authorize app-level actions. Do not sign unclear messages that claim to validate, sync, repair, or restore a wallet connection.

What if a website asks for my seed phrase to fix WalletConnect?

Do not enter a seed phrase, recovery phrase, private key, or secret phrase into any website. WalletConnect troubleshooting should not require revealing wallet secrets. Treat that request as a serious warning sign and review How to Avoid Crypto Scams.

Related concepts

This fix connects to several beginner crypto concepts. Reading these pages can help users understand why wallet connection troubleshooting depends on official links, network selection, browser state, wallet prompts, token approvals, and safe source verification.

Summary

If WalletConnect keeps disconnecting, the safest response is to verify the official app link, clear old sessions from both the wallet and the app, refresh the page, check browser storage settings, select the correct network, and reconnect with a fresh QR code or deep link. The most common causes are expired sessions, stale QR codes, mobile handoff problems, blocked browser storage, wrong network selection, unsupported chains, stale wallet cache, RPC delay, or unsafe pages forcing repeated reconnect prompts. A connection request is not the same as a signature, token approval, network switch, or transaction. After reconnecting, check that the app shows the correct wallet address and network before approving anything else. Never enter a seed phrase, private key, or recovery phrase into a website claiming it can repair WalletConnect.

The safest troubleshooting habit is to verify before acting. Check the official source, wallet session, app session, network, wallet address, wallet request, and final connection state before approving another action. This reduces the chance of using a fake app, signing an unsafe message, approving an unsafe spender, switching to the wrong network, or trusting a copied support page.

Eonwell does not recommend any specific wallet, token, exchange, protocol, service, or transaction. This page is for neutral crypto education only.