Institutional-grade Solana forensic tracing and wallet analysis engine
Most retail traders rely on laggy dashboards and aggregated metrics. By the time it's on a dashboard, the alpha is gone. Solarized follows the money in real-time.
I needed a system that reads raw RPC data, parses custom program instructions, and spots anomalous flows before they make the charts. Solarized provides the forensic tools to trace funds through complex multi-hop transfers.
See docs/architecture.md for the high-level infrastructure design.
Core Pipeline:
[Helius Geyser/RPC] → [Kafka Ingestion] → [Custom Parsers]
↓
[ClickHouse (Analytics & Fast Queries)] ← [PostgreSQL (State)]
↓
[Alerting Engine / Agent API]
Key Capabilities:
- Forensic Tracing: Trace fund flows across multiple hops with interactive graph visualizations.
- Smart Account Labeling: Automated detection of CEXs, DEXs, and known protocols.
- Token Analysis: Real-time balance and transfer tracking for any SPL token.
- Unified API: REST endpoints for programmatic access to forensic data.
backend/: FastAPI backend for data processing and API.frontend/: React/Vite frontend for the user dashboard.docker-compose.yml: For easy deployment and development.docs/: High-level system design and specifications.prototype/: Notes on tech stack selection.roadmap.md: Planned implementation phases.
- Clone the repository:
git clone https://github.com/Kowalskk/onchain-intel-suite.git
- Configure Environment:
Copy
.env.exampleto.envand fill in your Helius API keys and other credentials. - Run with Docker:
docker-compose up
- Initial architecture design
- Data pipeline specification
- Wallet clustering heuristics drafted
- Implement Rust-based Geyser plugin (POC)
- ClickHouse schema deployment
- API layer construction
- Dashboard integration
Designed by Saulo Torrado. Because knowing how data flows is the first step to capturing it.
MIT