# \[Archive\] Connecting to WalletConnect V2 doesn't work

**URL:** <https://builder.metamask.io/t/archive-connecting-to-walletconnect-v2-doesnt-work/1808>\
**Category:** Embedded Wallets (Web3Auth)\
**Created:** [July 3, 2023, 3:02am UTC](https://builder.metamask.io/t/archive-connecting-to-walletconnect-v2-doesnt-work/1808 "2023-07-03T03:02:49Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![fumiya](https://avatars.discourse-cdn.com/v4/letter/f/c57346/32.png) [@fumiya](https://builder.metamask.io/u/fumiya)\
**Post date:** [July 3, 2023, 3:02am UTC](https://builder.metamask.io/t/archive-connecting-to-walletconnect-v2-doesnt-work/1808/1 "2023-07-03T03:02:49Z")

</div>

> **🏛 Archived Content from Web3Auth Community**
> 
> This topic was originally posted by **fumiya** on 7/3/2023.  
> This content has been migrated from our previous community forum to preserve valuable discussions.

* * *

When I try to connect with WalletConnect v2 adapter, I get the error `Wallet connect v2 adapter error while connecting Error: Proposal expired` and nothing happens. Can you please help me with a solution?

```auto
const web3auth = new Web3AuthNoModal({
  clientId: process.env.NEXT_PUBLIC_WEB3AUTH_CLIENT_ID || '',
  chainConfig: {
    chainNamespace: CHAIN_NAMESPACES.EIP155,
    chainId: network.chainId,
    rpcTarget: network.rpcUrls[0],
  },
  web3AuthNetwork: 'testnet',
});
const privateKeyProvider = new EthereumPrivateKeyProvider({
config: {
chainConfig: {
chainId: network.chainId,
rpcTarget: network.rpcUrls[0],
displayName: network.chainName,
blockExplorer: network.blockExplorerUrls[0],
ticker: network.nativeCurrency.symbol,
tickerName: network.nativeCurrency.name,
},
},
});
const openloginAdapter = new OpenloginAdapter({
loginSettings: {
mfaLevel: ‘default’,
},
adapterSettings: {
uxMode: ‘redirect’,
whiteLabel: {
name: ‘Name’,
url: ‘https://www.sitedomain.com’,
logoLight: ${process.env.NEXT_PUBLIC_SITE_URL}/community/images/logo-white.svg,
logoDark: ${process.env.NEXT_PUBLIC_SITE_URL}/community/images/logo-black.svg,
defaultLanguage: ‘ja’,
dark: true,
theme: {
primary: ‘#2F9AD1’,
},
},
loginConfig: {
google: {
verifier: process.env.NEXT_PUBLIC_WEB3AUTH_GOOGLE_VERIFIER_NAME || ‘’,
typeOfLogin: ‘google’,
clientId: process.env.NEXT_PUBLIC_GOOGLE_CLIENT_ID,
},
facebook: {
verifier: process.env.NEXT_PUBLIC_WEB3AUTH_FACEBOOK_VERIFIER_NAME || ‘’,
typeOfLogin: ‘facebook’,
clientId: process.env.NEXT_PUBLIC_FACEBOOK_CLIENT_ID,
},
},
},
privateKeyProvider,
});
web3auth.configureAdapter(openloginAdapter);
const metamaskAdapter = new MetamaskAdapter();
web3auth.configureAdapter(metamaskAdapter);
const coinbaseAdapter = new CoinbaseAdapter();
web3auth.configureAdapter(coinbaseAdapter);

```

```auto
const loginWithWalletConnect = async () => {
    if (!web3auth) {
      return;
    }
    await web3auth
      .connectTo(WALLET_ADAPTERS.WALLET_CONNECT_V2)
      .then((web3authProvider) => {
        //
      })
      .catch((e: Error) => {
        console.error(e.message);
      });
  };

```

“@web3auth/base”: “^6.1.1”,  
“@web3auth/coinbase-adapter”: “^6.1.1”,  
“@web3auth/ethereum-provider”: “^6.1.1”,  
“@web3auth/metamask-adapter”: “^6.1.1”,  
“@web3auth/no-modal”: “^6.1.1”,  
“@web3auth/openlogin-adapter”: “^6.1.1”,  
“@web3auth/wallet-connect-v2-adapter”: “^6.1.1”,

---

<div class="post-metadata">

**Author:** ![vjgee](https://avatars.discourse-cdn.com/v4/letter/v/b5e925/32.png) [@vjgee](https://builder.metamask.io/u/vjgee)\
**Post date:** [July 3, 2023, 3:46am UTC](https://builder.metamask.io/t/archive-connecting-to-walletconnect-v2-doesnt-work/1808/2 "2023-07-03T03:46:38Z")

</div>

@fumiya Thanks for your post.

Your issue has been forwarded to our team and we will get back with further updates.

---

<div class="post-metadata">

**Author:** ![vjgee](https://avatars.discourse-cdn.com/v4/letter/v/b5e925/32.png) [@vjgee](https://builder.metamask.io/u/vjgee)\
**Post date:** [July 3, 2023, 3:54am UTC](https://builder.metamask.io/t/archive-connecting-to-walletconnect-v2-doesnt-work/1808/3 "2023-07-03T03:54:45Z")

</div>

I noticed you are using Testnet which is deprecated. Please deploy verifiers directly to Cyan, Aqua or Mainnet and check

---

<div class="post-metadata">

**Author:** ![yashovardhan](https://yyz1.discourse-cdn.com/flex011/user_avatar/builder.metamask.io/yashovardhan/32/1526_2.png) [@yashovardhan](https://builder.metamask.io/u/yashovardhan)\
**Post date:** [July 3, 2023, 7:36pm UTC](https://builder.metamask.io/t/archive-connecting-to-walletconnect-v2-doesnt-work/1808/4 "2023-07-03T19:36:34Z")

</div>

Thanks for reporting the error, we’ll try to reproduce this internally and get back to you. This is not related to any verifier since wallet connect is an external adapter.

---

<div class="post-metadata">

**Author:** ![duyngph](https://yyz1.discourse-cdn.com/flex011/user_avatar/builder.metamask.io/duyngph/32/320_2.png) [@duyngph](https://builder.metamask.io/u/duyngph)\
**Post date:** [July 27, 2023, 7:56am UTC](https://builder.metamask.io/t/archive-connecting-to-walletconnect-v2-doesnt-work/1808/5 "2023-07-27T07:56:18Z")

</div>

Same issue while using Wagmi Connector, it’s keep looping. Please support

---

<div class="post-metadata">

**Author:** ![chai](https://avatars.discourse-cdn.com/v4/letter/c/919ad9/32.png) [@chai](https://builder.metamask.io/u/chai)\
**Post date:** [July 27, 2023, 8:25am UTC](https://builder.metamask.io/t/archive-connecting-to-walletconnect-v2-doesnt-work/1808/6 "2023-07-27T08:25:42Z")

</div>

Fixed in 6.1.7. Pls upgrade

---

<div class="post-metadata">

**Author:** ![altyni](https://yyz1.discourse-cdn.com/flex011/user_avatar/builder.metamask.io/altyni/32/311_2.png) [@altyni](https://builder.metamask.io/u/altyni)\
**Post date:** [August 2, 2023, 12:32pm UTC](https://builder.metamask.io/t/archive-connecting-to-walletconnect-v2-doesnt-work/1808/7 "2023-08-02T12:32:05Z")

</div>

Same problem has not been resolved in 6.1.7

---

<div class="post-metadata">

**Author:** ![andrew](https://avatars.discourse-cdn.com/v4/letter/a/f19dbf/32.png) [@andrew](https://builder.metamask.io/u/andrew)\
**Post date:** [August 3, 2023, 9:13am UTC](https://builder.metamask.io/t/archive-connecting-to-walletconnect-v2-doesnt-work/1808/8 "2023-08-03T09:13:00Z")

</div>

@chai has web3auth updated to whatever the latest SDK version of walletconnect is? Can you let us know what version walletconnect you are currently using? thx!

---

<div class="post-metadata">

**Author:** ![altyni](https://yyz1.discourse-cdn.com/flex011/user_avatar/builder.metamask.io/altyni/32/311_2.png) [@altyni](https://builder.metamask.io/u/altyni)\
**Post date:** [August 3, 2023, 5:41pm UTC](https://builder.metamask.io/t/archive-connecting-to-walletconnect-v2-doesnt-work/1808/9 "2023-08-03T17:41:58Z")

</div>

I tried “@walletconnect/sign-client”: “^2.9.2” and 2.9.1 the same problem…

---

<div class="post-metadata">

**Author:** ![RinaldsUzkalns](https://avatars.discourse-cdn.com/v4/letter/r/a87d85/32.png) [@RinaldsUzkalns](https://builder.metamask.io/u/RinaldsUzkalns)\
**Post date:** [September 5, 2023, 5:01pm UTC](https://builder.metamask.io/t/archive-connecting-to-walletconnect-v2-doesnt-work/1808/10 "2023-09-05T17:01:05Z")

</div>

Looks like Wallet Connect gets tripped up because of existing data in localstorage.

Running this before login solved it for me:

`Object.keys(localStorage).filter(k => k.startsWith('wc@')).forEach(k => localStorage.removeItem(k))`

---

<div class="post-metadata">

**Author:** ![maharshi](https://yyz1.discourse-cdn.com/flex011/user_avatar/builder.metamask.io/maharshi/32/1525_2.png) [@maharshi](https://builder.metamask.io/u/maharshi)\
**Post date:** [September 6, 2023, 3:14am UTC](https://builder.metamask.io/t/archive-connecting-to-walletconnect-v2-doesnt-work/1808/11 "2023-09-06T03:14:50Z")

</div>

@here Please try configuring walletconnect with only mainnet chains and no devnet, testnet or other non-mainnet chains. Let me know if this works for you.
