跳到主要内容

aptosSignMessage

使用要求

  • 固件版本要求
    • UKey Lite 24 / UKey Lite 25: 1.1.0
    • UKey Core 26: 1.1.0

Aptos:签名消息

用指定 BIP32 路径派生的私钥签名消息。

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

参数

可选通用参数

  • path - 必需 string | Array<number>,字符串数组最小长度限制为 3更多信息
  • payload - AptosMessagePayload 类型,包含以下字段:
    • address - 可选 string,路径派生的地址。
    • chainId - 可选 string,链 ID。
    • application - 可选 string,DApp 网站 URL。
    • nonce - 必需 string,随机数。
    • message - 必需 string,要签名的文本消息。

示例

HardwareSDK.aptosSignMessage(connectId, deviceId, {
path: "m/44'/637'/1'/0'/0'",
payload: {
nonce: "2",
message: "Hello Aptos",
},
});

返回结果

{
success: true,
payload: {
path: string, // 派生路径
fullMessage: string, // 完整签名消息
signature: string, // 签名结果
address: string, // 返回的地址
}
}

错误

{
success: false,
payload: {
error: string, // 错误消息
code: number // 错误码
}
}