graph TD
A[Start: Receive filtered-token-list] --> B[Initialize Due Diligence Report]
B --> C[Process Next Token from List]
C --> D1[Query RugcheckXYZ]
C --> D2[Query BubbleMaps]
C --> D3[Query TweetScout]
D1 --> E1[Process Contract Quality Response]
D2 --> E2[Process Holder Distribution Response]
D3 --> E3[Process Social Media Response]
E1 --> F[Merge Responses]
E2 --> F
E3 --> F
F --> G[Apply Rating Logic]
G --> H{Determine Final Verdict}
H -->|Pass| I1[Add Pass Rating]
H -->|Fail| I2[Add Fail Rating]
H -->|Risk| I3[Add Risk Rating]
I1 --> J[Add Token to Final Report]
I2 --> J
I3 --> J
J --> K{More Tokens?}
K -->|Yes| C
K -->|No| L[Return Due Diligence Report]
L --> M[End Process]