В Polkadot-js есть способ создания адресов HD-кошельков
Я использую Polkadot-js api и задавался вопросом, есть ли API для генерации иерархических детерминированных адресов кошелька из заданного начального числа?
Я вижу, что в Substrate есть упоминания о мягких и жестких путях деривации. subkey
документацию, но не знаю, было ли это перенесено на Polkadot-js и как это можно было вызвать.
1 ответ
SURI поддерживаются Polkadot-js с использованием createFromUri
или addFromUri
для создания или добавления новой учетной записи в связку ключей. Вы можете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
.