How do I sign a message with a private key?

The safest way to sign a message with a private key is to use a wallet that already has this feature. Examples of such cryptowallets are shown below:

Electrum (BTC, LTC)
  1. open "Wallet" > "Private keys" > "Export";
  2. open "Tools" > "Sign/Verify message";
  3. type the message and wallet's address, press "Sign".
Coinomi (BCH)
  1. log into the Coinomi app;
  2. select the BCH wallet;
  3. click the button in the upper right corner > "Sign/Verify message";
  4. enter the address with which you need to sign the message > "Sign".
MyEtherWallet (ETH, USDT, UNI, LINK, COMP)
  1. go to the MyEtherWallet website;
  2. click "Access my wallet";
  3. go to the MyEtherWallet app and click "Advanced features" > "Connect to MEW web";
  4. scan the QR code on the website;
  5. click the button in the top right corner of the website > "Message" > "Sign Message"
  6. enter the message you want to sign > "Sign".
  1. go to the Trezor website;
  2. attach your deviceо;
  3. click "Sign & Verify";
  4. choose the address with which you need to sign the message and input the message to sign;
  5. click "Sign".

In order to clarify which message to input when signing a message with a private key, you should contact us at

After successfully signing a message, please send the exact text of the message (including spaces and punctuation marks) and the signature (the long string of symbols that you received after clicking the "Sign" button).

The message signing functionality is not available for all cryptowallets/platforms. Please contact your wallet's customer support to clarify if it supports such functionality. 

When transferring a private key from one app to another, please make sure that you are transferring it to a trusted and reliable service as there is a high risk of fraudulent activities.

Was this article helpful?
1 out of 2 found this helpful
Have more questions? Submit a request