1. Выбирает сеть (erc, bep, btc) и монету
2. Вводит сумму в $ > нажимает "пополнить"
3. Создается новый кошелек прикрепляется к этому пользователю
4. Загружается страница оплаты на ней:
(в это время чекер прозванивает кош на поступление средств)
ID транзакции,
Сеть ,
Монета ,
Сумма в $,
Сумма в монете (кнопка скопировать) ,
Кошелек (кнопка скопировать)
QR код
Таймер 15 мин
Кнопка "Я оплатил"
После нажатия ответ "Ожидайте зачисление средств" пауза 5 сек и отправка на dashboard
5. Sweeper отслеживает поступление средств
6. После подтверждения транзакции:
7. Sweeper подписывает перевод на основной кошелёк
8. Учитывает комиссию (gas fee)
9. Обновляет статус в системе (юзеру приходит на счет в $ сумма)
Кош привязывается на время для пользователя это 15 минут , у нас он хранится ещё 2 дня и потом удаляется если пустой , под каждое пополнение новый кош
Все пополнения нужно записывать в базу
Условия по платежкам:
1. Все 3 платежки должны быть отдельно и уметь работать без остального проекта
2. Понятный чистый код , документация
3. Подготовить посадочную страницу с выбором сети, монеты, вводом суммы (максимально простенько для тестов и презентации выполненной работы)
4. Подготовить посадочную страницу с оплатой (как на скрине что я скинул тоже простенько для тестов и презентации выполненной работы )
5. И после нажатия "я оплатил" возвращает на страницу 3. там над выбором сети BALANCE: 0.00$ (тут должен зачислится депозит простенько для тестов и презентации выполненной работы )
6. Файл env в котором нужно указать кошелек на который sweeper собирает бабки с кошельков
7. Для презентации сделать легкий рег (логин пароль) и вход (логин пароль)