ethereumSignMessage.md
January 3, 2022 ยท View on GitHub
Ethereum: sign message
Asks device to sign a message using the private key derived by given BIP32 path.
ES6
const result = await TrezorConnect.ethereumSignMessage(params);
CommonJS
TrezorConnect.ethereumSignMessage(params).then(function(result) {
});
Params
flowtype
pathโ requiredstring | Array<number>minimum length is3. read moremessage- requiredstringmessage to sign in plain texthex- optionalbooleanconvert message from hex
Example
TrezorConnect.ethereumSignMessage({
path: "m/44'/60'/0'",
message: "example message"
});
Result
flowtype
{
success: true,
payload: {
address: string,
signature: string,
}
}
Error
{
success: false,
payload: {
error: string // error message
}
}
Migration from older version
version 4 and below
TrezorConnect.ethereumSignMessage("m/44'/60'/0'", "example message", function(result) {
result.address // address without "0x" prefix
result.signature
});
version 5
// params are key-value pairs inside Object
TrezorConnect.ethereumSignMessage({
path: "m/44'/60'/0'",
message: "example message"
}).then(function(result) {
result.address // address with "0x" prefix and checksum
result.signature // no change
})