Skip to Content

CryptoHDKey

CryptoHDKey 类表示分层确定性密钥信息。

这是 OneKey 硬件提供的指令,包含扩展公钥信息。

参数

参数类型描述
isMasterboolean是否为主密钥
isPrivateKeyboolean是否为私钥
keyBuffer密钥数据
chainCodeBuffer链码
useInfoCryptoCoinInfo使用信息
originCryptoKeypath原始路径
childrenCryptoKeypath子路径
parentFingerprintBuffer父指纹
namestring名称(可选)
notestring备注(可选)

Note 值

  • 'account.standard' – BIP44 标准账户
  • 'account.ledger_live' – Ledger Live 账户
  • 'account.ledger_legacy' – Ledger Legacy 账户

UR 示例

UR:CRYPTO-HDKEY/PDAXHDCLAOZTRDKBTKFPRFKBCWVEWYBGDPNTCPVLEOENJSWMBKFTLTRESNWTNLTLMKJYVYMWBSAAHDCXCSBNNLLNBZIAJZTPKPPKJOSTCEZSJEKGYKJOCSKNHFTPSWTIGHVABDIEGTBWWLTEAHTAADEHOYADCSFNAMTAADDYOYADLNCSDWYKCSFNYKAEYKATTAADDYOYADLRAEWKLAWKAYAEASINFPIAIAJLKPJTJYCXEHBKKOGHISINJKCXINJKCXHSC

解码示例

import { URDecoder } from '@ngraveio/bc-ur'; import { CryptoHDKey } from '@keystonehq/bc-ur-registry'; const dec = new URDecoder(); // 将每个扫描的帧字符串推入解码器 // dec.receivePart(frame) if (dec.isComplete()) { const ur = dec.resultUR(); // ur.type 应为 'crypto-hdkey' const hdkey = CryptoHDKey.fromCBOR(ur.cbor); const name = hdkey.getName(); const note = hdkey.getNote(); const chainCode = hdkey.getChainCode(); const origin = hdkey.getOrigin(); const xfp = origin?.getSourceFingerprint(); }
Last updated on