graph TD
A[Start: Filtered Token List Input] --> B[Token Processing Loop]
B --> C{Process Each Token}
C --> D[Oracle Query: RugcheckXYZ]
C --> E[Oracle Query: BubbleMaps]
C --> F[Oracle Query: TweetScout]
D --> G[Contract Quality Result]
E --> H[Holder Distribution Result]
F --> I[Social Media Result]
G & H & I --> J[Consolidate Token Analysis]
J --> K[Generate Token Verdict]
K --> L{Verdict Decision}
L -->|Pass| M[Mark as Pass]
L -->|Fail| N[Mark as Fail]
L -->|Risk| O[Mark as Risk]
M & N & O --> P[Add to Report Structure]
P --> Q{More Tokens?}
Q -->|Yes| C
Q -->|No| R[Compile Final Report]
R --> S[Format Report Structure]
S --> T[End: Due Diligence Report Output]
subgraph Oracle Queries
D
E
F
end
subgraph Result Processing
G
H
I
end
subgraph Verdict Generation
J
K
L
M
N
O
end
subgraph Report Generation
P
R
S
end