How to sign a bitcoin message – bitcoin signature

Spread the love

Signing a Bitcoin message is a very easy process

A cool function of Bitcoin is its message signing and verification feature. I’ll use the Satoshi client on a Mac as the example but the same functions are available in the wallet at and in any decent Bitcoin client.

In the Satoshi client, go to the “Receive Coins” tab. At the bottom, you’ll see an option that says, “Sign Message” (you can also go to File > Sign Message). Enter the Bitcoin address that you own that initiated the transaction (that’s the address to the left of the green arrow in the transaction record mentioned earlier) into the address form. Write your message and then hit the “Sign Message” button.

The signature generated is unique to the address and to the message. Send your address, the message and the signature to the buyer. They’ll take your info and enter it into the “Verify Message” function of Bitcoin, usually located somewhere near the “Sign Message” button.

Sign the Bitcoin message being offline

FULL NODE wallet

  1. bitcoin unlimited
  2. bitcoin classic

SPV WALLET (Simplified Payment Verification) 

  1. electrum
  2. trezor
  3. ledger nano s
  4. Github signature tool (browser based) –

How to generate public & private Bitcoin keys

  1. Bitaddress –
“Be aware that when copy and pasting private keys that you should use a usb live linux distribution which was never connected to the internet.”

How to sign messages with different bitcoin wallets?


Multibit wallet

if you are useing another wallet please google how to sign a message with that wallet

if you are using a wallet that doesn’t sign transactions then you will have to import your private keys into one of the wallets above.


Facebook Comments