August 30, 2024

ELEXER 5.0

Техническое задание на разработку Telegram-бота для стейкинга криптовалют и распределения по стратегиям

Общая информация:
Создание Telegram-бота, который позволит пользователям стейкать криптовалюту на платформе и распределять их средства по четырем стратегиям. Бот должен поддерживать три варианта подписки, подключение через Telegram Wallet или MetaMask, а также партнерскую программу.

---

1. Функциональные требования

1.1. Подключение и верификация клиента
- Интеграция с Telegram Wallet и MetaMask: Подключение должно поддерживать аутентификацию пользователей через Telegram Wallet или MetaMask. Пользователь выбирает способ авторизации и проходит процесс верификации.
- Подтверждение подключения**: После успешной верификации пользователь получает подтверждение о подключении и доступ к функционалу бота.

1.2. Подписки
- Пакеты подписок: Бот должен предлагать три варианта подписки:
- Базовый: 15 USDT (доступ к двум стратегиям на 6 месяцев)
- Оптимальный: 25 USDT (доступ к трем стратегиям на 6 месяцев)
- Максимальный: 45 USDT (доступ ко всем четырем стратегиям на 6 месяцев)
- Покупка подписки: Пользователь выбирает подписку и оплачивает ее через поддерживаемые кошельки. После успешной оплаты подписка активируется, и пользователю предоставляется доступ к соответствующим стратегиям.

1.3. Стейкинг средств
- Выбор суммы стейкинга: Пользователь выбирает сумму, которую он хочет застейкать, и отправляет средства на предоставленный смарт-контракт.
- Отображение застейканных средств: После перевода средств на смарт-контракт пользователь видит баланс на своем аккаунте в боте в виде виртуальных средств, эквивалентных застейканным USDT.

1.4. Стратегии
- Доступные стратегии:
- Классический трейдинг: Работа с зонами ликвидности и "умными деньгами" (доступна в пакете "Базовый").
- Торговля short и long стратегиями: Работа ботов с активами в боковике (доступна в пакете "Базовый").
- Алготрейдинг от ТОП команды трейдеров: Торговля под управлением AI-ботов и аналитиков (доступна в пакетах "Базовый" и "Оптимальный").
- Уникальный IA оракул: Работа с высоковолатильными активами на основе анализа в реальном времени (доступна во всех пакетах).
- Выбор и управление стратегиями: Пользователь выбирает стратегии в зависимости от приобретенной подписки и управляет ими через бота.

1.5. Распределение прибыли
- Модель распределения прибыли: 100% прибыли распределяется следующим образом:
- 60% — на баланс пользователя, доступны к выводу.
- 30% — в партнерскую программу.
- 10% — админам за обслуживание платформы.
- Начисление прибыли: Пользователи получают прибыль по завершении торговых сессий.
- Отчеты и статистика: Бот должен предоставлять пользователю информацию о текущем статусе торгов и начислениях.

1.6. Партнерская программа
- Реферальная система: Пользователи могут приглашать друзей и получать бонусы в размере 30% от их прибыли.
- Инструменты для продвижения**: Генерация уникальных реферальных ссылок, просмотр статистики рефералов и начисления бонусов.

2. Технические требования

2.1. Архитектура
- Бэкенд: Node.js или Python (Django, Flask) с использованием Web3.js для взаимодействия с блокчейном.
- Смарт-контракты: Разработка и деплой смарт-контрактов на блокчейн платформе (Ethereum, Binance Smart Chain или другая платформа, совместимая с EVM).
- База данных: PostgreSQL или MongoDB для хранения данных пользователей, подписок, стейкинга и распределения прибыли.
- Серверная инфраструктура: Развертывание на AWS, Google Cloud или другой облачной платформе с поддержкой контейнеризации (Docker, Kubernetes).

2.2. Интеграции
- Интеграция с криптокошельками: Поддержка MetaMask и Telegram Wallet.
- Платежные системы: Подключение платежных шлюзов для приема платежей в криптовалюте.

2.3. Безопасность
- Защита пользовательских данных: Шифрование данных пользователей на сервере и защита передаваемых данных через SSL.
- Безопасность смарт-контрактов: Аудит смарт-контрактов на уязвимости и обеспечение их безопасности.
- Двухфакторная аутентификация: Возможность включения двухфакторной аутентификации для пользователей.

3. Интерфейс пользователя

3.1. Главное меню бота
- Подключение кошелька.
- Выбор подписки.
- Стейкинг средств.
- Управление стратегиями.
- Просмотр баланса и прибыли.
- Партнерская программа.
- Настройки и поддержка.

3.2. Уведомления и оповещения
- Оповещения о поступлении прибыли.
- Уведомления о завершении торговых сессий.
- Уведомления о действиях рефералов.

4. Административная панель

4.1. Управление пользователями и подписками
- Просмотр информации о пользователях, их статусе подписок и застейканных средствах.
- Управление подписками и активация/деактивация учетных записей.

4.2. Управление стратегиями
- Мониторинг работы стратегий и прибыльности.
- Настройка и управление стратегиями.

4.3. Управление партнерской программой
- Просмотр статистики рефералов и начислений по партнерской программе.

5. Тестирование и развертывание
- Фаза тестирования: Разработка и тестирование бета-версии с последующим запуском на ограниченное число пользователей.
- Развертывание: Окончательное развертывание на выбранной облачной платформе.
- Поддержка и обновления: Регулярное обновление бота, добавление новых функций и улучшений на основе обратной связи от пользователей.