Wallet Clusters¶
Discover networks of related wallets using automated clustering algorithms.
Overview¶
Wallet Clusters help you identify groups of wallets that are likely controlled by the same entity or working together. This is crucial for detecting coordinated SCAM operations, wash trading, and token manipulation.
Access: app.chainsentinel.net/clusters
What are Wallet Clusters?¶
A wallet cluster is a group of wallets that share common characteristics:
- Transaction patterns - Similar behavior
- Token holdings - Hold same tokens
- Creation patterns - Create similar tokens
- Network connections - Connected through transactions
How It Works¶
Clustering Algorithm¶
Chain Sentinel uses Label Propagation algorithm:
- Build Graph: Create network of wallet connections
- Initialize Labels: Each wallet gets unique label
- Propagate: Wallets adopt most common label from neighbors
- Iterate: Repeat until convergence
- Result: Wallets with same label = same cluster
Connection Types¶
Wallets are connected if they:
- Share token holdings (both hold same token)
- Have transaction history (sent/received from each other)
- Created similar tokens (same patterns)
- Are linked to same known scammer
Viewing Clusters¶
Clusters List¶
The main page shows all detected clusters:
Columns: - Cluster ID - Unique identifier - Size - Number of wallets in cluster - Risk Score - 0-100 (higher = more suspicious) - SCAM Rate - % of SCAM tokens created - Total Tokens - Tokens created by cluster - Actions - View details, export
Cluster Details¶
Click on a cluster to see:
Overview: - Cluster statistics - Risk assessment - Timeline of activity
Wallets: - List of all wallets in cluster - Individual reputation scores - Tokens created by each
Tokens: - All tokens created by cluster - SCAM/LEGIT distribution - Confidence scores
Network Graph: - Visual representation - Connection strength - Sub-clusters
Risk Scoring¶
Clusters are scored based on multiple factors:
Risk Factors (0-100)¶
SCAM Rate (40%): - Percentage of SCAM tokens created - Higher = more suspicious
Reputation (30%): - Average wallet reputation - Lower = more suspicious
Network Density (15%): - How tightly connected - Higher = more coordinated
Known Scammers (15%): - Contains known scammers - Yes = very suspicious
Risk Levels¶
- 90-100: π΄ CRITICAL - Confirmed SCAM ring
- 75-89: π HIGH - Very suspicious
- 60-74: π‘ MEDIUM - Requires investigation
- 40-59: π’ LOW - Possibly legitimate
- 0-39: βͺ MINIMAL - Likely legitimate
Filtering Clusters¶
By Risk Level¶
Filter clusters by risk score:
- Critical Only - Score β₯ 90
- High Risk - Score β₯ 75
- Medium Risk - Score β₯ 60
- All Clusters - No filter
By Size¶
Filter by number of wallets:
- Small - 2-5 wallets
- Medium - 6-20 wallets
- Large - 21-50 wallets
- Very Large - 50+ wallets
By Activity¶
Filter by recent activity:
- Last 24 hours
- Last 7 days
- Last 30 days
- All time
Use Cases¶
1. Detect SCAM Rings¶
Goal: Find coordinated SCAM operations
Steps: 1. Filter by Critical Risk (90-100) 2. Sort by Size (largest first) 3. Review cluster details 4. Check tokens created 5. Report to authorities
Example:
2. Identify Wash Trading¶
Goal: Find artificial volume manipulation
Steps: 1. Look for High Network Density (>0.8) 2. Check Transaction Patterns 3. Analyze Token Holdings (same tokens) 4. Review Trading Volume (suspicious spikes)
Indicators: - Wallets trade same tokens back and forth - Similar transaction amounts - Coordinated timing
3. Track Token Farms¶
Goal: Find wallets mass-creating tokens
Steps: 1. Filter by Large Size (50+ wallets) 2. Check Tokens Created (high count) 3. Review Creation Patterns (similar timing) 4. Assess SCAM Rate
Indicators: - Many wallets - Each creates multiple tokens - Similar token characteristics - High SCAM rate
4. Discover Money Laundering¶
Goal: Find how SCAM proceeds are moved
Steps: 1. Start with known SCAM token 2. Find creator wallet's cluster 3. Analyze Transaction Flow 4. Identify Bridge Wallets (connect clusters) 5. Trace to final destination
Cluster Management¶
Flagging Clusters¶
Mark suspicious clusters for monitoring:
- Open cluster details
- Click "Flag Cluster"
- Select reason:
- SCAM ring
- Wash trading
- Token farm
- Money laundering
- Other (specify)
- Add notes (optional)
- Click "Submit"
Benefits: - Tracked in your dashboard - Alerts on new activity - Shared with community (optional)
Exporting Clusters¶
Export cluster data for analysis:
Formats: - CSV - Wallet list with stats - JSON - Full cluster data - Graph - Network visualization
Use Cases: - Share with team - Import into analysis tools - Report to authorities - Archive for records
Advanced Features¶
Sub-Cluster Detection¶
Identify sub-groups within large clusters:
Algorithm: Hierarchical clustering
Use Case: Large cluster (100+ wallets) may contain multiple sub-groups
Example:
Cluster #15 (120 wallets)
ββ Sub-cluster A (45 wallets) - Token farm
ββ Sub-cluster B (38 wallets) - Wash trading
ββ Sub-cluster C (37 wallets) - SCAM ring
Temporal Analysis¶
Track how clusters evolve over time:
Features: - Cluster growth rate - New wallet additions - Wallet departures - Activity patterns
Timeline View: - Shows cluster formation - Identifies growth spurts - Detects coordinated campaigns
Cross-Cluster Analysis¶
Find connections between clusters:
Bridge Wallets: - Belong to multiple clusters - Connect different groups - Possible money laundering
Shared Tokens: - Clusters holding same tokens - Possible coordination
Transaction Links: - Clusters transacting with each other - Possible network expansion
API Access¶
Access cluster data programmatically:
import requests
API_KEY = "your_api_key"
headers = {"X-API-Key": API_KEY}
# List all clusters
response = requests.get(
"https://api.chainsentinel.net/api/clusters",
params={"risk_min": 75},
headers=headers
)
clusters = response.json()
for cluster in clusters["data"]:
print(f"Cluster {cluster['id']}: {cluster['size']} wallets, Risk: {cluster['risk_score']}")
# Get cluster details
response = requests.get(
f"https://api.chainsentinel.net/api/clusters/{cluster_id}",
headers=headers
)
details = response.json()
print(f"Wallets: {len(details['wallets'])}")
print(f"Tokens: {len(details['tokens'])}")
See API Reference for details.
Statistics¶
Global Cluster Stats¶
View system-wide statistics:
- Total Clusters: Number of detected clusters
- High-Risk Clusters: Risk score β₯ 75
- Average Size: Mean wallets per cluster
- Largest Cluster: Biggest cluster size
- Total Wallets Clustered: Unique wallets in clusters
Your Cluster Stats¶
Track your flagged clusters:
- Flagged Clusters: Clusters you've marked
- Monitored Wallets: Wallets in flagged clusters
- Alerts Received: Notifications from flagged clusters
- Confirmed SCAMs: Flagged clusters confirmed as SCAM
Alerts¶
Get notified about cluster activity:
Alert Types¶
New Wallet Added: - Cluster grows - New wallet joins
New Token Created: - Cluster creates token - Possible new SCAM
Risk Score Changed: - Cluster risk increases/decreases - Requires review
Cluster Merged: - Two clusters combined - Possible network expansion
Alert Configuration¶
- Go to π¨ Alerts page
- Enable "Cluster Alerts"
- Select alert types
- Set minimum risk threshold
- Choose notification channel (Telegram/Discord/Email)
Best Practices¶
For Investigators¶
β Do: - Start with high-risk clusters - Review cluster details thoroughly - Check network graph - Export data for records - Flag suspicious clusters
β Don't: - Assume all clusters are malicious - Ignore low-risk clusters completely - Skip verification - Share sensitive data publicly
For Traders¶
β Do: - Check if token creator is in high-risk cluster - Avoid tokens from flagged clusters - Monitor clusters holding your tokens - Report suspicious activity
β Don't: - Panic if wallet is in cluster (could be false positive) - Ignore cluster warnings - Trade tokens from SCAM ring clusters
Troubleshooting¶
Cluster not showing?¶
Possible causes: - Cluster too small (<2 wallets) - Low connection strength - Recent formation (not yet detected)
Solutions: 1. Wait for next clustering run (daily) 2. Check individual wallets 3. Use Network Graph for manual exploration
False positives?¶
Possible causes: - Legitimate wallets sharing popular tokens - Coincidental transaction patterns - Exchange wallets grouped together
Solutions: 1. Review cluster details carefully 2. Check individual wallet reputations 3. Analyze token quality 4. Report false positive to improve algorithm
Cluster too large?¶
Solutions: 1. Use sub-cluster detection 2. Filter by specific criteria 3. Export and analyze offline 4. Focus on highest-risk wallets
Next Steps¶
- πΈοΈ Network Graph - Visualize connections
- π§ Model Explainability - Understand AI decisions
- π Wallet Intelligence - Analyze individual wallets
Need Help?¶
- π FAQ
- π¬ Telegram Community
- π§ support@chainsentinel.net
Tip: Wallet Clusters are most effective when combined with Wallet Reputation and Known Scammer Database for comprehensive risk assessment.