Este bot mira una billetera de Polymarket y copia sus operaciones.
La billetera que mira es:
0xbeD5b3Bc6B2254698047a5230489647d5fdb58a0
Por defecto el bot NO compra ni vende. Arranca en modo prueba.
Esto puede usar dinero real si activas el modo real.
No compartas tu archivo .env.
No subas tu llave privada a GitHub.
No pongas DRY_RUN=false si no entiendes el riesgo.
El bot hace esto:
- Mira la red Polygon.
- Busca operaciones de la billetera objetivo.
- Calcula si la operación se puede copiar.
- Revisa que el precio no haya cambiado demasiado.
- En modo prueba solo escribe logs.
- En modo real puede enviar órdenes a Polymarket.
The good Bot/
├── antigravity/ Motor del bot
│ ├── config.py Lee configuración
│ ├── monitor.py Mira la blockchain
│ ├── executor.py Copia operaciones
│ ├── utils.py Logs y helpers
│ └── abi/ Datos del contrato
├── scripts/diagnostics/ Pruebas manuales con internet
├── tests/ Pruebas automáticas
├── main.py Archivo para arrancar el bot
├── .env.example Ejemplo de configuración
├── requirements.txt Librerías necesarias
└── README.md Este archivo
Entra a la carpeta:
cd "The good Bot"Instala librerías:
pip install -r requirements.txtCopia el archivo de ejemplo:
cp .env.example .envAbre .env y rellena tus datos:
nano .envDatos importantes:
PRIVATE_KEY=tu_llave_privada
FUNDER_ADDRESS=tu_wallet
DRY_RUN=true
Deja esto así al principio:
DRY_RUN=true
Eso significa modo prueba.
Corre los tests:
python -m pytestSi todo está bien, debes ver algo parecido:
10 passed
python main.pyEn modo prueba el bot mira y escribe logs, pero no manda órdenes reales.
Solo si sabes lo que haces.
Edita .env:
DRY_RUN=false
Luego corre:
python main.pyCon DRY_RUN=false, el bot puede operar con dinero real.
El bot escribe logs en consola y también en:
copybot.log
Ese archivo no se sube a GitHub.
Estos scripts pueden usar internet y credenciales:
scripts/diagnostics/monitor_diagnostic.py
scripts/diagnostics/polymarket_diagnostic.py
scripts/diagnostics/rpc_debug_diagnostic.py
No son tests normales.
Úsalos solo cuando quieras revisar conexión con Polygon o Polymarket.
Ejemplo:
python scripts/diagnostics/monitor_diagnostic.pyHaz esto:
Mantén .env privado.
Usa DRY_RUN=true para probar.
Lee logs antes de operar real.
Usa poco dinero si activas real.
No hagas esto:
No subas .env.
No pegues tu PRIVATE_KEY en chats.
No operes real sin revisar configuración.