May 18, 2022

ТЗ - кошелек

Нужно написать демо-версию крипто кошелька криптовалют в виде телеграмм бота. Бот будет необходим для демонстрации идеи экосистемы крипто-проектов в телеграмм и будет служить отправной точкой для остальных проектов. Код нужно писать так, чтобы в дальнейшем переписать его функционал для библиотеки web3 и работой с криптой. Должна быть легкая система подключению других проектов.

  1. При первом запуске бот предлагает 2 языка системы (Eanglish / Russian)
  2. Бот генерирует мнемоническую фразу из 12 слов на английском языке (Желательно попробовать реализовать реальный генератор фраз по стандарту BIP39, про мнемонику информации много в гугле)). Выводит сообщение о важности мнемонической фразы и предлагает записать ее в надежное место, снизу кнопка "Записал".
  3. Бот проверяет сохраненную фразу и требует ввести ее. На этом регистрация окончена.
  4. Бот генерирует уникальный адрес для каждого пользователя, предлагаю использовать md5 хеш от id пользователя, в начало добавляем 0x. Пример, для пользователя с id 146624975, адрес кошелька будет - 1xe801e2c66233e3a97c28b0edad2b84b0

Интерфейс

Интерфейс пока будет простой, изображение и профиль с логином, датой регистрации и балансом монетки (Монетка пусть будет MTCH в формате 0.000),

Кнопки получить и отправить.

Получить: Выводит адрес пользователя и информацию о том, что можно получать средства использую свой логин

Отправит: Спрашивает MTCH адрес или логин пользователя, при ненахождении пользователя предлагает ввести еще раз.

Картинка для профиля: