> ## 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.

# Sign a message in your wallet

> Prove control with Sparrow, Blockstream, or BlueWallet.

If your wallet isn't one of the guided options, you can still prove control. Sign the message from Prove in your own wallet app, then paste the signature back.

> [!NOTE]
>
> Signing a message is **not** a transaction. It can't move or spend your Bitcoin, and it doesn't reveal your private key.

You need two things from Prove: the **address** and the **message**. Sign with that exact address, using the exact message. Don't add spaces or line breaks.

> [tab] Sparrow
>
> Sparrow works with most hardware wallets, including Keystone, BitBox, and Passport. Connect your device to Sparrow first.
>
> 1. Open the **Addresses** tab. Find the address Prove shows. It is usually the first receive address.
>
>    ![Sparrow Addresses tab with the first receive address highlighted](https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/images/wallet-guides/sparrow-find-first-receive-address.png?fit=max\&auto=format\&n=NyNucopK4mge4mHj\&q=85\&s=7fe5ce9eed641bce2a0afdca1bea880f)
>
> 2. Select the **pen** icon on that row.
>
>    ![Pen icon on the address row in Sparrow](https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/images/wallet-guides/sparrow-pen.png?fit=max\&auto=format\&n=NyNucopK4mge4mHj\&q=85\&s=7c06d18e2cd679ca8535a5d383707c16)
>
> 3. Paste the message from Prove into **Message**. Check the **Address** matches.
>
>    ![Sparrow Sign/Verify Message dialog with address and message filled in](https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/images/wallet-guides/message-prompt-with-message.png?fit=max\&auto=format\&n=NyNucopK4mge4mHj\&q=85\&s=8764e0a042b01c7f53d5d410fe4a3afd)
>
> 4. Select **Sign**. Approve on your device by QR, USB, or SD card.
>
> 5. Copy the **Signature**. Optionally select **Verify** to check it first.
>
>    ![Sparrow showing a verified signature](https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/images/wallet-guides/signature-sparrow-verified.png?fit=max\&auto=format\&n=NyNucopK4mge4mHj\&q=85\&s=2c96835c50269cc02425cd2f97bc6003)

> [tab] Blockstream (Jade)
>
> 1. Connect and unlock your Jade in the Blockstream desktop app. Open **Addresses**.
>
>    ![Blockstream app Addresses view](https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/images/wallet-guides/blockstream-addresses.png?fit=max\&auto=format\&n=NyNucopK4mge4mHj\&q=85\&s=55e9c42f05c9479e45ead8cde1d87d9b)
>
> 2. Select the address Prove shows. In Blockstream, the first receive address is at the bottom of the used addresses.
>
>    ![First receive address selected in Blockstream](https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/images/wallet-guides/blockstream-first-receive-address.png?fit=max\&auto=format\&n=NyNucopK4mge4mHj\&q=85\&s=f151151a4c57c376c19c1992e1e5925e)
>
> 3. Select **Authenticate address** at the bottom of the side panel.
>
>    ![Authenticate address action in Blockstream](https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/images/wallet-guides/blockstream-authenticate-address.png?fit=max\&auto=format\&n=NyNucopK4mge4mHj\&q=85\&s=2d209aa1116a077fb31bc2eb599f6370)
>
> 4. Paste the message from Prove. Select **Authenticate**. Approve on your Jade.
>
>    ![Blockstream showing the signed message](https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/images/wallet-guides/blockstream-signed-message.png?fit=max\&auto=format\&n=NyNucopK4mge4mHj\&q=85\&s=1bf6b82271aa683f6a927179dd38f088)
>
> 5. Copy the signature.

> [tab] BlueWallet
>
> > [!NOTE]
> >
> > BlueWallet can only sign with keys stored in BlueWallet. If your wallet is on a hardware device, use Sparrow.
>
> 1. Open BlueWallet. Select your wallet.
>
> 2. Tap the **three dots** at the top right.
>
>    ![BlueWallet wallet screen with the menu button](https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/images/wallet-guides/sign-message-blue-wallet-2.png?fit=max\&auto=format\&n=NyNucopK4mge4mHj\&q=85\&s=a2e2a083f17fcdee812a792ac9ee0917)
>
> 3. Scroll down. Select **Sign / Verify Message**. Not there? Your keys are on a hardware device. Use Sparrow.
>
>    ![BlueWallet settings with Sign / Verify Message](https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/images/wallet-guides/sign-message-blue-wallet-3.png?fit=max\&auto=format\&n=NyNucopK4mge4mHj\&q=85\&s=558669f6f4d1614eaef5ec57b297b1ad)
>
> 4. Check the **Address** matches. Paste the message from Prove. Sign.
>
>    ![BlueWallet sign message screen with address, message, and signature fields](https://mintcdn.com/hoseki-corp/NyNucopK4mge4mHj/images/wallet-guides/sign-message-blue-wallet-4.png?fit=max\&auto=format\&n=NyNucopK4mge4mHj\&q=85\&s=08b53d0805b98b8d72bb8326ecf679c7)
>
> 5. Copy the **Signature**.

Paste the signature into Prove. Select **Verify**.

**Signature not accepted?** Check that you signed the unchanged message, with the exact address shown, and pasted the signature unchanged.

See [Manual signing](https://help.hoseki.app/prove/claims/manual-signing.md) for where to paste the signature.


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