# Using WalletConnect

WalletConnect is an open protocol for establishing secure communications between DApps and Wallets. Celo Terminal supports [WalletConnect v2.0](https://docs.walletconnect.org/v/2.0/) out-of-the box.

### Connecting to a DApp using WalletConnect

If the DApp supports WalletConnect, it will list it as one of the available wallet options.

![](/files/-M_RTRZ4csdTBi4MhrTY)

Once you select "Wallet Connect" option, DApp will generate a QRCode. You will need to Copy & Paste that QRCode in Celo Terminal app.

![QRCode Generated by the DApp](/files/-M_RTpG_Te75jxqocQed)

![QRCode pasted in Celo Terminal](/files/-M_RUI84VlmsTNcVjzRv)

Click Connect and Approve the connection with the DApp.

### Signing transactions through WalletConnect

When the DApp needs to perform a transaction, it will send it for signing to Celo Terminal using the WalletConnect protocol. When there are pending transactions, WalletConnect menu-item will show a notification.

![Pending transactions show up in the App menu](/files/-M_RUxJnaS--h0fWezzx)

When you open the WalletConnect app inside Celo Terminal, regular transaction flow will start. You will be able to sign or reject the transaction in Celo Terminal and it will be executed by the DApp itself afterwards.&#x20;

## Troubleshooting issues

WalletConnect v2 is still in the Beta mode, thus there can still be some unexpected issues. If you are running into any weird issues with the DApp connections, you can try following things:

* Reload Celo Terminal: "Ctrl + R" (on Windows), or "Command + R" (on Mac)
* If reloading doesn't fix the issue, you can disconnect all DApps and reset the state using the appropriate button in the WalletConnect app.

![](/files/-Ma0VyrBKmXG4s2ZwVLF)

&#x20;


---

# 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.celoterminal.com/guides/using-walletconnect.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.
