AbgeschlossenHighlight
STEPN Marketplace Bot
Automatisierter NFT-Kauf-Bot für den STEPN Marketplace mit Echtzeit-Web-UI
Zeitraum
Dezember 2025 — Januar 2026
Branche
Web3
Rollen
FullstackBackendFrontendDevOpsArchitekt
Status
Abgeschlossen
Überblick
Vollständige Fullstack-Anwendung zur automatisierten Überwachung und zum Sofort-Kauf auf dem STEPN NFT-Marketplace. Headless-Browser-Automatisierung mit Playwright, regelbasiertes Kaufsystem, paralleles Scraping von drei NFT-Kategorien, mehrstufiger Kaufprozess mit 2FA-Handling und Echtzeit-Web-Dashboard. Produktiv im täglichen Einsatz.
Tech Stack
Sprachen & Technologien
TypeScript
Frameworks
NestJSNext.jsReactTailwind CSSPlaywrightSocket.ioRechartsBullMQMongoose
Datenbanken
MongoDBRedis
Infrastruktur
Dockernginx
Konzepte & Patterns
Browser-AutomatisierungWeb ScrapingEvent-Driven ArchitectureMonorepoEchtzeit-KommunikationAnti-Bot-UmgehungFIFO-Queue
Architektur-Highlights
- Modulare NestJS-Architektur mit 6 fachlichen Modulen
- Parallele Browser-Architektur: 3 Scraper-Pages im selben BrowserContext
- PurchaseLockService: Globaler FIFO-Lock serialisiert alle Käufe ohne Busy-Wait
- Event-Driven Architecture mit Socket.io für lose Kopplung
- Monorepo mit pnpm Workspaces und Shared-Types-Package
- Docker Compose mit 5 Containern (API, Frontend, nginx, MongoDB, Redis)
Kernfunktionen
- Paralleles Scraping von 3 NFT-Kategorien auf separaten Browser-Tabs
- Regelbasiertes Kaufsystem mit kombinierbaren Filtern und Kurzschluss-Logik
- Mehrstufiger vollautomatischer Kaufprozess mit 2FA-Handling
- Echtzeit-Web-UI mit WebSocket-basierten Live-Updates
- Netzwerk-Response-Interception statt UI-Scraping für maximale Geschwindigkeit
- Stealth-Plugin für Anti-Bot-Detection-Umgehung
Herausforderungen & Lösungen
- Browser-Automatisierung mit Anti-Bot-Umgehung: Stealth-Plugin, Resource-Blocking, React-kompatible Eingabe
- Geschwindigkeitsoptimierung: Netzwerk-Interception, paralleles Scraping, Kurzschluss-Logik
- 12-Schritte-Kaufprozess: PurchaseLock, TOTP-Generierung mit Periodenwechsel, dreistufige Erfolgsverifikation
- SPA-Session-Management: 2-stufige Validierung (Cookie-Check + serverseitige Prüfung) vor jedem Scrape-Zyklus