image
Разработал Telegram-бота и панель управления для сервиса, который работает с Vaulta/Valta-кошельками и входящими транзакциями. Главная сложность была не в интерфейсе бота, а в архитектуре: с блокчейном Vaulta можно было надежно взаимодействовать только через библиотеку для Node-среды, поэтому под интеграцию был вынесен отдельный Node-сервис. Основной backend обращается к нему по внутреннему API, получает данные о кошельках и операциях, применяет бизнес-правила и передает результат в Telegram-бот и админ-панель. В итоге система состоит из нескольких связанных блоков: Telegram-интерфейс для операторов, основной backend с логикой обработки, отдельный сервис для работы с блокчейном, база данных, уведомления и административная часть. Ключевые моменты: - Telegram-бот для операторов - Основной backend с бизнес-логикой - Отдельный Node-сервис для интеграции с Vaulta/Valta - Внутреннее API между сервисами - Работа с кошельками и входящими транзакциями - Ручное подтверждение нестандартных операций - Уведомления и журнал действий - Готовность к запуску на сервере