在Polkadot-js中,有一种方法可以创建HD钱包地址



>我正在使用 Polkadot-js api,想知道是否有一个 API 可以从给定的种子生成分层确定性钱包地址?

我看到在 Substrate 的subkey文档中提到了软派生路径和硬派生路径,但不知道这是否已移植到 Polkadot-js 或如何调用它。

Polkadot-js 使用createFromUriaddFromUri创建或添加新帐户到密钥环,支持 SURI 。 您可以import keyring from '@polkadot/ui-keyring'然后使用它:

keyring.createFromUri(`${phrase.trim()}${derivePath}`, {}, pairType)

这是函数的定义

编辑:派生路径可以是/[soft]//[hard]的任意组合,可以重复,不必按此顺序排列,最重要的是,您可以有一个额外的///[password]

因此,您可以将参数传递给createFromUri函数,例如:[mnemonic phrase]//Kusama//DAO/1[mnemonic phrase]//MyMainFunds/0///ThisIsMyPassword

相关内容

  • 没有找到相关文章

最新更新