Del 10 al 12 de junio de 2026 hicimos la revisión más profunda de la historia de Divine: cinco pasadas completas de auditoría ofensiva sobre todo el código, en las que cada pasada buscaba tanto los bugs que se le habían escapado a la anterior como los que podían haber introducido los arreglos anteriores. La última pasada se centró a fondo en nuestro motor de coordinación de billeteras.
El resultado son unos 70 commits de correcciones y mejoras, todos verificados por la batería completa de pruebas (más de 4300 pruebas en verde) y ya en producción.
La detección de coordinación ahora muerde de verdad
El trabajo principal se hizo dentro de Aegis, en el motor que detecta los anillos de billeteras coordinadas detrás de los lanzamientos de pump and dump. Las auditorías encontraron (y cerramos) varios patrones que un operador sofisticado podría haber usado para colar un anillo sin ser detectado:
- Evasión con un seguidor señuelo. Un anillo podía esconder el grueso de su volumen en billeteras que operaban en el mismo bloque exacto que el líder, detrás de un único señuelo pequeño tipo "copy-trader". Antes, aprobar el patrón visible de copy-trading terminaba el análisis; ahora el resto sin explicar de cada grupo debe pasar por su cuenta la comprobación de la red de pares antes de que cualquier aprobación se mantenga.
- Dilución de la puntuación. Rellenar un anillo con billeteras poco conectadas (o apoyarse en un clúster débil sin relación en la misma ventana) podía bajar la puntuación de coordinación del anillo por debajo del umbral de alerta. La fuerza del grupo se calcula ahora a partir de las conexiones que realmente unen el clúster, y la detección se activa con el grupo más fuerte, no con una media diluida.
- Fragmentación Sybil. Repartir las compras de un anillo entre muchas billeteras, cada una justo por debajo del mínimo de volumen por billetera, hacía que el anillo fuera invisible para el análisis por billetera. Una nueva protección contra colas Sybil detecta cuándo esas billeteras medianas por debajo del umbral controlan en conjunto una parte significativa del volumen y devuelve las mayores al análisis profundo, sin gastar consultas extra en el polvo orgánico.
- Clasificación errónea de MEV en el mismo bloque. Un bug de ventana hacía que cualquier compra vendida después pudiera etiquetarse por error como actividad MEV, y otro bug de mayúsculas y minúsculas desactivaba en silencio las comprobaciones de enfriamiento de billeteras para la mayoría de las direcciones reales de Solana. Ambos están corregidos y con pruebas de regresión.
- Enmascaramiento entre grupos. Cuando aparecían varios clústeres de billeteras en un mismo escaneo, uno inofensivo podía enmascarar a uno malicioso según el orden de evaluación. Ahora las decisiones de alerta se combinan entre todos los grupos antes de devolver cualquier aprobación.
Además de estas correcciones contra la evasión, las señales de Lucifer ejecutan ahora el análisis de volumen completo, las señales de Jesus se rechazan fuera de la franja de impulso viable de 5 minutos y los lanzamientos con una rotación de volumen extrema se filtran en el control de liquidez.
Señales en las que de verdad puedes confiar
Una señal sin estafas no vale nada si nunca llega a tu Telegram. Una gran parte de la campaña se dedicó a que la entrega no pierda nada:
- Registro en bandeja de salida. Cada alerta se registra en disco en cuanto termina su escaneo, así que un fallo o un reinicio entre el escaneo y el envío a Telegram vuelve a enviar la alerta en lugar de perderla.
- Reintentos a prueba de apagados. Los tokens que esperan en la cola de reintentos sobreviven ahora a los reinicios en todos los escenarios que las auditorías pudieron construir, incluidos los apagados que caen en las ventanas de tiempo más estrechas.
- Se acabaron las pérdidas silenciosas. Corregimos una familia de bugs del stream por los que un panel saturado podía ocultar pares al escáner para siempre, un fotograma de datos corrupto podía atascar un endpoint en un bucle de análisis infinito y una emisión de Jesus podía suprimir segundos después una alerta de dump de Lucifer para el mismo par.
- Telegram reforzado. La gestión de esperas por flood se comparte ahora entre todos los emisores de cada chat, el límite de los pies de foto se calcula exactamente como lo cuenta Telegram (emojis incluidos) y los escaneos suprimidos por duplicado ya no disparan alertas duplicadas.
- Filtros que filtran de verdad. Varios filtros antispam y de compras mínimas nunca se enviaban a DexScreener sin que nadie lo notara. Ahora sí, lo que significa que entra mucha menos basura en el pipeline.
Más rápido y más barato por dentro
- Las instantáneas de holders se obtienen en paralelo con la preparación de las operaciones en lugar de después.
- Las consultas repetidas durante los reintentos se han reducido mucho (caché más larga del historial de billeteras, consultas únicas a RugCheck y una paginación especulativa más lista).
- Las señales nuevas siempre tienen prioridad sobre la cola de reintentos, así que los reintentos nunca pueden dejar sin recursos a un lanzamiento caliente.
- Las respuestas de límite de peticiones de las API externas se respetan ahora con precisión, en lugar de machacarlas con reintentos genéricos.
- Los apagados que podían tardar hasta un minuto (o colgarse del todo en condiciones raras) terminan ahora en segundos.
Las bases de un ajuste basado en datos
También lanzamos un registro de resultados rechazados: Divine sigue ahora lo que pasa con los tokens que rechazó (incluida una instantánea temprana entre 2 y 6 horas después), para que la próxima ronda de ajuste de umbrales se base en resultados medidos y no en la intuición. Habrá novedades a medida que se acumulen esos datos.
Por qué es importante
Los sistemas de detección se degradan: los patrones de manipulación obvios desaparecen primero, y lo que queda está diseñado específicamente para colarse entre los controles que ya tienes. La única respuesta honesta es atacar tu propio sistema con más fuerza que los operadores. Eso fue esta campaña: cinco pasadas de revisión ofensiva estructurada, cada hallazgo verificado contra el código antes de corregirlo, cada corrección con su prueba de regresión.
Divine es ahora, de forma medible, más difícil de esquivar, más difícil de tumbar y más difícil de silenciar.