Sur cette page
alephiumSignMessage
Exigences
- Versions minimales du micrologiciel
- Touch : 4.10.0
Alephium : signer un message
Signer un message avec la clé privée dérivée du chemin BIP32 spécifié. L’utilisateur doit confirmer l’action sur l’appareil OneKey.
// Original message
const message = "Hello Alephium";
// Convert to hex
const messageHex = Buffer.from(message).toString('hex');
const result = await HardwareSDK.alephiumSignMessage(connectId, deviceId, {
path: "m/44'/1234'/0'/0/0",
messageHex, // "Hello Alephium" in hex
messageType: "alephium"
});Paramètres
Paramètres communs facultatifs
path- obligatoirestring | Array<number>La longueur minimale du SDK est3messageHex- obligatoirestringmessage à signer au format hexadécimalmessageType- obligatoire"alephium" | "sha256" | "blake2b" | "identity". Mode de signature de message.
Exemple
// Original message
const message = "Hello Alephium";
// Convert to hex
const messageHex = Buffer.from(message).toString('hex');
const response = await HardwareSDK.alephiumSignMessage(connectId, deviceId, {
path: "m/44'/1234'/0'/0/0",
messageHex,
messageType: "alephium"
});Résultat
{
success: true,
payload: {
signature: string;
address: string;
}
}Erreur
{
success: false,
payload: {
error: string, // error message
code?: string | number // error code
}
}Dernière mise à jour le