시스템 아키텍처
DIVINE Screener의 Rust 런타임은 Solana와 Robinhood Chain을 지원합니다. 아래의 스택과 임계값은 Solana 경로 기준입니다.
스택
| 구성 요소 | 역할 |
|---|---|
| Dexstream | DexScreener Solana 피드의 WebSocket 수집 |
| Aegis | Solana 블랙리스트, 홀더, 유동성, 공조 검사 |
| Solscan API | Solscan의 스왑, 홀더, 잔액, SOL 시장 데이터 |
| Seraphim | HTTP/WebSocket 전송, 재시도, 브라우저 위장 |
| Grimoire | 시그널, 블랙리스트, 쿨다운을 담는 SQLite 데이터베이스 |
| Divine | 스캐너, Telegram 전송, Live Activity, TUI, 상태 확인 엔드포인트 |
데이터 흐름
- Dexstream이 WebSocket으로 Solana 토큰 페어를 가져옵니다
- 필터 적용: 시가총액 3천~1만 4천 달러, 유동성 하한, 스팸 검사
- Aegis가 Solscan, RugCheck, SQLite 상태, 로컬 휴리스틱으로 보안 모듈을 병렬 실행합니다
- 통과한 시그널은 Telegram으로 가고, Live Activity가 DexScreener와 Solana RPC 업데이트로 검증된 시그널을 갱신합니다
보안 스택
Solana Aegis 경로에는 다음이 포함됩니다:
- RugCheck 토큰 무결성과 대체 홀더 데이터
- 블랙리스트 조회 (지갑 5만 개 이상)
- 홀더 집중도 분석
- Leiden 기반 공조 탐지
- 약한 손·신규 지갑 휴리스틱
- Solana 블록 집중도 검사
현재 운영 임계값은 Solana 전용으로, 블록 집중도 한도 60% / 65%와 거래 6건 미만 또는 생성 3일 미만이라는 신규 지갑 규칙이 포함됩니다.
운영
- 기존 Python 스택을 대체하는 Rust 런타임
- 워크스페이스 라인 커버리지 96% 이상 목표
- VPS로의 불변 이미지 배포
- 상태 확인과 샌드박싱을 갖춘 읽기 전용 컨테이너 런타임
- Solscan, RugCheck, DexScreener, RPC 경로의 재시도·백오프