Skip to Content
Hardware
En esta página

alephiumSignMessage

Requisitos

  • Versiones mínimas de firmware
    • Touch: 4.10.0

Alephium: firmar un mensaje

Firma un mensaje con la clave privada derivada de la ruta BIP32 especificada. El usuario debe confirmar la acción en el dispositivo 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" });

Parámetros

Parámetros comunes opcionales

  • path - obligatorio string | Array<number> La longitud mínima del SDK es 3
  • messageHex - obligatorio string mensaje que se va a firmar, en formato hexadecimal
  • messageType - obligatorio "alephium" | "sha256" | "blake2b" | "identity". Modo de firma de mensajes.

Ejemplo

// 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" });

Resultado

{ success: true, payload: { signature: string; address: string; } }

Error

{ success: false, payload: { error: string, // error message code?: string | number // error code } }
Última actualización el