Asks device to verify a message using the signer address and signature.
ES6
const result = await TrezorConnect.verifyMessage(params);CommonJS
TrezorConnect.verifyMessage(params).then(function(result) {
});address- obligatorystringsigner address,message- obligatorystringsigned message,signature- obligatorystringsignature in base64 format,coin- obligatorystringDetermines network definition specified in coins.json file. Coinshortcut,nameorlabelcan be used.hex- optionalbooleanconvert message from hex
TrezorConnect.verifyMessage({
address: "3BD8TL6iShVzizQzvo789SuynEKGpLTms9",
message: "example message",
signature: "JO7vL3tOB1qQyfSeIVLvdEw9G1tCvL+lNj78XDAVM4t6UptADs3kXDTO2+2ZeEOLFL4/+wm+BBdSpo3kb3Cnsas=",
coin: "btc"
});{
success: true,
payload: {
message: "Message verified"
}
}Error
{
success: false,
payload: {
error: string // error message
}
}version 4 and below
var address = "3BD8TL6iShVzizQzvo789SuynEKGpLTms9";
var signature = "JO7vL3tOB1qQyfSeIVLvdEw9G1tCvL+lNj78XDAVM4t6UptADs3kXDTO2+2ZeEOLFL4/+wm+BBdSpo3kb3Cnsas=";
TrezorConnect.verifyMessage(
address,
signature,
"example message",
function(result) {
...
}, "bitcoin");version 5
// params are key-value pairs inside Object
TrezorConnect.verifyMessage({
address: "3BD8TL6iShVzizQzvo789SuynEKGpLTms9",
signature: "JO7vL3tOB1qQyfSeIVLvdEw9G1tCvL+lNj78XDAVM4t6UptADs3kXDTO2+2ZeEOLFL4/+wm+BBdSpo3kb3Cnsas=",
message: "example message",
coin: "btc"
}).then(function(result) {
...
})