What Is WalletConnect and How Does It Work?

WalletConnect is a crypto bridge that allows self-custody crypto wallets to connect to decentralized applications in Web3.

Written by: Mike Martin   |  Updated December 14, 2023

Reviewed by: Ryan Grace

Fact checked by: Laurence Willows

dapps on a phone

WalletConnect allows hundreds of crypto wallets to connect to decentralized applications (dApps) by simply scanning a QR code. In this article, we’ll show you how.

Table of Contents

🍒 tasty takeaways

  • WalletConnect is a crypto protocol that allows users to connect their self-custody crypto wallets to decentralized applications (dApps) by scanning a QR code.

  • WalletConnect offers encrypted connections, push notifications, and decentralized messaging for enhanced security, ensuring private keys remain within the user’s wallet.

  • It acts as a secure bridge between a dApp and a wallet

  • To connect with WalletConnect, your Web3 wallet must be supported by the protocol. 

  • Connecting to a dApp is simple as you only need to scan a QR code.

WalletConnect Summary

Section Summary
What is WalletConnect? WalletConnect is an open-source protocol, created by Pedro Gomes in 2018, enabling the connection of more than 300 crypto wallets to decentralized applications (dApps) for secure interaction in the Web3 ecosystem.
How Does It Work? It acts as a secure bridge, allowing seamless authentication and secure transaction signing between crypto wallets and dApps, with support for any and multi-chain interactions, leveraging QR tech and encryption.
How To Connect? Users need to install a supported wallet, visit a dApp that supports WalletConnect, select ‘Connect Wallet’ > ‘WalletConnect’ and scan the displayed QR code using their mobile wallet app.
Is It Secure? Yes, it offers secure and encrypted connections with added security measures like push notifications and decentralized messaging. The private keys remain within the user's wallet, and WalletConnect does not store user data on its servers.

What is WalletConnect?

wallet connect phone

Pedro Gomes created WalletConnect in 2018 to allow users to connect their self-custody crypto wallets to decentralized applications (dApps). 

📚 Read! What Is a dApp and What Can It Do?

In order to interact with a dApp, you must first connect your crypto wallet. 

Most decentralized finance (DeFi) dApps like Uniswap have integrated popular crypto wallets (e.g. MetaMask) into their platform, as seen below. 

walletconnect screenshot
Source: uniswap.org

But what if the crypto wallet you use doesn’t appear on the list of supported crypto wallets for a dApp? 

This is where WalletConnect comes in. This open-sourse Web3 standard supports more than 300 crypto wallets. Wallets are able to integrate with WalletConnect due to the protocol’s JavaScript, Swift, and Kotlin SDK’s.

connecting to wallet connect

How Does WalletConnect Work?

“The communications protocol for web3, WalletConnect brings the ecosystem together by enabling wallets and apps to securely connect and interact.”

WalletConnect acts as a secure bridge allowing crypto wallets to connect to dApps. After you are connected, this protocol allows for:

  • Seamless authentication 

  • Secure transaction signing

  • Any chain and multi-chain support

WalletConnect works by leveraging QR tech and encryption to allow users to confidently interact with hundreds of different dApps.

Info Box
tastycrypto connects to apps with WalletConnect!

How Do I Connect to a dApp With Walletconnect?

In order to use WalletConnect, follow the below steps:

1. Install a Supported Wallet: Before you use WalletConnect, you must install a supported wallet. Popular decentralized wallets supported by WalletConnect include: 

2. Click ‘Connect Wallet’ and Choose ‘WalletConnect

3. Scan QR Code: Using your mobile wallet (ios or Android) app’s camera, scan the QR code displayed on the dApps

4. Accept Connection Request

And voila! You have now connected your crypto wallet to a dApp! Make sure to disconnect your wallet when you have concluded your business. 

In addition to DeFi dApps, WalletConnect is also available on a wide range of non-fungible token (NFT) marketplaces like OpenSea and LooksRare.

Is WalletConnect Secure?

WalletConnect is considered a secure way to connect to dApps for the following reasons:

  • WalletConnect offers secure, private, and encrypted connections between self-custody wallets and dApps.  

  • Extra measures, such as push notifications and decentralized messaging capabilities, make it difficult for hackers to gain access to a wallet.

  • Private keys are stored within your wallet, which prevents them from being exposed to a protocol.

  • WalletConnect does not store your data on its servers.

  • WalletConnect is an open-source protocol with an engaged community


WalletConnect is one of the most popular ways to connect to Web3 applications and is considered to be legit. 

WalletConnect bridges crypto wallets to dApps. The Bitcoin network does not offer dApps, so WalletConnect has a limited Bitcoin presence.

Blockchains that WalletConnect supports include Ethereum (ETH), Polygon, Solana, Optimism, Avalanche & Cosmos.

There are several reasons why WalletConnect may not be working for you.

  • Your wallet is not supported

  • Your wallet is running on an old version

  • Internet connectivity issues

  • The QR code was scanned improperly (failed deep link)

  • You are using an unsupported browser

WalletConnect is a bridge that connects a wallet to a dApp, while Metamask is often used to connect directly to a dApp. You can use MetaMaks via WalletConnect. Therefore, neither MetaMask nor WalletConnect is inferior. However, WalletConnect does offer greater security than connecting a wallet directly to a dApp. 

The purpose of WalletConnect is to connect cryptocurrency wallets to decentralized applications. It does this safely by using QR codes and encryption technology. 

You can connect your wallet to a dApp’s website by either a direct connection or via WalletConnect if your chosen dApp doesn’t support your digital asset wallet directly.

Picture of Mike Martin

Mike Martin

Mike Martin serves as the Head of Content for tastycrypto. Before joining tastycrypto, Michael worked in the active trader divisions of thinkorswim, TD Ameritrade, and Charles Schwab. He also served as a writer and editor for projectfinance.

Michael has been active in the crypto community since 2017. He holds certifications from Duke University in decentralized finance (DeFi) and blockchain technology.

Contact: Mike@tastycrypto.com

🍒 tasty reads

Share the Post:

The Best Newsletter

You've Never Read

Data-driven crypto insights delivered every Saturday morning.