Was es abdeckt
-
01
Konto und SSO
Die Kontokonsole ist der Identitätsknoten: Anmeldung, Registrierung und eine Startseite mit verfügbaren Diensten. Ein gemeinsames Cookie trägt die Sitzung nach Lending-Konsole, ohne erneute Abfrage.
Konto-Anmeldung für die zentrale Konsole. Markennamen sind unkenntlich.
Konto-Start: Sitzungsstatus und Dienstkarten für Lending und Copy-Trade. Markennamen sind unkenntlich. -
02
Funding-Automatisierung
Lending-Konsole speichert Bitfinex-API-Zugangsdaten einmal und zeigt Symbol, Höchstbetrag, konservativ / mittel / aggressiv sowie einen Hochzinsmodus. Start und Stopp stehen auf derselben Seite wie der Zugangsdaten-Test.
Lending-Konsole-Anmeldung. Die Sitzung kann vom Konto-Cookie kommen. Markennamen sind unkenntlich.
Lending-Schreibtisch: API-Zugangsdaten, Strategiemodus und Start/Stopp. Markennamen sind unkenntlich.
Lending-Einstellungen: Symbol, Höchstbetrag und konservativ / mittel / aggressiv. Markennamen sind unkenntlich. -
03
Zinsübersicht
Wallet-Bestände, ein Live-Satz und Zinsertrag teilen sich nach gültigen Zugangsdaten einen Bildschirm mit 24-Stunden-Verlauf. Das veröffentlichte Bild ist der leere Konfigurationszustand aus dem Produkthandbuch.
Zinsübersicht: Wallet-Bestände, Live-Satz und 24-Stunden-Verlauf. Leer, bis Zugangsdaten gesetzt sind. Markennamen sind unkenntlich.
Das Problem
Konto, Lending-Automatisierung und Abos lagen in getrennten Systemen. Nutzer meldeten sich mehrfach an. Betreiber sahen Lending-Einstellungen, Zinsen und Kontostatus nicht auf einem Weg.
Wie es gebaut wurde
Der Arbeitsbereich ist ein Monorepo. Kontokonsole ist eine Next.js-App auf PostgreSQL mit einem gemeinsamen JWT-Cookie für SSO. Lending-Konsole ist eine React-App mit Express-API, MongoDB und Redis und spricht mit Bitfinex für Funding-Offers. Eine eigene Engine hört Funding-Trades und stellt Offers. Ein Ops-Dashboard überwacht Hosts und kann einen Tagesbericht schreiben.
Was sich geändert hat
Nutzer melden sich einmal an der Kontokonsole an und öffnen Lending-Konsole von dort. Lending-Einstellungen, Start/Stopp und Zinsen liegen in einer App. Abos und Host-Zustand haben einen Betreiberweg.