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
- requiredstring
signer address,message
- requiredstring
signed message,signature
- requiredstring
signature in base64 format,coin
- requiredstring
Determines network definition specified in coins.json file. Coinshortcut
,name
orlabel
can be used.hex
- optionalboolean
convert 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) {
...
})