> For the complete documentation index, see [llms.txt](https://hinkal-team.gitbook.io/hinkal/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hinkal-team.gitbook.io/hinkal/hinkal-wallet/connecting-to-dapps.md).

# Connecting to dApps

Connect your wallet to any dApp and interact privately

## Connecting to a dApp

From the dApp or from the hinkal wallet (active seesion detection).\
Both result in the same connection.

You can initiate a connection:

* From a **dApp**
* Or directly from your **Hinkal Wallet**

### Step-by-step

1. Open a dApp
2. Click **Connect Wallet**
3. Select **Hinkal Wallet**

<figure><img src="https://400260740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUoGzqKrjqkoPsx76Zeb7%2Fuploads%2Fgit-blob-b7affdf6f4497399dfe5c4ca62a62212e0cccc5e%2Fspectrahinkkk.png?alt=media" alt=""><figcaption></figcaption></figure>

4. **Hinkal opens and shows a connection request**
5. **Review:**

* dApp name
* URL
* Network

<figure><img src="https://400260740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUoGzqKrjqkoPsx76Zeb7%2Fuploads%2Fgit-blob-2bfffa971d0ed6f924d69216511c054118b896e2%2Fhinkspectra.png?alt=media" alt=""><figcaption></figcaption></figure>

6. **Choose account:**

* Select an existing **Public account**
* Or click **New account** to create one instantly

<figure><img src="https://400260740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUoGzqKrjqkoPsx76Zeb7%2Fuploads%2Fgit-blob-16094f340da6495ec101186b7d552a584ae67a04%2FScreenshot%202026-03-21%20at%2012.46.04%E2%80%AFAM.png?alt=media" alt=""><figcaption></figcaption></figure>

7. (Optional) Top up account\
   Preserve confidentiality with **private funding.**
8. **Click:**

* **Connect**
* or **Fund & Connect**

<figure><img src="https://400260740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUoGzqKrjqkoPsx76Zeb7%2Fuploads%2Fgit-blob-24d43b25ab482a66abcd34cbe31284f2438fb9b0%2Ffundfromprivate.png?alt=media" alt=""><figcaption></figcaption></figure>

### Result

* The dApp is now connected
* It interacts with your **Public account only**
* Your **Private balance remains confidential**

## Method 2: From Hinkal Wallet

Use this when you already have a dApp open in your browser.

### Step-by-step

1. Open Hinkal extension
2. Click the **web icon (top right)**
3. Select the active dApp session
4. Click **Connect**

<figure><img src="https://400260740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUoGzqKrjqkoPsx76Zeb7%2Fuploads%2Fgit-blob-c8e9233d0b7f546ff9cd943d5845faf2c89ea8d4%2FScreenshot%202026-03-21%20at%2012.52.16%E2%80%AFAM.png?alt=media" alt=""><figcaption></figcaption></figure>

### Result

* Connected via **Public account**
* Private account remains private.

## Connecting via WalletConnect

Use this when a dApp doesn’t detect Hinkal directly.

#### Step-by-step

1. In the dApp, click **Connect Wallet → WalletConnect**

<figure><img src="https://400260740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUoGzqKrjqkoPsx76Zeb7%2Fuploads%2Fgit-blob-f0da632f414aa5d06a831f7da0669b6cd2cfa479%2FScreenshot%202026-03-21%20at%201.25.18%E2%80%AFAM.png?alt=media" alt=""><figcaption></figcaption></figure>

2. Copy the **pairing code**

<figure><img src="https://400260740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUoGzqKrjqkoPsx76Zeb7%2Fuploads%2Fgit-blob-82e0a1f85f228c3a8401a9c56031e1b73b49f7a1%2FScreenshot%202026-03-21%20at%201.26.22%E2%80%AFAM.png?alt=media" alt=""><figcaption></figcaption></figure>

3. Open Hinkal Wallet
4. Click the **web icon**
5. Select **WalletConnect**

<figure><img src="https://400260740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUoGzqKrjqkoPsx76Zeb7%2Fuploads%2Fgit-blob-b9d5cb9a6415430147609aa78644c439896eaac2%2FScreenshot%202026-03-21%20at%201.27.43%E2%80%AFAM.png?alt=media" alt="" width="345"><figcaption></figcaption></figure>

6. Paste the pairing code
7. Click **Connect**

<figure><img src="https://400260740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUoGzqKrjqkoPsx76Zeb7%2Fuploads%2Fgit-blob-a6e4b677eda67075cebb416cea5f500bfb303225%2FScreenshot%202026-03-21%20at%201.29.16%E2%80%AFAM.png?alt=media" alt="" width="351"><figcaption></figcaption></figure>

8. Choose or create a **Public account**

<figure><img src="https://400260740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUoGzqKrjqkoPsx76Zeb7%2Fuploads%2Fgit-blob-02848ec882bc9efeb872768d94d113ccff2ffde4%2FScreenshot%202026-03-21%20at%201.30.11%E2%80%AFAM.png?alt=media" alt="" width="348"><figcaption></figcaption></figure>

9. (Optional) Top up account\
   Preserve privacy with **private funding.**
10. Click **Connect**

<figure><img src="https://400260740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUoGzqKrjqkoPsx76Zeb7%2Fuploads%2Fgit-blob-24d43b25ab482a66abcd34cbe31284f2438fb9b0%2Ffundfromprivate.png?alt=media" alt=""><figcaption></figcaption></figure>

## Interacting with dApps

Once connected, dApps can request actions.

### Types of requests

#### Transaction

Execute on-chain action

#### Token approval

Allow contract to spend tokens

#### Signature

Sign a message (no gas)

### What you’ll see

Before confirming, Hinkal shows:

* dApp name
* Account used (Public)
* Network
* Token / amount

## Managing connections

1. Click the **web icon**
2. Open **Manage Connections**

<div><figure><img src="https://400260740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUoGzqKrjqkoPsx76Zeb7%2Fuploads%2Fgit-blob-b33e0efe7f11239b75826a607adb69dc6beb3ada%2FScreenshot%202026-03-21%20at%201.35.30%E2%80%AFAM.png?alt=media" alt=""><figcaption></figcaption></figure> <figure><img src="https://400260740-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FUoGzqKrjqkoPsx76Zeb7%2Fuploads%2Fgit-blob-9018748ddd4c570679c8f0854eb8ab14b76f5e83%2FScreenshot%202026-03-21%20at%201.35.59%E2%80%AFAM.png?alt=media" alt=""><figcaption></figcaption></figure></div>

You can:

* Disconnect a specific dApp
* Disconnect all sessions

## Key rule

dApps always interact through **Public accounts**

## What this means

* Your **Private balance is never exposed to dApps**
* You can:
  * Create a fresh Public account per dApp
  * Fund it privately
  * Use it for interactions
  * Move funds back to Private afterward

Privacy is preserved by design, not by user effort.
