Skip to Content
Matériel
Sur cette page

btcSignMessage

Bitcoin : signer un message

Demande une signature de message avec la clé dérivée du chemin spécifié.

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

Paramètres

Paramètres communs facultatifs

  • path - obligatoire string | Array<number> la longueur minimale est 3. en savoir plus
  • messageHex - obligatoire string message encodé en hexadécimal
  • coin - facultatif string Détermine la définition du réseau spécifiée dans le fichier coins.json. Les champs shortcut, name ou label de la monnaie peuvent être utilisés. Si coin n’est pas défini, l’API tente d’obtenir la définition du réseau depuis path.
  • noScriptType- facultatif boolean Pour les signatures sans types de script.

Exemple

HardwareSDK.btcSignMessage(connectId, deviceId, { path: "m/44'/0'/0'", messageHex: "6578616d706c65206d657373616765" });

Résultat

{ success: true, payload: { address: string, // signer address signature: string, // signature in base64 format } }

Erreur

{ success: false, payload: { error: string, // error message code?: string | number // error code } }
Dernière mise à jour le