Coins: 17,507
Exchanges: 1,293
Market Cap: $3.299T 2.0%
24h Vol: $68.074B
Gas: 0.313 GWEI
Go Ad-free
Tutorials
TABLE OF CONTENTS

What Is WalletConnect and How to Use It

4.2
| by
Joel Agbo
|
Edited by
Vera Lim
-

How to Use WalletConnect

WalletConnect makes it easy to connect any supported mobile or hardware wallets to dApp using QR codes and secure links, allowing users to sign transactions needed for these applications from their wallets. 


Key Takeaways

  • WalletConnect enables dApp connection from over 150 supported blockchain networks, and over 500 wallet applications. 

  • It uses an encrypted QR code scanner to map wallets to decentralized applications and enable users to sign transactions for these dApps from their wallets.

  • WalletConnect was launched in 2018 by Pedro Gomes and has since grown into a popular option among crypto enthusiasts for connecting lesser known wallets to decentralized applications.

  • This article explains how WalletConnect works and how users can connect to dApps using the protocol.


How to use WalletConnect

What Is WalletConnect?

WalletConnect is an open-source connectivity protocol for decentralized applications that allows users to securely connect and interact with smart contract applications. According to the project, it supports over 6,000 decentralized applications across over 150 blockchain networks, and over 500 wallet applications have integrated connection facilities for WalletConnect. 

WalletConnect handles the task of connecting users to dApps, enabling developers to focus on the quality of their applications. WalletConnect was developed by Pedro Gomes in 2018 and has grown in popularity since this time, serving connection requests for investors everywhere.

How Does WalletConnect Work?

WalletConnect uses deep linking and QR codes to create a connection between user wallets and a decentralized application. Users are required to scan a QR code or follow a deep-linking URL to initiate a connection with the decentralized application. Once a connection is initiated, the protocol listens for requests from the smart contract application and relays them to the wallet application for users’ review and approval. 

WalletConnect connections are encrypted with Transport Layer Security (TLS) and end-to-end encryption to ensure secure data exchange, and users’ wallet private key security is maintained throughout the process. These dApp connections are disconnected after a period of inactivity or on users’ request.

As a security measure, always revoke contract access after you are done with your transactions on any application.

Now, let's look at how you can use WalletConnect to connect your preferred wallets to dApps. 

Connecting to dApps on Desktop With a Mobile Wallet

To demonstrate the basic connection process involving WalletConnect, we will connect to Uniswap, a multichain decentralized AMM-powered exchange, via WalletConnect. You will need two devices: one to initiate the connection and another (which contains your wallet) to scan the QR code and connect to the platform.

  1. Visit the application’s platform.

How to use WalletConnect visit platform
  1. Click Connect Wallet from the platform.

Connect Wallet to Platform

  1. From the available connection options, select WalletConnect.

Select WalletConnect when connecting wallet
  1. This generates a QR code.

  2. On your wallet application, navigate to the WalletConnect QR Code scanner.

  3. If you use Trust Wallet, you can click the Scanner Icon on your homepage.

  4. Alternatively, you can click the Settings icon on the top left corner of your wallet and select WalletConnect from the section.

  5. Click Add New Connection to proceed.

  6. When the scanner opens, position the indicated scanning area over the QR code presented on your other device.

  7. When the scanner captures the QR code details, the connection is initiated automatically. 

  8. Once completed, a connection request is sent to your wallet, and all you have to do is approve the connection to connect your wallet to the dApp.

Connect to dApps with Wallet Connect on with desktop and mobile

Now, your wallet is connected to the platform, and requests for transaction signing will be sent to your wallet.

You can manage your connections from the WalletConnect section of your wallet. There, you can terminate your current session or initiate a connection to a new decentralized application.

Your connection will be automatically terminated after a period of inactivity.

Connecting to dApps on Desktop With a Desktop Wallet

To connect to a dApp using your desktop wallet via WalletConnect:

  1. Visit the application’s platform.

Open the dApp to connect with WalletConnect
  1. Click Connect wallet from the platform.

Click Connect Wallet on the platform

  1. From the available connection options, select WalletConnect.

  2. This generates a QR code.

  3. From the Desktop section in the QR code area, select your wallet. Click View All to see all available wallets.

Connect with WalletConnect using QR code
  1. Select your wallet and approve the connection request from your wallet to continue.

Approve connection request with desktop wallet

Your desktop wallet is now connected to the platform.

How to Use WalletConnect on Mobile

You can use WalletConnect to connect to dApps on your mobile device. To demonstrate this, we will connect to Jupiter Exchange – a DEX aggregator on Solana on mobile via WalletConnect.

  1. Visit the application’s platform.

  2. Click Connect Wallet from the platform.

  3. From the available connection options, select WalletConnect.

  4. Select your wallet application to continue.

  5. A connection request will be sent to your wallet. Click Connect to approve the request and continue.

  6. Now, your wallet is connected to the platform. Every request for transaction signing will now be sent to your wallet.

How to Use WalletConnect on Mobile

You can manage your connections from the WalletConnect section of your wallet. There, you can terminate your current session or initiate a connection to a new decentralized application.

Your connection will be automatically terminated after a period of inactivity. 

Final Thoughts

WalletConnect makes it easy to connect to decentralized applications on numerous chains with any supported wallets on the same chain. Where the preferred wallet is not available in the provided list on the dApp or based on personal preference, WalletConnect is a handy connection protocol for web3 operations. This article guides readers on how to connect to decentralized applications using the WalletConnect protocol. 

Keep in mind that this article doesn’t cover every operation that can be performed with WalletConnect. Also, when connecting your wallet, ensure that you check every transaction and verify the authenticity of any platform before connecting your wallet and signing transaction requests. Also, note that this article only guides readers on how to use the WalletConnect protocol and is not financial advice. Any mention of protocols in this guide is not intended to serve as endorsement.

CoinGecko's Content Editorial Guidelines
CoinGecko’s content aims to demystify the crypto industry. While certain posts you see may be sponsored, we strive to uphold the highest standards of editorial quality and integrity, and do not publish any content that has not been vetted by our editors.
Learn more
Want to be the first to know about upcoming airdrops?
Subscribe to the CoinGecko Daily Newsletter!
Join 600,000+ crypto enthusiasts, traders, and degens in getting the latest crypto news, articles, videos, and reports by subscribing to our FREE newsletter.
Tell us how much you like this article!
Vote count: 10
Joel Agbo
Joel Agbo
Joel is deeply interested in the technologies behind cryptocurrencies and blockchain networks. In his over 7 years of involvement in the space, he helps startups build a stronger internet presence through written content. Follow the author on Twitter @agboifesinachi

More Articles

Select Currency
Suggested Currencies
USD
US Dollar
IDR
Indonesian Rupiah
TWD
New Taiwan Dollar
EUR
Euro
KRW
South Korean Won
JPY
Japanese Yen
RUB
Russian Ruble
CNY
Chinese Yuan
Fiat Currencies
AED
United Arab Emirates Dirham
ARS
Argentine Peso
AUD
Australian Dollar
BDT
Bangladeshi Taka
BHD
Bahraini Dinar
BMD
Bermudian Dollar
BRL
Brazil Real
CAD
Canadian Dollar
CHF
Swiss Franc
CLP
Chilean Peso
CZK
Czech Koruna
DKK
Danish Krone
GBP
British Pound Sterling
GEL
Georgian Lari
HKD
Hong Kong Dollar
HUF
Hungarian Forint
ILS
Israeli New Shekel
INR
Indian Rupee
KWD
Kuwaiti Dinar
LKR
Sri Lankan Rupee
MMK
Burmese Kyat
MXN
Mexican Peso
MYR
Malaysian Ringgit
NGN
Nigerian Naira
NOK
Norwegian Krone
NZD
New Zealand Dollar
PHP
Philippine Peso
PKR
Pakistani Rupee
PLN
Polish Zloty
SAR
Saudi Riyal
SEK
Swedish Krona
SGD
Singapore Dollar
THB
Thai Baht
TRY
Turkish Lira
UAH
Ukrainian hryvnia
VEF
Venezuelan bolívar fuerte
VND
Vietnamese đồng
ZAR
South African Rand
XDR
IMF Special Drawing Rights
Cryptocurrencies
BTC
Bitcoin
ETH
Ether
LTC
Litecoin
BCH
Bitcoin Cash
BNB
Binance Coin
EOS
EOS
XRP
XRP
XLM
Lumens
LINK
Chainlink
DOT
Polkadot
YFI
Yearn.finance
SOL
Solana
Bitcoin Units
BITS
Bits
SATS
Satoshi
Commodities
XAG
Silver - Troy Ounce
XAU
Gold - Troy Ounce
Select Language
Popular Languages
EN
English
RU
Русский
DE
Deutsch
PL
język polski
ES
Español
VI
Tiếng việt
FR
Français
PT
Português
All Languages
AR
العربية
BG
български
CS
čeština
DA
dansk
EL
Ελληνικά
FI
suomen kieli
HE
עִבְרִית
HI
हिंदी
HR
hrvatski
HU
Magyar nyelv
ID
Bahasa Indonesia
IT
Italiano
JA
日本語
KO
한국어
LT
lietuvių kalba
NL
Nederlands
NO
norsk
RO
Limba română
SK
slovenský jazyk
SL
slovenski jezik
SV
Svenska
TH
ภาษาไทย
TR
Türkçe
UK
украї́нська мо́ва
ZH
简体中文
ZH-TW
繁體中文
Welcome to CoinGecko
Welcome back!
Login or Sign up in seconds
or
Sign in with . Not you?
Forgot your password?
Didn't receive confirmation instructions?
Resend confirmation instructions
Password must contain at least 8 characters including 1 uppercase letter, 1 lowercase letter, 1 number, and 1 special character
By continuing, you acknowledge that you've read and agree fully to our Terms of Service and Privacy Policy.
Forgot your password?
You will receive an email with instructions on how to reset your password in a few minutes.
Resend confirmation instructions
You will receive an email with instructions for how to confirm your email address in a few minutes.
Get the CoinGecko app.
Scan this QR code to download the app now App QR Code Or check it out in the app stores
coingecko
Continue in app
Track prices in real-time
Open App