Телеграм бот обменник
Телеграм бот, предназначенный для обмена ****** на USDT(Возможно BinancePay без API). В будущем возможно добавление новых направлений для обмена.
2. Функционал бота:
2.1. Заявки на обмен:
Приходят заявки от пользователей с подробной информацией.
Пример формата заявки:
Новая заявка №23
@username
15/1 (успешные/отмененные)
Продаю: Мексиканский песо
Покупаю: USDT
Сумма: 100 MX$
Курс для продажи: 0.0551884
Подходящие аккаунты для обмена
Верифицированные(в сервисе, валютой которого пользователи будут меняться):
Все, кроме Египет
Не верифицированные:
Мексика
2.2. Процесс обмена:
Пользователь с USDT (п1) переводит деньги на кошелёк сервиса.
При успешном переводе пользователю с ****** (п2) отправляется уведомление.
П2 переводит деньги на указанный номер п1.
П1 получает уведомление и может подтвердить или отклонить перевод.
При подтверждении бот переводит USDT пользователю п2 с учетом комиссии.
Гарантия обмена будет осуществляться через USDT кошелёк, вторая валюта будет переводиться между пользователями.
2.3. Функции пользователя:
Просмотр активных и завершенных заявок.
Счетчик успешных и отмененных сделок.
2.4. Функции администратора:
Просмотр статистики: количество сделок в день/месяц/год, рейтинг валют, доход от обменов и т.д.
Логгирование: возможность отслеживать действия пользователей и состояние системы.
Настройки: задание чата для логгирования, установка комиссии, назначение сотрудников поддержки и т.д.
2.5. Дополнительные функции:
Защита от спама и взлома.
Функционал технической поддержки.
Реферальная система с механизмом скидок.
Возможность торговли с владельцем бота при отсутствии предложений.
3. Технические требования:
Вести логирование каждого действия в файлах и (при желании) отправлять в группу телеграм.
Реализовать механизмы быстрой и надежной обработки платежей.
Мониторинг лимитов платёжной системы USDT, и при необходимости смена аккаунта.
4. Дизайн и интерфейс:
Интуитивно понятный интерфейс с ясными указаниями и подсказками. Возможно административная часть и часть поддержки на web админке.
Понятное и удобное меню с разделами: "Активные заявки", "Мои сделки", "Помощь", "Настройки" и т.д.
5. Тестирование:
Провести комплексное тестирование перед запуском в эксплуатацию.
Обеспечить возможность исправления возникающих ошибок в реальном времени.
Расценок не знаю , сумма взята c потолка, жду ваших предложений.
Возможно дополнение ТЗ с выбранным разработчиком, если какие-либо пункты упущены из виду.