このページの内容
alephiumSignMessage
要件
- 最小ファームウェアバージョン
- Touch: 4.10.0
Alephium: メッセージに署名
指定の BIP32 パスから導出した秘密鍵でメッセージに署名します。ユーザーは 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"
});パラメーター
path- 必須string | Array<number>SDK の最小長は3messageHex- 必須string署名するメッセージ (16 進数形式)messageType- 必須"alephium" | "sha256" | "blake2b" | "identity"。メッセージ署名モード。
例
// 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"
});結果
{
success: true,
payload: {
signature: string;
address: string;
}
}エラー
{
success: false,
payload: {
error: string, // error message
code?: string | number // error code
}
}最終更新日