Архитектура системы
Среда выполнения DIVINE Screener на Rust поддерживает Solana и Robinhood Chain. Стек и пороги ниже описывают путь Solana.
Стек
| Компонент | Что делает |
|---|---|
| Dexstream | Загрузка по WebSocket из фида Solana от DexScreener |
| Aegis | Проверки чёрного списка, холдеров, ликвидности и координации в Solana |
| Solscan API | Свопы, холдеры, балансы и рыночные данные SOL из Solscan |
| Seraphim | Транспорт HTTP/WebSocket, повторы и имитация браузера |
| Grimoire | База данных SQLite для сигналов, чёрного списка и кулдаунов |
| Divine | Сканер, доставка в Telegram, Live Activity, TUI и эндпоинты проверки состояния |
Поток данных
- Dexstream получает пары токенов Solana по WebSocket
- Применяются фильтры: капитализация $3K–$14K, минимумы ликвидности, антиспам-проверки
- Aegis параллельно запускает модули безопасности, используя Solscan, RugCheck, состояние SQLite и локальные эвристики
- Прошедшие сигналы уходят в Telegram, а Live Activity обновляет проверенные сигналы данными DexScreener и RPC Solana
Стек безопасности
Путь Aegis в Solana включает:
- Проверку целостности токена через RugCheck и резервные данные о холдерах
- Поиск по чёрному списку (более 50 тыс. кошельков)
- Анализ концентрации холдеров
- Выявление координации на основе Leiden
- Эвристики «бумажных рук» и новых кошельков
- Проверки концентрации по блокам в Solana
Текущие продакшен-пороги специфичны для Solana, включая пределы концентрации по блокам 60 % / 65 % и правило новых кошельков: менее 6 транзакций или возраст менее 3 дней.
Эксплуатация
- Среда выполнения на Rust, заменившая старый стек на Python
- Цель — покрытие строк в рабочем пространстве от 96 %
- Неизменяемые образы при деплое на VPS
- Контейнеры только для чтения с проверками состояния и песочницей
- Повторы с экспоненциальной задержкой на путях к Solscan, RugCheck, DexScreener и RPC