Start a conversation

Sign a message with a UTXO

Samourai Wallet has built-in signature generation to prove control of a bitcoin address private key without revealing the private key to anyone. The list of current unspent outputs contains a list of addresses that can sign messages in your wallet. Currently you can only sign messages with addresses that contain an unspent balance of bitcoin. 

Step 1 - Show unspent outputs

Tap the three vertical dots on the top right of the toolbar and then tap Show unspent outputsThis will launch a list of current unspent outputs in your wallet.

Step 2 - Select the address to sign from

Tap the unspent output that corresponds with the bitcoin address that you want to sign the message from.  This will bring up a screen with details about your UTXO. 

From this screen, tap the options icon on the  top-right of the screen to bring up the Advanced options for that UTXO. From there, tap "Sign Message" to sign a message of your choosing. 

Step 3 - Enter your message

Enter the message you want to sign in the textbox, and press YES when finished.

Step 4 - Copy and share

Copy the signature and share it as needed.

Choose files or drag and drop files
Was this article helpful?
  1. Samourai Wallet

  2. Posted
  3. Updated


  1. Nexus Juzz

    Hi, I tried to use this function to sign a message. The message signing did work, but the address provided is a legacy one that contains 0 BTC while the unspent outputs are on the SegWit one beggining with 3. I would like to sign the message with an address that actually contains BTC, as this would be a good way to prove ownership. Could you advise as to how this can be done? Thanks in advance.

    Attaching the signed message:

    -----BEGIN BITCOIN SIGNED MESSAGE-----Signed using utxo. {"pubkey":"0305e22269ebd8ee972c460deecfda57a6c9285a4dab9de46e02425957a7b3ca2d","address":"3CGNAM8VNKCxAjHjbPFcHjgenfmiHyTm97"} Sep 10, 2019 9:25:34 PM-----BEGIN BITCOIN SIGNATURE-----Version: Bitcoin-qt (1.0)Address: 15QpiCyPPCqkPsrvkDWArYzT5UTSSjdyrRH474Fj7SrlZrq7GhSxdOuD8+j9XoyU8PVElPCplkypI7ISACbtQdxJVJoNeFIqi34/JixCv2S2VcPH3DUA1Xdg4=-----END BITCOIN SIGNATURE-----