> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dfns.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Use WalletConnect

> Connect your Dfns wallets to external dApps using WalletConnect from the dashboard, with policy controls and signature review workflows.

export const Loom = props => {
  return <iframe className="w-full aspect-video rounded-xl" src={`https://www.loom.com/embed/${props.videoId}`} title="Loom video player" frameBorder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowFullScreen>
      </iframe>;
};

WalletConnect lets you connect a Dfns wallet to external applications (dApps) directly from the dashboard. Once connected, you can approve transaction requests and sign messages from the dApp using your Dfns wallet.

<Loom videoId="511757048dba45658c23701c18a1083b" />

## Supported networks

WalletConnect is available for wallets on:

* **EVM chains**: Ethereum, Polygon, Arbitrum, Base, BSC, Avalanche, and other EVM-compatible networks
* **Solana**
* **Bitcoin**
* **Tron**
* **Stellar**
* **Canton**

If your wallet's network supports WalletConnect, you'll see the WalletConnect option on the wallet page.

## Connecting to a dApp

<Steps>
  <Step title="Open your wallet">
    Navigate to your wallet in the Dfns dashboard.
  </Step>

  <Step title="Open WalletConnect">
    Click the **WalletConnect** button on your wallet page.
  </Step>

  <Step title="Copy the URI from the dApp">
    In the external application you want to connect to, look for a "Connect Wallet" option and select WalletConnect. The dApp will display a connection URI or QR code. Copy the URI.
  </Step>

  <Step title="Paste the URI">
    Paste the WalletConnect URI into the Dfns dashboard input field and confirm the connection.
  </Step>

  <Step title="Review and approve the session">
    The dashboard will show the dApp's details (name, URL) and the requested permissions. Review and approve the connection.
  </Step>
</Steps>

## Approving requests

Once connected, the dApp can send signature or transaction requests. When a request arrives:

1. A notification appears in the dashboard
2. Click on the pending request to review the details
3. Approve or reject the request. Approved requests are signed with your Dfns wallet's key

<Warning>
  Always verify the details of each request before approving. Check the recipient address, amounts, and contract interactions carefully.
</Warning>

## Managing sessions

Active WalletConnect sessions are listed on the wallet page. You can:

* View connected dApps and their details
* See pending signature requests
* Disconnect a session at any time

Sessions expire automatically after 7 days of inactivity.

## Limitations

* WalletConnect is a **dashboard-only** feature. It is not available via the API
* Each session is tied to a specific wallet
* Only available on networks that support WalletConnect (see above)
