Produkt · Bankowość kryptowalutowa
GRX Pay — Rozwiązanie płatności kryptowalutowych
Inżynier Frontend · Feb 2026 – Jul 2026
GRX Pay to wielowalutowy produkt bankowości kryptowalutowej — merchanci przyjmują płatności w ponad 24 kryptowalutach, śledzą salda i wypłacają środki przez SEPA, a każda transakcja niesie dane AML i ryzyka. Pracowałem nad dashboardem merchanta: salda, faktury, transakcje i zarządzanie zespołem.
Wyzwanie
Salda i stan transakcji zmieniają się w trakcie sesji — depozyty się rozliczają, autokonwersje kończą się, masowe wypłaty są przetwarzane — a ten stan musi pozostać spójny w kilku dużych, paginowanych tabelach (faktury, transakcje, członkowie zespołu), bez wrażenia nieaktualności dashboardu czy szarpania tabel przy każdej aktualizacji.
Podejście
- Znormalizowana warstwa danych po stronie klienta, więc aktualizacja salda w jednym widoku odbija się wszędzie indziej, gdzie jest renderowana, bez ręcznego ponownego pobierania
- Dedykowana warstwa zapytań asynchronicznych dla stanu wokół aktualizacji sald i transakcji w czasie rzeczywistym, utrzymująca stany ładowania/nieaktualności/błędu jawnymi zamiast domyślnymi
- Paginowane, oparte na kursorze tabele dla faktur, transakcji i członków zamiast ładowania pełnych zbiorów wyników po stronie klienta
- Współdzielona warstwa dostępu oparta na rolach — widoki admina, merchanta i członka renderują różne akcje z tych samych komponentów zamiast osobnych ekranów per rola
- Wdrażanie nowych funkcji płatności (autokonwersja, faktury o stałej kwocie) za flagami funkcji, dzięki czemu produkt mógł wypuszczać je za flagą i włączać per merchant
Rezultat
24+
kryptowalut, salda w czasie rzeczywistym przez WebSocket
100%
transakcji z danymi AML / ryzyka