@exodus/slip10

中文文档
2.3.1发布于 2026/10/14MITTypeScriptES Module近 30 天下载 4.3万

Exodus SLIP10模块.

中文使用文档
文档目录9 节
  1. 安装
  2. 使用量
  3. SLIP10. 从种子(种子:Buffer QQUint8 Array) 出道
  4. SLIP10. from XPriv({ key, 链码})
  5. 键. devictive(路径:字符串)
  6. 密钥
  7. 键。公钥
  8. 键。to JSON ()
  9. 键.wipe privateData ()

第10条

此软件包是用于处理 SLIP10 密钥。 。 。 .

注:目前仅支持曲线Ed25519.

安装

pnpm add @exodus/slip10

使用量

SLIP10. 从种子(种子:Buffer QQUint8 Array) 出道

从种子创建主密钥

import SLIP10 from '@exodus/slip10'

const seed = Buffer.from(
  'fffcf9f6f3f0edeae7e4e1dedbd8d5d2cfccc9c6c3c0bdbab7b4b1aeaba8a5a29f9c999693908d8a8784817e7b7875726f6c696663605d5a5754514e4b484542',
  'hex'
)

const key = SLIP10.fromSeed(seed)
// `key` is an instance of SLIP10

SLIP10. from XPriv({ key, 链码})

从扩展的私人密钥导入 SLIP10 密钥, 由导出 键。to JSON ()。 。 。 .

import SLIP10 from '@exodus/slip10'

const key = SLIP10.fromXPriv({
  chainCode: '5d70af781f3a37b829f0d060924d5e960bdc02e85423494afc0b1a41bbe196d4',
  key: '551d333177df541ad876a60ea71f00447931c0a9da16f227c11ea080d7391b8d',
})

// `key` is an instance of SLIP10

键. devictive(路径:字符串)

const childKey = key.derive(`m/0'/0'`)
// `childKey` is an instance of SLIP10

密钥

找到私钥缓冲器.

const { privateKey } = key

键。公钥

给公用钥匙缓冲器.

const { publicKey } = key

键。to JSON ()

出口私钥数据.

const {
  xpriv: {
    // hex string
    key,
    // hex string
    chainCode,
  },
} = key.toJSON()

键.wipe privateData ()

擦去私钥数据的内部引用.

key.privateKey // Buffer
key.chainCode // Buffer

key.wipePrivateData()

key.privateKey // undefined
key.chainCode // undefined

版本与发布记录

@exodus/slip10 共发布 10 个版本,首次发布于 2022/04/05;过去 12 个月发布了 2 个版本。

版本发布日期距今
2.3.1latest2026/10/141 个月前
2.3.02026/06/035 个月前
2.2.22025/06/111.4 年前
2.2.12024/11/042 年前
2.2.02024/11/032 年前
2.1.02024/10/022 年前

关于 @exodus/slip10 的常见问题

@exodus/slip10 是什么?

Exodus SLIP10模块.

如何安装 @exodus/slip10?

在项目目录运行 npm install @exodus/slip10,或使用 pnpm add / yarn add / bun add。

@exodus/slip10 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@exodus/slip10 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@exodus/slip10 可以商用吗?

@exodus/slip10 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@exodus/slip10 的下载量有多少?

根据 npm 官方下载统计,@exodus/slip10 在 2026/10/14 – 2026/11/12 这 30 天内被下载 42,787 次,日均约 1,426 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@exodus/slip10 还在维护吗?

最新版本 2.3.1 发布于 2026/10/14(1 个月前);至今共发布 10 个版本,其中过去 12 个月发布了 2 个;首次发布于 2022/04/05。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。