🔄 Сценарий обработки сделок
Раздел «Обработка заявки» — это центр управления жизненным циклом обменной операции. Скрипт обменника использует последовательную систему статусов, позволяющую безопасно проводить сделки от создания до завершения.
Каждая заявка проходит через несколько этапов обработки, которые может контролировать как система автоматически, так и оператор вручную.

🧩 Этапы обработки заявки
🆕 Новая
Заявка создана пользователем и ожидает оплаты.
Что делает система:
- фиксирует курс обмена
- резервирует направление
- запускает таймер ожидания оплаты
- отслеживает входящие транзакции
💳 Оплачено
Пользователь подтвердил оплату или система обнаружила поступление средств.
Скрипт выполняет:
- проверку входящей транзакции
- сверку суммы
- подготовку заявки к обработке
Совет
На этом этапе рекомендуется проверить поступление средств перед продолжением.
⚙️ В обработке
Заявка принята оператором или автоматически передана в работу.
Возможные действия системы:
- отправка средств через подключённую ноду
- взаимодействие с API провайдеров
- генерация TX Hash для перевода
🧾 Ручная проверка
Используется при нестандартных ситуациях:
- подозрительная активность
- отклонение суммы
- необходимость проверки пользователя
Скрипт временно останавливает автоматические действия до решения администратора.
✅ Завершено
Сделка успешно выполнена.
Система:
- сохраняет TX Hash
- фиксирует комиссию
- обновляет статистику оборота
- уведомляет клиента
❌ Отменено
Заявка закрыта без выполнения.
Причины могут включать:
- истечение времени ожидания
- ошибка оплаты
- решение оператора
🔐 Поле TX Hash
Администратор может указать хеш транзакции при отправке средств клиенту.
Назначение:
- подтверждение перевода
- прозрачность сделки
- аудит операций
🚀 Общий принцип работы скрипта
- Пользователь создаёт заявку.
- Система ожидает оплату и проверяет транзакцию.
- После подтверждения — заявка переходит в обработку.
- Средства отправляются автоматически или вручную.
- Заявка получает статус «Завершено» либо «Отменено».
Инфо
Все изменения статусов логируются, что позволяет отслеживать действия операторов и историю обработки.