# Export Private Key

This guide shows how to export the private key of a Bound-generated wallet from the Bound app. Use this when you want to import your wallet into a third-party client (e.g. Sparrow, MetaMask, Phantom) or back it up offline.

{% hint style="warning" %}
Your private key gives full control over the funds in this wallet. Never share it and never paste it into untrusted websites. Bound will never ask you for your private key.
{% endhint %}

## Before you start

* You must be logged in to the Bound app.
* Only wallets with **provider = `bound`** can be exported. Imported / external wallets are managed by their original provider.
* Have your authentication method ready (passkey or account password).

## Step-by-step

### 1. Open Account

Log in to the Bound app and navigate to **Account**.

<figure><img src="/files/BjQb8ZDLkoggart1rhuG" alt=""><figcaption></figcaption></figure>

### 2. Go to Wallet Management

Inside Account, select the **Wallet Management** tab.

<figure><img src="/files/9cgHMCPXX67mr1g7lomp" alt=""><figcaption></figcaption></figure>

### 3. Locate a Bound wallet

In the **All Wallets** list, find the wallet whose **Provider** column shows `bound`.

<figure><img src="/files/9qle0zu9xiXLt6Tof5p2" alt=""><figcaption></figcaption></figure>

### 4. Click Export

Click the **Export** button on that wallet row. The **Export \[Chain] Wallet** modal opens with a security warning.

<figure><img src="/files/heJZHz6GebyZVKqwPGGl" alt=""><figcaption></figcaption></figure>

### 5. Authenticate

Confirm your identity using the method linked to your account:

* **Passkey account** - click **Verify with Passkey** and approve on your device.
* **Password account** - enter your account password and click **Verify**.

<figure><img src="/files/j0XPuLstDVideul6s3kS" alt=""><figcaption></figcaption></figure>

### 6. App derives the private key

Once verified, the app derives and prepares the private key in the standard format for the wallet's chain:

| Chain   | Format            |
| ------- | ----------------- |
| Bitcoin | WIF               |
| EVM     | Hex Private Key   |
| Solana  | Base58 Secret Key |

### 7. Reveal the private key

The key is hidden by default. Click the **Click to reveal** area to display it.

<figure><img src="/files/0xsjptJ5IVqiGbDL79G9" alt=""><figcaption></figcaption></figure>

### 8. Copy the private key

After it is revealed, click **Copy Private Key** to copy it to your clipboard. Paste it directly into your password manager or target wallet - do not leave it on the clipboard longer than necessary.

<figure><img src="/files/m2EJnxHChlOT2WLBA1bV" alt=""><figcaption></figcaption></figure>

### 9. Close the modal

Click **Close** to dismiss the modal. The key is cleared from the UI.

## After export

* Import the key into your third-party wallet using the matching format above.
* Clear your clipboard once the key is safely stored.
* The exported wallet remains active in Bound - exporting does **not** remove or rotate the key.

## Troubleshooting

<details>

<summary>The Export button is disabled or missing</summary>

Only wallets created by Bound (provider = `bound`) can be exported. If the wallet was imported from an external source, manage it through its original provider. Check the **Provider** column in **All Wallets** to confirm.

</details>

<details>

<summary>Passkey verification fails</summary>

* Make sure you are on the same device (or a device synced via your platform passkey provider, e.g. iCloud Keychain, Google Password Manager) where the passkey was registered.
* Check that your browser supports WebAuthn and that passkeys are enabled at the OS level.
* Try again in a non-private/incognito window - some browsers block passkey prompts in private mode.

</details>

<details>

<summary>Password verification fails</summary>

* Confirm you are using the **account password**, not a wallet password from another app.
* If you have forgotten it, use the password reset flow from the login screen before retrying export.

</details>

<details>

<summary>The revealed key looks wrong for my wallet app</summary>

Check that the format matches what your target wallet expects:

* Bitcoin wallets usually accept **WIF** (starts with `K`, `L`, or `5`).
* EVM wallets (MetaMask, Rabby, ...) expect a **hex** string, 64 characters, optionally prefixed with `0x`.
* Solana wallets (Phantom, Solflare, ...) expect a **Base58** secret key.

If your wallet expects a different format (e.g. a 12/24-word seed phrase), it is **not** interchangeable with a single-account private key - import as "private key", not as "seed phrase".

</details>

<details>

<summary>I closed the modal before copying the key</summary>

Nothing is lost - simply repeat the flow from step 4. The key is re-derived locally each time and is never stored by Bound.

</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://bound-1.gitbook.io/bound-docs/fund-recovery/export-private-key.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.
