Sign message

Asks device to sign a message using the private key derived by given BIP32 path.

const result = await TrezorConnect.signMessage(params);


Optional common params

SignMessage type

  • pathrequired string | Array<number> minimum length is 3. read more
  • message - required string
  • coin - optional string Determines network definition specified in coins.json file. Coin shortcut, name or label can be used. If coin is not set API will try to get network definition from path.
  • hex - optional boolean convert message from hex


    path: "m/44'/0'/0'",
    message: 'example message',


MessageSignature type

    success: true,
    payload: {
        address: string,   // signer address
        signature: string, // signature in base64 format


    success: false,
    payload: {
        error: string // error message