# Interact with an external DApp via WalletConnect

## Overview

WalletConnect is an open-source protocol that allows you to securely **connect your Ledger Enterprise Platform to a wide range of decentralized applications** (DApps). You can find the full list of supported DApps on the [WalletConnect website](https://walletconnect.com/explorer?type=dapp).

Note that, in addition to WalletConnect, Ledger Enterprise also offers direct access to a growing list of Ledger Enterprise DApps. Check this section regularly as we will continue to add more DApps in the future.

Below are detailed instructions on how to **connect Ledger Enterprise to DApps using WalletConnect**.

## Before you start

* In order to be able to use the WalletConnect app, you will need to have at least **one smart-contract enabled Ethereum account** . For more information on how to enable smart contract functionalities on Ethereum accounts, please refer to this article .

{% hint style="info" %}
AAVE DApp is no longer available. Please interact with the Wallet Connect DApp to use it.
{% endhint %}

## Instructions

<details>

<summary>Step 1. Opening Wallet Connect on the Ledger Enterprise platform</summary>

Head to the **DApps** section of your workspace, and select the **WalletConnect app**.

</details>

<details>

<summary>Step 2. Connect your Ledger Enterprise account to a DApp</summary>

1. In a separate browser tab, go to the DApp of your choice, granted it supports WalletConnect; to find the list of dapps compatible with this protocol, head to the [WalletConnect website](https://explorer.walletconnect.com/?type=dapp) . In the DApp, select **WalletConnect** as the connection method. The page should display a QR code.
2. Copy the QR code to your clipboard, and paste it into the WalletConnect interface on your Ledger Enterprise Platform. Click on **Connect** .
3. Select the Ledger Enterprise account that you wish to connect to the DApp, then click **Connect** .
4. Your **Session details** will nows appear on your Ledger Enteprise interface, meaning you have successfully connected your account to the dApp.

</details>

<details>

<summary>Step 3. Initiate transactions</summary>

Return to the dApp tab in your web browser to initiate transactions. After initiating transactions, a transaction modal should appear on your Ledger Enterprise interface.

</details>

<details>

<summary>Step 4. Review the web3 security checks</summary>

Before confirming your transaction, you will be presented with a series of security assessments ("Web3 checks") to help you make informed decisions. These checks include:

* **Receiver Address Verification** : Web3 Checks verify if the receiver address is a contract address and not an externally owned account (EOA). This ensures that you are interacting with a smart contract, as intended.
* **Contract Age Assessment** : The system checks if the contract has been deployed for at least 7 days. Recently deployed contracts can be riskier to interact with, as they may not have a proven track record or be sufficiently audited.
* **First-time Interaction Notification** : Web3 Checks inform you if this is your first time interacting with a particular contract. This serves as a reminder to double-check the contract's legitimacy and review any associated risks.

After the checks are complete, you will be presented with the results. Based on this information, you can decide whether to proceed with the transaction or take additional precautions.

Please note that Web3 Checks serve as a supplementary security measure and should not replace your own due diligence when interacting with smart contracts..

</details>

<details>

<summary>Step 5. Confirm the transaction</summary>

From there, the rest of the flow is similar to that of a regular transaction: you can **adjust the fees** if necessary, add an optional note & comment, and **review your transaction on your device** to verify that it matches your intent.

Once fully apprpoved, the transaction will be signed and broadcast.

</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://help.enterprise.ledger.com/help-center/web3-defi-and-nft/defi/interact-with-an-external-dapp-via-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.
