José Luis Alegre

José Luis Alegre

MemeBot 3 — Solana Sniper Bot

Arquitectura async + ML · DexScreener · Pump.fun WS · Jupiter

MemeBot 3 — Solana Sniper Bot

Descripción del Proyecto

MemeBot 3 es un bot modular para Solana orientado a descubrir, filtrar y operar nuevos tokens de forma automática. Está construido con asyncio y un pipeline por etapas: descubrimiento (DexScreener + Pump.fun WebSocket), validación y scoring, ejecución de órdenes (Jupiter) y monitorización con reglas de risk management y cierres inteligentes.

Características clave

  • Descubrimiento en tiempo real: DexScreener + Pump.fun WS con reconexión y antidupe.
  • Filtros y scoring: límites por antigüedad/liquidez/volumen/holders, riesgo de rug (RugCheck opcional), señales sociales y soft score compuesto.
  • Ejecución: cotizaciones y rutas con Jupiter; control de impacto/slippage.
  • Gestión de riesgo: take profit, stop loss, trailing stop, ventana temprana anti-rug, cierres por caída de liquidez y por tiempo máximo en posición.
  • Persistencia y logs: SQLite (SQLAlchemy) para posiciones; logging detallado con rotación.
  • Modo paper: DRY_RUN para simular sin firmar transacciones.
  • Retrain programado: tarea async que re-entrena el modelo de ML de forma periódica sin bloquear el ciclo principal.

Estructura técnica

  • fetcher/: DexScreener, Pump.fun WS, Jupiter router, oráculos alternativos (GeckoTerminal, BirdEye).
  • analytics/: filters.py (reglas duras y soft score), ai_predict.py (ML), utilidades de tendencia e insiders.
  • trader/: ejecución real/paper con control de impacto.
  • db/: posiciones & tokens (SQLite).
  • utils/: cola FIFO con límites y cachés, saneo de datos, servicios de precio.

Uso rápido

git clone https://github.com/mudanzasalegre/memebot3
cd memebot3
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.sample .env  # configura SOL_RPC_URL y SOL_PRIVATE_KEY (o paper mode)
python -m run_bot --dry-run --log

Disclaimer: Proyecto educativo/experimental. No es consejo financiero. Operar cripto conlleva riesgos.