Ethereum: verify message

Asks device to verify a message using the signer address and signature.

const result = await TrezorConnect.ethereumVerifyMessage(params);

Params

Optional common params

EthereumVerifyMessage type

  • address - required string signer address. "0x" prefix is optional
  • message - required string signed message in plain text
  • hex - optional boolean convert message from hex
  • signature - required string signature in hexadecimal format. "0x" prefix is optional

Example

TrezorConnect.ethereumVerifyMessage({
    address: '0xdA0b608bdb1a4A154325C854607c68950b4F1a34',
    message: 'Example message',
    signature:
        '11dc86c631ef5d9388c5e245501d571b864af1a717cbbb3ca1f6dacbf330742957242aa52b36bbe7bb46dce6ff0ead0548cc5a5ce76d0aaed166fd40cb3fc6e51c',
});

Result

Success type

{
    success: true,
    payload: {
        message: "Message verified"
    }
}

Error

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