1. Wybiera sieć (erc, bep, btc) i monetę
2. Wprowadza kwotę w $ > naciska "doładuj"
3. Tworzy się nowy portfel przypisany do tego użytkownika
4. Ładowana jest strona płatności, na której:
(w tym czasie checker dzwoni do portfela w celu sprawdzenia wpływu środków)
ID transakcji,
Sieć,
Moneta,
Kwota w $,
Kwota w monecie (przycisk kopiuj),
Portfel (przycisk kopiuj)
Kod QR
Timer 15 min
Przycisk ">Zapłaciłem"
Po naciśnięciu odpowiedź "Proszę czekać na zaksięgowanie środków" przerwa 5 sek i wysłanie na dashboard
5. Sweeper śledzi wpływ środków
6. Po potwierdzeniu transakcji:
7. Sweeper podpisuje przelew na główny portfel
8. Uwzględnia prowizję (opłata gazowa)
9. Aktualizuje status w systemie (użytkownik otrzymuje na konto w $ kwotę)
Portfel jest przypisany na czas dla użytkownika to 15 minut, u nas przechowywany jest jeszcze 2 dni, a potem usuwany, jeśli pusty, przy każdym doładowaniu nowy portfel
Wszystkie doładowania należy zapisywać w bazie
Warunki dotyczące płatności:
1. Wszystkie 3 płatności muszą być oddzielne i działać bez reszty projektu
2. Zrozumiały, czysty kod, dokumentacja
3. Przygotować stronę docelową z wyborem sieci, monety, wprowadzeniem kwoty (maksymalnie prosto do testów i prezentacji wykonanej pracy)
4. Przygotować stronę docelową z płatnością (jak na zrzucie, który wysłałem, również prosto do testów i prezentacji wykonanej pracy)
5. I po naciśnięciu "zapłaciłem" wraca na stronę 3. tam nad wyborem sieci BALANCE: 0.00$ (tutaj powinien zostać zaksięgowany depozyt prosto do testów i prezentacji wykonanej pracy)
6. Plik env, w którym należy wskazać portfel, na który sweeper zbiera pieniądze z portfeli
7. Dla prezentacji zrobić prostą rejestrację (login hasło) i logowanie (login hasło)