Разработка модуля для Tg бота web-интерфейса в формате js
Должно выполнять две функции:
- принимать id клиента, показывать юзеру процесс покупки nft, визуализировать этот процесс
- отдавать статус покупки (либо апрув, либо отказ)
Web интерфейсу необходим внятный ux
Сам сервер со смарт-контрактами есть развернутый
Важно:
1. Интеграция в тг бота на языке python.
https://habr.com/ru/articles/706446/
Полное ТЗ:
Первая часть. СОЗДАНО
Разработка серверного приложения для взаимодействия со смарт-контрактом.
Цель приложения :
Запрос смарт-контракта на минт NFT на кошелек клиента.
Передача информации о транкзации в приложение #2.
Вторая часть. НЕОБХОДИМО СДЕЛАТЬ
Web-интерфейс в формате js приложения Telegram интегрируемого в чат-бот Telegram на базе Python.
Цель приложения:
Приём платежа от клиента.
Приём адреса крипто-кошелька клиента из приложения #3.
Передача запроса на минт в приложение #1.
Передача клиенту информации о транкзации из приложения #1.
Третья часть. СОЗДАНО
Серверное приложение генерирующее новый крипто-кошелек
Цель приложения:
Создание крипто-кошелька для каждого клиента по запросу приложения #2.
Передача адреса кошелька для получения NFT приложению #1.
Передача NFT на адрес клиента по запросу
ТЗ на визуал
Использовать цвета на деталях и конпках:
#46BB0C
#00A957
#009379
#007B84
#006177
#2F4858
Основной цвет фона
#F8F8F8
Сценарий
1. Человек в боте нажимает на кнопку "Стать участником DAO J2M"
Раскрывается приложение web
На первом экране он видит шапку с лого и названием под ним текст:
"Чтобы стать участником DAO, необходимо приобрести NFT. Владельцы NFT добавляются в децентрализованную базу членов нашего сообщества и получают возможность использовать IT продукты наших партнеров и другие предложения DAO."
О NFT J2M:
NFT-ключ* – это уникальных NFT-токен, выпущенный нами на платформе https://mumbai.polygonscan.com/
С его помощью вы будете идентифицированы системой как участник Дао и иметь все возможности децентрализованной системы.
Под текстом 2 кнопки
"Отмена" "Приобрести NFT"
2. Приобретение NFT
Визуально оформить как вкладку магазина с товаром, на изображении разместить логотип
Текст: стоимость 50$ сделать перечеркнутой, над ней больше размером 1$ (стоимость для первых 555 участников)
По возможности: счётчик с обратным ответом, чтобы люди видели сколько осталось)
Встроить в интерфейс или сделать ссылку на Виджет Thredex (окно оплаты)
https://app.thedex.cloud/pay-invoice/c9119836-bd40-46f0-a575-f57f156ec5f0
3. Далее в виджете:
Ожидание подтверждения.
При получении подтверждения: .
Вы стали Участником ДАО, вам открываются все функции и привилегии участников ДАО.
Инструкция по взаимодействию с NFT хранится в разделе. “Мое NFT”