You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Bot automático que monitorea oportunidades de liquidación en Tropykus (Rootstock/RSK) y las ejecuta cuando el profit estimado supera el umbral configurado.
Cómo funciona
Consulta la API GraphQL de Tropykus cada N segundos
Filtra posiciones con is_in_liquidation: true y profit >= MIN_PROFIT
Para cada oportunidad elegible, llama a liquidateBorrow() en el contrato kDOC o kUSDRIF
Cobra el colateral (kRBTC por defecto) como ganancia
Instalación local (para probar)
# Clonar o copiar los archivoscd tropykus-bot
# Instalar dependencias
npm install
# Configurar variables
cp .env.example .env
# Editar .env con tu PRIVATE_KEY# Correr
npm start
Deploy en VPS (DigitalOcean/Vultr — $4/mes, más control)
# En el servidor
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo bash -
sudo apt-get install -y nodejs
# Subir archivos (scp o git clone)
scp -r tropykus-bot/ user@tu-servidor:/home/user/
# Instalar PM2 para que corra siempre
sudo npm install -g pm2
cd tropykus-bot
npm install
cp .env.example .env && nano .env # completar PRIVATE_KEY# Iniciar con PM2
pm2 start bot.js --name tropykus-bot
pm2 save
pm2 startup # para que arranque automático al reiniciar el servidor# Ver logs en tiempo real
pm2 logs tropykus-bot
Seguridad
La wallet del bot solo necesita el saldo de tokens que va a liquidar (DOC/USDRIF) + un poco de RBTC para gas
Nunca pongas más fondos de los necesarios
Usá un RPC privado (NOWNodes, GetBlock) si querés más velocidad y privacidad que el nodo público
Nunca subas .env a GitHub — está en .gitignore por defecto