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

# Verify ownership (prove control)

> Why you sign a message, what it says, and how to finish a pending wallet.

To put a wallet on a [statement](https://help.hoseki.app/bitcoin-control-center/statements/statements-and-hoseki-verified.md), you prove you control it. You do this by signing a short message with your wallet.

> [!NOTE]
>
> Signing a message **cannot move funds**. It is not a transaction. Nothing is broadcast to the Bitcoin network.

## Why verify

| | Pending wallet | Verified wallet |
| - | - | - |
| Balance tracked | Yes | Yes |
| Shown on Home and Portfolio | Yes | Yes |
| Can go on a statement | No | Yes |

Only want to track a wallet? You can leave it pending.

## What you sign

The message looks like this:

```text theme={null}
I, the owner, affirm sole control of this account. No other third-party claims/access permitted. Ownership revocable solely by me. ID=…
```

The `ID` is unique to your account. You sign with the wallet's **first receive address** (path ending `/0/0`). For multisig, each key signs from its own Legacy (`1…`) address.

## How to sign

You sign right after adding a wallet. To finish later, open the **pending** account and select **Continue**.

![Pending account page titled Continue Verification? with Abandon and Continue buttons](https://mintcdn.com/hoseki-corp/UfUbkRUza9CJFqpH/images/accounts-pending-continue.png?fit=max\&auto=format\&n=UfUbkRUza9CJFqpH\&q=85\&s=935b7bd8d54ea9427613db416df92921)

A pending account. Select Continue to sign.

> [tab] Ledger and Trezor
>
> 1. Select **Prove Control**.
> 2. Check the message and address on your device. Approve it.

> [tab] COLDCARD (MicroSD)
>
> 1. Select **Download** to save `hoseki-ownership-claim.txt`. Copy it to your MicroSD card. Do not edit it.
> 2. On the COLDCARD, go to **Advanced/Tools** → **File Management** → **Sign Text File**. On Mk2 or Mk3: **Advanced** → **MicroSD Card** → **Sign Text File**. Pick the file. Press Enter.
> 3. Upload the new `hoseki-ownership-claim-signed.txt`. Select **Prove Control**.

> [tab] COLDCARD Q and Keystone
>
> 1. Scan the QR code on screen with your device.
> 2. Confirm and sign on the device.
> 3. Select **Ready to Scan**. Hold the signed QR up to your webcam.

> [tab] xpub or descriptor
>
> 1. Copy the **Address** and **Message**.
> 2. Sign it in your wallet software. See [Sign a message in your wallet](https://help.hoseki.app/bitcoin-control-center/wallet-guides/sign-message.md).
> 3. Paste the signature. Select **Verify**.
>
> ![Manual signing screen with Address, Message, and Signature fields](https://mintcdn.com/hoseki-corp/UfUbkRUza9CJFqpH/images/accounts-xpub-signing.png?fit=max\&auto=format\&n=UfUbkRUza9CJFqpH\&q=85\&s=6b1426e7c847f82bfad4fa432e4153aa)
>
> Sign with any wallet tool and paste the result.

When it works, you see your device's name and **Verified!**, such as **Trezor Verified!** or **Coldcard Verified!**, with its balance. An unknown device shows **Wallet Verified!** Select **Generate Statement**, or **View** and the device's name to open the account. If you started from a statement, the button says **Complete Statement**.

## Good to know

* **Verification does not expire.** You sign once per wallet.
* **The message says "the owner".** It does not include your name. Your name on statements comes from [Settings](https://help.hoseki.app/bitcoin-control-center/settings/app-settings.md).
* **Multisig** needs a signature from enough keys to meet your quorum. See [Multisig](https://help.hoseki.app/bitcoin-control-center/accounts/multisig.md).
* **Stuck waiting for the device?** After 20 seconds, a link appears to reset the step.

## If signing fails

| Message | Fix |
| - | - |
| **Couldn't verify this account** (xpub or descriptor) | Sign the exact message with the exact address shown. Paste the signature unchanged, with no extra spaces or line breaks. |
| **Invalid signature** | Ledger or Trezor: sign with the same device, passphrase, and account you added. COLDCARD Q or Keystone: the signed QR couldn't be read. Scan it again. |
| **The signing process did not complete successfully.** | COLDCARD (MicroSD): upload the file ending `-signed.txt`, not the original. QR devices: sign on the device and account you added. |
| **File not downloaded or copied** | Download or copy the message file before you select **Next**. |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.