Configuration
Overview of available settings and environment variable overrides
Overview
Exlipse uses a YAML configuration file for all settings. Sensible defaults are provided for every parameter, so you only need to customize what you want to change. All values can also be overridden via environment variables.
Configuration Sections
The configuration is organized into the following main sections:
Database
SQLite database settings — file path and connection pool sizing. The database is pre-configured with performance optimizations (WAL mode, aggressive caching, memory mapping).
Analysis
Parameters for the legacy token analysis system — market cap range filters and creator migration requirements.
Scoring
Weights for the legacy scoring system. Each criterion adds points to the total score; tokens need a configurable minimum total to qualify.
DevCheck
Developer verification settings — configurable thresholds for migration success ratio, fee investment range, and minimum qualifying score.
Scanners
Scanner-specific configuration. Each scanner has its own subsection with gate thresholds, scoring parameters, grade boundaries, and analysis windows.
Monitoring
Controls the pipeline cycle interval and heartbeat logging frequency.
API
Data source API settings — endpoint URL, request timeout, and retry configuration.
Environment Variables
All config values can be overridden via environment variables using a prefix. Nested keys use underscores. This is especially useful for sensitive values like API tokens that should never be committed to config files.
Security: Never store API tokens, bot tokens, or other secrets in the config file. Always use environment variables for sensitive values.
Getting Started
Exlipse works out of the box with default settings. To customize, create a configuration file in the application directory and override only the values you want to change. The application will merge your settings with the built-in defaults.
Tip: Start with defaults and adjust gradually. The most commonly changed settings are scanner gate thresholds, grade boundaries, and analysis filters.