# 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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.novawallet.io/nova-wallet-wiki/dapps/using-walletconnect-for-dapps.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
