Я только начал использовать Flutter и пытаюсь создать приложение для криптовалютного кошелька, которое может поддерживать несколько разных криптовалют. Текущая проблема, с которой я столкнулся, заключается в том, что я не знаю, как генерируется мнемонический код для разных криптовалют при попытке создать резервную копию для нескольких кошельков. Я использую эту библиотеку между прочим: https://pub.dartlang.org/packages/bip39
Любая помощь приветствуется!





Вы можете использовать один мнемонический код для всех криптовалют. Как вы можете видеть в документации по библиотеке, на которую вы ссылаетесь, вы используете мнемонический код для получения сид-кода кошелька. Это семя кошелька затем используется для создания HD-кошелек.
В этом единственном кошельке HD может быть много разных криптовалют. Вы различаете их, следуя схеме в BIP44. В сопроводительном СЛИП44 есть список констант HD-кошелька, которые использует каждая валюта.
Какой пример вы ищете? Здесь происходит довольно много всего: генерация энтропии, мнемоническая производная от этой энтропии, генерация начального числа из мнемоники и, наконец, генерация закрытого ключа из начального числа.
Я искал пример кода в Интернете, но оказалось не так просто найти правильный пример, который я ищу. Может быть, это из-за неправильного поискового запроса, который я использую в Google? Честно говоря, спасибо за вашу помощь до сих пор!
Вот пример, который должен охватывать то, что вы просите: github.com/bitcoin-s/bitcoin-s-core/tree/master/…. Он написан на Scala, но, надеюсь, должен дать вам некоторые подсказки.
Я отметил, что мне также нужен Bip44 для создания кошельков Ethereum... Текущая библиотека, которую я использую, не поддерживает Ethereum (пока, я думаю): это также для создания HD-кошелька для Ethereum? Я просто не уверен в ограничениях. Есть ли более быстрый способ общаться с вами через Discord или что-то подобное? Спасибо за вашу помощь!
Я не знаком с адресами в Ethereum, извините.
А, этого я не знал. Большое спасибо за разъяснение, но есть ли пример, которому я могу следовать на каком-либо сайте? Я пытался искать примеры, но пока без больших результатов.