Data Fetcher System
AIQ Data Fetcher - Technical Documentation

1. System Overview
2. Core Architecture
2.1 Job Queue System
2.2 Key Components
2.3 Data Flow
3. Rate Limiting Implementation
4. Token Sourcing
4.1 Birdeye Sources
4.2 Dexscreener Sources
4.3 Data Processing Flow
4.4 Token Filtering Logic
5. Token Evaluation Process
5.1 Initialization
5.2 Data Fetching
5.3 Core Data Fetching Logic
5.4 Evaluation Finalization
6. Job Conditional Logic Details
6.1 Token Data Fetcher Job
6.2 Social Data Fetcher Logic
6.3 Narrative Fetcher Error Handling
7. Dependency Management
7.1 Dependency Tree Construction
7.2 CopyCat Job Creation
7.3 CopyCat Processor
8. Data Caching and Expiration
8.1 Expiration Check
8.2 Expiration Configuration
9. OHLCV Data Collection
10. Token Sniffer Integration
11. In-Progress Fetching and Recovery
12. Monitoring and Maintenance
12.1 Re-evaluation
12.2 Token Balance Checking
12.3 Price Snapshots
13. Worker Configuration
13.1 Concurrency Settings
13.2 Worker Health Management
13.3 Graceful Shutdown
14. Error Metrics Collection
15. Database Batching
16. Common Workflows
16.1 New Token Discovery and Evaluation
16.2 Active Token Monitoring
16.3 Buy/Sell Signal Generation
17. Integration with External Services
18. Conclusion
Last updated