Scanner System

Modular, config-driven pipeline for evaluating Solana tokens

Overview

The scanner system is Exlipse's primary mechanism for evaluating tokens. Each scanner implements a three-stage pipeline:

Gate

Fast boolean checks that filter out tokens that don't meet basic criteria. If a token fails any gate, it is skipped entirely.

Score

Multi-category scoring evaluates creator history, momentum, social presence, token profile, and risk factors.

Grade

Converts the numeric score into a grade:GREENYELLOWRED

How It Works

Every scanner defines its own set of gates, scoring algorithm, and grade thresholds. The scanner registry manages all registered scanners and orchestrates batch processing across the full token stream.

During each pipeline cycle, the registry updates real-time market data, then for each token runs: Gate (pass/fail) → Score (multi-category evaluation) → Grade (GREEN/YELLOW/RED). The best result across all scanners is used for UI display.

Momentum Analysis

Scanners have access to time-series data for each token, including market cap, volume, buy count, and sell count. This enables real-time momentum analysis — detecting growth patterns, buy pressure, and velocity changes within a configurable time window.

Available Scanners

Exlipse ships with production-ready scanners. The modular system is designed to support additional scanners with different strategies.

S01: Experienced Dev

Active

Identifies tokens created by experienced developers based on their track record, market performance, social presence, and risk analysis. Uses a multi-category scoring system with configurable thresholds.

Extensibility

The scanner system is built for extensibility. Each scanner is a self-contained module with its own configuration, gate logic, and scoring algorithm. New scanners can be added without modifying existing ones — they simply register with the central registry and participate in the pipeline automatically.

All scanner parameters are configurable via the config file, so you can tune thresholds and weights without rebuilding the application.