Zurück zu Projekten
AbgeschlossenHighlight

STEPN Marketplace Bot

Automatisierter NFT-Kauf-Bot für den STEPN Marketplace mit Echtzeit-Web-UI

Zeitraum
Dezember 2025Januar 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