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. Для презентації зробити легкий рег (логін пароль) і вхід (логін пароль)