signMessage

Sign a message

This function signs arbitrary data using a specific account.

venlyConnect.signer.signMessage({ walletId: '71dec640-4eb8-4321-adb8-b79461573fc4', secretType: 'ETHEREUM', data : "I agree with terms and conditions" })

Signature:

signer.signMessage(messageSignRequestDto, options?): Promise<SignerResult>

Returns:

Promise<SignerResult>
{ "type" : "HEX_SIGNATURE", "r" : "0xb91467e570a6466aa9e9876cbcd013baba02900b8979d43fe208a4a4f339f5fd", "s" : "0x6007e74cd82e037b800186422fc2da167c747ef045e5d18a5f5d4300f8e1a029", "v" : "0x1c", "signature" : "0xb91467e570a6466aa9e9876cbcd013baba02900b8979d43fe208a4a4f339f5fd6007e74cd82e037b800186422fc2da167c747ef045e5d18a5f5d4300f8e1a0291c" }

Parameters:

ParameterRequiredDescription
messageSignRequestDtoTrueSignature request you want to sign. For more info on how this request should look like, see messageSignRequestDto .
optionsFalseRedirect options you want to pass. Only available when using a REDIRECT signer

Example:

venlyConnect.signer.signMessage({ walletId: '71dec640-4eb8-4321-adb8-b79461573fc4', secretType: 'ETHEREUM', data : "I agree with terms and conditions" }).then((signerResult) => { if (signerResult.success) { console.log(`Successfuly signed: ${signerResult.result.signature}`); } else { console.warn(`Something went wrong while signing the message`); } }).catch((reason) => { console.log(error); });

Object Types

📘


Did this page help you?