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
- The decentralized app asks a link by posting an encrypted payload
- The association then details to the bridge server
- For the establishment of a connection, WalletConnect’s standard uniform resource identifier format is put into action.
Steps to setting up a connection
- The other peer confirms the uniform resource identifier using the QR code.
- It then deciphers the connection request payload.
- The wallet shows the user request details offered by the decentralized app.
- 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:
- From your desktop browser, visit https://example.walletconnect.org/ Click on “Connect to WalletConnect.”
- A QR code will then be displayed. The code is scanned through a different device to interact with the decentralized application on the desktop.
- 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.
- After that, a message will pop up and prompt you to approve. Click on “Approve.”
- Your mobile device is now connected with WalletConnect, and it will show the necessary information.
- You will then be able to see your balance and actions from the desktop.
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.