Skip to Content
Hardware
Auf dieser Seite

evmVerifyMessage

Ethereum: Nachricht prüfen

Prüft eine Nachricht anhand der Adresse des Signierenden und der Signatur.

const result = await HardwareSDK.evmVerifyMessage(connectId, deviceId, params);

Parameter

Optionale gemeinsame Parameter

  • address - erforderlich string Adresse des Signierenden. Das “0x”-Präfix ist optional
  • messageHex - erforderlich string Signierte Nachricht als hexadezimale Zeichenfolge kodiert.
  • signature - erforderlich string Signatur im Hexadezimalformat. Das “0x”-Präfix ist optional
  • chainId - optional number Die ChainId in ETH ist eine eindeutige Kennung für ein bestimmtes Ethereum-Netzwerk und dient zur Unterscheidung verschiedener Versionen der Blockchain. Referenz .

Beispiel

HardwareSDK.evmVerifyMessage(connectId, deviceId, { address: "0xdA0b608bdb1a4A154325C854607c68950b4F1a34", messageHex: "4578616d706c65206d657373616765", signature: "11dc86c631ef5d9388c5e245501d571b864af1a717cbbb3ca1f6dacbf330742957242aa52b36bbe7bb46dce6ff0ead0548cc5a5ce76d0aaed166fd40cb3fc6e51c", chainId: 1 });

Ergebnis

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

Fehler

{ success: false, payload: { error: string, // error message code?: string | number // error code } }
Zuletzt aktualisiert am