> For the complete documentation index, see [llms.txt](https://doc.lockerprotocol.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.lockerprotocol.com/browser-extension/connect-to-a-dapp.md).

# Connect to a dApp

Let a website see your address. It still cannot sign anything.

A *dApp* is a website that talks to a wallet: an exchange, an NFT market, a lending app. Connecting tells the site which address you use. It does **not** let it move anything: every action still goes through the Vault.

{% stepper %}
{% step %}

### Click "Connect wallet" on the site

Choose **Locker Protocol Wallet** in the site's list (it appears next to MetaMask and others). Sites that only know MetaMask work too; see [Using it with MetaMask-only dApps](/browser-extension/using-with-metamask-dapps.md).

<figure><img src="https://3674012151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT2jyfPJ4rcVavAvTU9nL%2Fuploads%2Fgit-blob-1b9b6211c39c8774aea85595ec80d298d4161e40%2F01-site-connect-button.png?alt=media" alt="site connect button"><figcaption><p>The site's wallet picker.</p></figcaption></figure>
{% endstep %}

{% step %}

### Approve the connection request

The wallet opens **Connection request** with the **Site** and your accounts. *Select the watch-only accounts to share with this site. Nothing can be signed without your air-gapped vault.* Tick the accounts and click **Connect**.

<figure><img src="https://3674012151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT2jyfPJ4rcVavAvTU9nL%2Fuploads%2Fgit-blob-465bc8c7cc78b80b455dd6df8a0e9e52c0a5ba09%2F02-connection-request.png?alt=media" alt="connection request"><figcaption><p>The connection request.</p></figcaption></figure>
{% endstep %}

{% step %}

### Connected

The site now shows your address. The wallet lists it under **Connected sites**.

<figure><img src="https://3674012151-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FT2jyfPJ4rcVavAvTU9nL%2Fuploads%2Fgit-blob-01939f4acbb94919e1f4bc1c71a1e14e22232488%2F03-connected.png?alt=media" alt="connected"><figcaption><p>Connected.</p></figcaption></figure>
{% endstep %}
{% endstepper %}

{% hint style="warning" %}
**Red banner on the request?** *Reported as a known scam site* or *This domain uses unusual characters that can imitate another site.* Do not connect. See [Phishing & risk protection](/browser-extension/phishing-and-risk-protection.md).
{% endhint %}

## Learn more

* [Sign what a dApp asks](/browser-extension/sign-what-a-dapp-asks.md)
* [Connected sites](/browser-extension/connected-sites.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://doc.lockerprotocol.com/browser-extension/connect-to-a-dapp.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
