Skip to content

Import metamask

alex78pro edited this page Nov 20, 2018 · 2 revisions

Импорт метамаска

Сидфраза

Для метамаска сидфраза фраза состоит из 12 слов. для использования сидфразы метамаска в Multy нам необходимо сделать возможность импортирования сидфразы длинной 12 слов, а не 15 как есть у нас сейчас для всех пользователей.

пути деривации

Для восстановления приватных ключей используется сидфраза и из ее мы можем получить по определенным путям деривации конкретные ключи для доступа к определенному кошельку.

алгоритм восстановления приватных ключей по путям деривации mutly:

* генерируется из сидфразы root_key 
* из root_key мы генерируем HD_account (и для каждого нового кошелька эфира Multy инкрементирует HD_wallet_id)
* из HD_account мы генерируем HD_leaf_account ( для multy кошельков это всегда 0)

алгоритм восстановления приватных ключей по путям деривации metamask:

* генерируется из сидфразы root_key 
* из root_key мы генерируем HD_account (и для каждого нового кошелька эфира metamask это всегда 0)
* из HD_account мы генерируем HD_leaf_account (metamask инкрементирует для каждого кошелька HD_leaf_account_id)

итог

Нам надо после импортирования metamask seed-phrase надо оставляться на клиентах пометку что эти адреса генерированы из metamask seed-phrase и для это сид фразы восстановления и генерация новых кошельков Ethereum надо осуществлять по их путям деривации.

Clone this wiki locally