Back to Table of Contents

Sign and Verify Message

You can use Bitcoin technology to sign messages. By signing a message and sending it to someone they can verify that the message came from you and was not changed in transit. (If you are familiar with signing emails it is similar).

Sign Message

You sign a message using a specific receiving address in a wallet. The recipient needs to know the address you signed your message with to verify it. To sign a message:

  1. Select the wallet that contains your signing address in the 'Wallets' panel.

  2. Choose the menu option 'Tools | Sign Message'.

  3. If your wallet is encrypted, enter the wallet password in the field labeled 'Wallet password'.

  4. Enter the receiving address you are using to sign in the 'Address' field.

  5. Enter the message you want to sign in the 'Message' field. Every character is part of the signed message, including spaces, tabs and line breaks.

  6. Press the 'Sign Message' button. The signature text will appear in the 'Signature' field and you will see a success message when this completes.

Send the message, the signature and the signing address to your recipient so that they can verify your message.

If you want to remove any sensitive information, you can use the 'Clear All' button to clear all of the text on the 'Sign Message' tab.

Verify Message

To verify a message someone sends you:

  1. Choose the menu option 'Tools | Verify Message'.

  2. Enter the address that was used to sign the message in the 'Address' field.

  3. Enter the message that was signed that you want to verify in the 'Message' field. Pay particular attention to spaces before and after the text - the text must be exact for it to verify correctly.

  4. Enter the signature given to you in the 'Signature' field.

  5. Press the 'Verify Message' button. Just below this button you will see the result of whether the message is verified or not.

Once you have verified your message you can use the the 'Clear All' button to clear all of the text on the 'Verify Message' tab.