# Using WalletConnect for DApps

### Introduction

WalletConnect v2 is a communications protocol for web3 – WalletConnect is a simple yet powerful multichain wallet connection interface that lets you log into DApps on your desktop and sign transactions using Nova Wallet.

{% hint style="warning" %}
Not every DApp will support WalletConnect – the development team for each DApp has to add support for it. Information on how a development team can add WalletConnect functionality is available here: <https://docs.walletconnect.com/2.0/>
{% endhint %}

### How to use WalletConnect v2 with Nova Wallet

{% hint style="info" %}
For demonstration purposes, we are using the Hydration.
{% endhint %}

1. Open the DApp that you wish to connect to on your **desktop** and select WalletConnect.
2. A **QR code** will now appear on the DApp.

<div align="left"><figure><img src="https://2862319636-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1YRoR7fazGxiQsx9pH6m%2Fuploads%2FsfJjJFnJpwW8Vk8niz3Q%2FDApps%20-%20Using%20WalletConnect%20for%20DApps.avif?alt=media&#x26;token=38d07d84-b66b-4abd-8fd4-772308f3ed36" alt=""><figcaption></figcaption></figure></div>

3. Open the Nova Wallet application.
4. `Select` the **WalletConnect icon** at the top left of the assets screen.
5. Your camera will now be opened, use it to `scan` the **QR code** on your desktop.
6. Once you have scanned the QR code, `select` **Allow**.
7. Your wallet will now be connected to the DApp.

<details>

<summary>Select the account when ...</summary>

<img src="https://2862319636-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1YRoR7fazGxiQsx9pH6m%2Fuploads%2F4bdSTAGpkDpTsAcLXRQC%2FDApps%20-%20Using%20WalletConnect%20for%20DApps%20-%20Select%20Account.png?alt=media&#x26;token=b6567ffc-e5c8-41de-acc8-3ccd70ec91fb" alt="" data-size="original">

Make sure that you select your preferred account, when it is prompted.

</details>

<details>

<summary>You can verify your connection ...</summary>

<img src="https://2862319636-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1YRoR7fazGxiQsx9pH6m%2Fuploads%2FL4XVKRh4RDGx2pY5nN0Y%2FDApps%20-%20Using%20WalletConnect%20for%20DApps%20-%20Verify.png?alt=media&#x26;token=9eeffcaa-892b-45eb-9445-713bb791a96c" alt="" data-size="original">

Once you have connected via WalletConnect you will see that you have done it **successfully** from the assets screen of Nova Wallet.

</details>

<details>

<summary>To initiate a transaction ...</summary>

<img src="https://2862319636-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F1YRoR7fazGxiQsx9pH6m%2Fuploads%2FzVomghntI8ZEWQuk6mlC%2FDApps%20-%20Using%20WalletConnect%20for%20DApps%20-%20Sign%20Request.png?alt=media&#x26;token=73afb3c2-4fe1-4d33-8110-506daf8ad976" alt="" data-size="original">

When you want to initiate a **transaction** on the DApp, you will be prompted on your Nova Wallet device to sign the transaction by `selecting` **Confirm**.

</details>
