DeFi Wallets

WalletConnect: Open protocol for connecting Wallets to Dapps

Pinterest LinkedIn Tumblr

WalletConnect is an open protocol that links wallets to decentralized applications(dApps) using QR code scanning or deep linking. A user can securely interact with any decentralized app through their mobile devices. This makes WalletConnect wallets the most secure option, unlike the desktop or wallets that rely on browser extensions.

Please keep in mind that WalletConnect is not classified under the applications category but rather a protocol that relies on various decentralized applications and wallets. All you need to do is install any of the mobile wallets that support WalletConnect protocol, and you are good to go.

Supported Wallets & dApps 

Wallets: A good number of iOS and android wallets support the WalletConnect protocol. Scan a QR code from your desktop to start using a dApp on your mobile. Some of the wallets are: Trust, Argent, Metamask, Rainbow, Pillar, Walleth & Atomic Wallet.

Decentralized Applications: Some dApps that support WalletConnect are: Uniswap, Zerion, OpenSea, 3Box, Rarible & Gelato.

Advantages of WalletConnect

  • You can interweave through the decentralized applications without downloading any wallet to use on your desktop.
  • It is secure since the connection is always encrypted.
  • Exposure to a new user within the blockchain is more friendly and offers easy access to dApps interaction.
  • It is open-source software; therefore, anyone is eligible to take part in improving development.

WalletConnect establishes a link between two devices. Here, it asks for a connection by one peer and responds to that connection.

How to request a connection

  1. The decentralized app asks a link by posting an encrypted payload
  2. The association then details to the bridge server
  3. For the establishment of a connection, WalletConnect’s standard uniform resource identifier format is put into action. 

Steps to setting up a connection

  1. The other peer confirms the uniform resource identifier using the QR code.
  2. It then deciphers the connection request payload.
  3. The wallet shows the user request details offered by the decentralized app.
  4. It will either approve or reject. If there is a rejection, the bridge will be disconnected, and if approved, the decentralized application will receive the offered account from the wallet.

Setting up the WalletConnect

Before you begin, you may need a virtual mobile wallet. You can download it from the Google Play Store app. After downloading it, follow these steps:

  1. From your desktop browser, visit https://example.walletconnect.org/ Click on “Connect to WalletConnect.”
  2. A QR code will then be displayed. The code is scanned through a different device to interact with the decentralized application on the desktop.
  3. You then go to Trust Wallet on your phone. Click on the Collectibles option, then it will display the QR code scan, and below it, you will see “WalletConnect.” Prompt it to scan the QR code.
  4. After that, a message will pop up and prompt you to approve. Click on “Approve.”
  5. Your mobile device is now connected with WalletConnect, and it will show the necessary information. 
  6. You will then be able to see your balance and actions from the desktop.

Conclusion

The ability to make a mobile wallet with decentralized apps on desktop interactive makes WalletConnect unique. It is also easy to use. Furthermore, it can be built by any developer. In case you would like to connect, WalletConnect is available on Twitter, Telegram, Reddit, and YouTube. Join the forums and contribute in any way you think would be useful to the community.

chainlink
Chainlink (LINK) $ 12.14
yearn-finance
yearn.finance (YFI) $ 14,268.42
ethlend
Aave [OLD] (LEND) $ 0.388418
uniswap
Uniswap (UNI) $ 2.91
havven
Synthetix Network Token (SNX) $ 3.61
uma
UMA (UMA) $ 7.76
compound-governance-token
Compound (COMP) $ 103.99
maker
Maker (MKR) $ 583.49
wrapped-nxm
Wrapped NXM (WNXM) $ 27.42
0x
0x (ZRX) $ 0.370131
loopring
Loopring (LRC) $ 0.163709
republic-protocol
REN (REN) $ 0.312479
kyber-network
Kyber Network (KNC) $ 0.917223
numeraire
Numeraire (NMR) $ 26.33
band-protocol
Band Protocol (BAND) $ 5.74
terra-luna
Terra (LUNA) $ 0.308404
yfii-finance
DFI.money (YFII) $ 1,800.80
sushi
Sushi (SUSHI) $ 0.634484
balancer
Balancer (BAL) $ 12.56
thorchain
Thorchain (RUNE) $ 0.466808
reserve-rights-token
Reserve Rights Token (RSR) $ 0.014960
ampleforth
Ampleforth (AMPL) $ 1.23
nest
Nest Protocol (NEST) $ 0.051244
serum
Serum (SRM) $ 1.09
keep-network
Keep Network (KEEP) $ 0.385025
augur
Augur (REP) $ 13.44
curve-dao-token
Curve DAO Token (CRV) $ 0.344433
kava
Kava (KAVA) $ 1.84
bancor
Bancor Network Token (BNT) $ 0.917826
just
JUST (JST) $ 0.025974
gnosis
Gnosis (GNO) $ 53.88
force-protocol
Force Protocol (FOR) $ 0.031255
cream-2
Cream (CREAM) $ 24.30
melon
Melon (MLN) $ 18.67
tellor
Tellor (TRB) $ 27.11
akropolis
Akropolis (AKRO) $ 0.012043
aurora-dao
IDEX (IDEX) $ 0.052645
nectar-token
Nectar Token (NEC) $ 0.157853
bzx-protocol
bZx Protocol (BZRX) $ 0.108618
airswap
AirSwap (AST) $ 0.121685
switcheo
Switcheo (SWTH) $ 0.022633
orion-protocol
Orion Protocol (ORN) $ 1.65
dforce-token
dForce Token (DF) $ 0.093647
meta
Meta (MTA) $ 1.12
pnetwork
pNetwork (PNT) $ 0.402388