Skip to content

Network Graph

Visualize token-wallet relationships and discover hidden connections.

Overview

The Network Graph feature allows you to explore the relationships between tokens and wallets on the Solana blockchain. Using interactive graph visualization, you can uncover patterns, identify suspicious networks, and understand how tokens and wallets are connected.

Access: app.chainsentinel.net/graph

What is a Network Graph?

A network graph is a visual representation of relationships where:

  • Nodes represent entities (tokens or wallets)
  • Edges represent connections (wallet created token, wallet holds token)
  • Colors indicate entity type and risk level

Getting Started

Basic Usage

  1. Navigate to πŸ•ΈοΈ Network Graph in the sidebar
  2. Enter a token address or wallet address in the search bar
  3. Click "Generate Graph"
  4. Explore the interactive visualization

Example Queries

Analyze a token:

EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Shows: Creator wallet, holder wallets, related tokens

Analyze a wallet:

7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU
Shows: Created tokens, held tokens, connected wallets

Graph Controls

  • Pan: Click and drag the background
  • Zoom: Mouse wheel or pinch gesture
  • Select Node: Click on any node
  • Deselect: Click on background

Toolbar

πŸ” Search - Find specific nodes by address or label - Highlights matching nodes - Auto-focuses on first result

πŸ“ Layout - Force-Directed: Physics-based layout (default) - Hierarchical: Tree-like structure - Circular: Nodes arranged in a circle - Radial: Nodes radiate from center

πŸ“₯ Export - PNG: Screenshot of current view - SVG: Vector graphics (scalable) - JSON: Raw graph data - CSV: Node and edge lists

🎯 Path Finder - Find shortest path between two nodes - Visualizes connection chain - Shows path length and intermediate nodes

Node Types

Token Nodes (πŸͺ™)

Color Coding: - πŸ”΄ Red: SCAM token (high confidence) - 🟠 Orange: SCAM token (medium confidence) - 🟒 Green: LEGIT token - βšͺ Gray: Unknown/Not analyzed

Node Information: - Symbol - Address (truncated) - Confidence score - Liquidity

Wallet Nodes (πŸ‘›)

Color Coding: - πŸ”΄ Red: Known scammer - 🟠 Orange: Suspicious (low reputation) - 🟑 Yellow: Neutral - 🟒 Green: Trusted (high reputation)

Node Information: - Address (truncated) - Reputation score - Number of tokens created - SCAM rate

Edge Types

Creator Edges (β†’)

Connects wallet to tokens it created.

Properties: - Direction: Wallet β†’ Token - Color: Matches token risk level - Thickness: Indicates token liquidity

Holder Edges (⟷)

Connects wallet to tokens it holds.

Properties: - Direction: Bidirectional - Color: Gray (neutral) - Thickness: Indicates holding amount

Traversal Depth

Control how many levels of connections to explore:

Depth 1: Direct connections only

Wallet β†’ Token (created)

Depth 2: Second-level connections

Wallet β†’ Token β†’ Other Holders

Depth 3: Third-level connections

Wallet β†’ Token β†’ Holder β†’ Other Tokens

Performance

Higher depth = more nodes = slower rendering. Start with depth 1-2.

Path Finding

Find the shortest path between two entities:

  1. Click "Path Finder" in toolbar
  2. Enter Start Address (token or wallet)
  3. Enter End Address (token or wallet)
  4. Set Max Depth (1-10)
  5. Click "Find Path"

Example:

Start: TokenA (SCAM)
End: WalletB (Known Scammer)

Path Found:
TokenA β†’ WalletX (creator) β†’ TokenB β†’ WalletB (holder)

Use Cases: - Trace SCAM token to known scammer - Find connection between two suspicious wallets - Discover token laundering chains

Graph Analytics

Community Detection

Automatically identifies clusters of related entities:

  • Algorithm: Louvain method
  • Output: Color-coded communities
  • Use Case: Identify coordinated SCAM rings

Centrality Metrics

Measures node importance:

Degree Centrality: - Number of connections - High = hub node

Betweenness Centrality: - Number of shortest paths through node - High = bridge node

Closeness Centrality: - Average distance to all other nodes - High = central node

PageRank: - Importance based on connections - High = influential node

Anomaly Detection

Identifies suspicious patterns:

Isolated Nodes: - No connections - Possible test tokens

Star Patterns: - One wallet, many tokens - Possible token farm

Bridge Nodes: - Connects two communities - Possible money laundering

Cliques: - Fully connected group - Possible wash trading

Outliers: - Unusual connection patterns - Requires investigation

Advanced Features

Timeline Animation

Watch the graph evolve over time:

  1. Click "Timeline" button
  2. Use slider to select date range
  3. Click "Play" to animate
  4. Adjust speed (0.5x - 10x)

Shows: - When tokens were created - When connections formed - Evolution of SCAM networks

Subgraph Extraction

Extract specific portions of the graph:

By Type: - Only tokens - Only wallets - Only SCAM tokens

By Risk: - High-risk entities only - Low-risk entities only

By Centrality: - Top 10 most connected - Top 10 most influential

By Distance: - Within N hops from node

Use Cases

1. Investigate SCAM Token

Goal: Find who created it and what else they created

Steps: 1. Enter SCAM token address 2. Set depth to 2 3. Look for creator wallet (red edge) 4. Check other tokens from same wallet 5. Assess if it's a serial scammer

2. Analyze Wallet Reputation

Goal: Determine if wallet is trustworthy

Steps: 1. Enter wallet address 2. Set depth to 2 3. Count SCAM vs LEGIT tokens created 4. Check connections to known scammers 5. Review reputation score

3. Discover Token Laundering

Goal: Find how SCAM proceeds are moved

Steps: 1. Enter SCAM token address 2. Set depth to 3 3. Use Path Finder to trace to known scammer 4. Identify intermediate wallets 5. Report findings

4. Map SCAM Network

Goal: Identify coordinated SCAM ring

Steps: 1. Enter known scammer wallet 2. Set depth to 3 3. Enable Community Detection 4. Identify cluster of related wallets 5. Report entire network

Performance Tips

For Large Graphs

  • Start with depth 1, increase gradually
  • Use filters to reduce node count
  • Export to JSON for offline analysis
  • Use subgraph extraction

For Slow Rendering

  • Reduce depth
  • Filter by risk level
  • Use hierarchical layout (faster)
  • Close other browser tabs

Keyboard Shortcuts

Shortcut Action
Space Toggle physics simulation
F Fit graph to screen
+ / - Zoom in/out
R Reset view
S Focus search bar
E Export menu
L Layout menu
P Path finder

Troubleshooting

Graph not loading?

Possible causes: - Too many nodes (>1000) - Network timeout - Invalid address

Solutions: 1. Reduce traversal depth 2. Check address is valid 3. Try a different entity 4. Refresh the page

Graph is too cluttered?

Solutions: 1. Reduce depth to 1 2. Use filters (SCAM only, high-risk only) 3. Extract subgraph 4. Use hierarchical layout

Can't find a node?

Solutions: 1. Use Search feature (πŸ”) 2. Check spelling of address 3. Increase traversal depth 4. Node might not be connected

API Access

Access graph data programmatically:

import requests

API_KEY = "your_api_key"
headers = {"X-API-Key": API_KEY}

# Get graph data
response = requests.get(
    "https://api.chainsentinel.net/api/graph/EPjF...",
    params={"depth": 2},
    headers=headers
)

graph = response.json()
print(f"Nodes: {len(graph['nodes'])}")
print(f"Edges: {len(graph['edges'])}")

See API Reference for details.

Next Steps

Need Help?


Tip: The Network Graph is most powerful when combined with other Chain Sentinel features like Wallet Reputation and Known Scammer Database.