SupaScan Overview
SupaScan is the most advanced data analytics platform for the Solana network, providing real-time access to indexed blockchain data through multiple APIs, specialized analytical tools (SupaApps), and comprehensive monitoring capabilities. This guide provides a complete overview of SupaScan's features, architecture, and capabilities.
What is SupaScan?
SupaScan is an infrastructure product that provides real-time access to Solana blockchain data in a convenient, indexed, and understandable format. It collects, processes, and structures all significant blockchain events: from transactions and contract interactions to token activity, wallet behavior, meme tokens, and even Twitter influencer activity.
Core Value Proposition
SupaScan is like "Solana blockchain data translated into human language" - it highlights patterns, shows regularities, and enables hypothesis building, trend discovery, and profit generation through advanced analytics.
SupaScan Architecture
SupaScan is built on a modular architecture where each component handles a specific level of analysis:
Core Components
- ClickHouse Database: Ultra-fast analytical database for real-time queries
- Solana Parsers: Break down block and transaction events
- Indexing Engine: Constantly updates the database state
- SupaApps Suite: Specialized analytical tools
- Realtime Trackers: Compare index with Solana L1
- Multi-API Layer: REST, SQL, GraphQL, WebSocket, and Webhook APIs
Key Design Principles
- Real-time Processing: < 5 seconds lag behind Solana L1
- Horizontal Scalability: Scale by adding more nodes
- Data Consistency: Ensure data integrity across the system
- High Availability: Design for maximum uptime and fault tolerance
What SupaScan Indexes
SupaScan provides comprehensive indexing of all significant Solana blockchain events:
Transaction Data
- Transaction type, program, status, fees
- Recipient/sender information
- Instruction details and logs
- Compute units consumed
Token Analytics
- Pool information and swap data
- Liquidity tracking and activity
- Token "resurrections" and price movements
- Supply and metadata information
Wallet Profiling
- Behavior patterns and trading history
- Win rate and ROI calculations
- Connection analysis and activity profiles
- Smart money identification
Protocol Integration
- DEX Protocols: Meteora, Jupiter, Solayer, BonkBot, Raydium
- Farming/Airdrops: Farmer patterns, volumes, dynamics
- Social Signals: Twitter influencers, posts, engagement, price correlation
Infrastructure Monitoring
- Slot synchronization and block processing
- RPC node health and performance
- Network congestion and ping analysis
SupaApps - Specialized Analytical Tools
SupaScan includes a suite of specialized applications for different analytical needs:
Wallet Profiler
Complete portrait of any wallet address with trading patterns, performance metrics, and behavior analysis.
KOL Watch
Track actions of influencers and "smart money" wallets with real-time monitoring and alert systems.
PnL Detective
Analyze profit and loss patterns of traders with detailed performance metrics and risk assessment.
Rebirth Monitor
Track tokens that suddenly "come alive" with unusual activity patterns and volume spikes.
Farmer Classifier
Identify airdrop farmers by analyzing patterns and behavior characteristics.
Ape Detector
Identify early adopters of meme tokens and new project launches.
Twitter → Chain
Connect social media posts with on-chain activity to analyze influencer impact.
API Access Methods
SupaScan provides multiple ways to access blockchain data:
REST API
Standard HTTP endpoints for data access with comprehensive authentication and rate limiting.
# Get transaction details
curl -H "Authorization: Bearer $SUPASCAN_API_KEY" \
"https://api.supascan.com/v1/transactions/5KJp7K8XQ2w3e4r5t6y7u8i9o0p1a2s3d4f5g6h7j8k9l0z1x2c3v4b5n6m7"
# Get wallet transactions
curl -H "Authorization: Bearer $SUPASCAN_API_KEY" \
"https://api.supascan.com/v1/wallets/Deployer1234567890abcdef1234567890abcdef123456/transactions"
SQL API (ClickHouse Direct Access)
Direct access to ClickHouse for advanced queries and custom analytics.
-- Most liquid tokens (24h)
SELECT
token_mint,
token_symbol,
SUM(volume_usd) as total_volume
FROM token_swaps
WHERE timestamp >= now() - INTERVAL 24 HOUR
GROUP BY token_mint, token_symbol
ORDER BY total_volume DESC
LIMIT 10;
WebSocket API
Real-time data streaming for live updates and monitoring.
const ws = new WebSocket('wss://api.supascan.com/v1/stream');
ws.onmessage = (event) => {
const data = JSON.parse(event.data);
console.log('New transaction:', data);
};
GraphQL API
Flexible data querying with custom field selection.
query GetTokenData($mint: String!) {
token(mint: $mint) {
name
symbol
supply
metadata {
description
image
}
transfers(first: 10) {
from
to
amount
timestamp
}
}
}
Webhook API
Event-driven notifications for specific blockchain events.
# Set up token creation alerts
curl -X POST \
-H "Authorization: Bearer $SUPASCAN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"webhook_url": "https://your-app.com/webhook",
"filters": {
"token_name_contains": ["PEPE", "DOGE", "SHIB"],
"min_initial_supply": 1000000000,
"min_liquidity_usd": 10000
}
}' \
https://api.supascan.com/v1/webhooks/token-alerts
Notification System
SupaScan provides comprehensive notification capabilities across multiple channels:
Notification Channels
- Discord: Rich embeds with color coding and role mentions
- Telegram: Markdown formatting with inline keyboards
- AI Agents: Structured JSON with evaluation data and action triggers
- Custom Webhooks: Flexible payload formats for any application
Event Types
- Token Creation: New token launches with liquidity and social signal analysis
- Large Transactions: Significant movements with wallet profiling
- DEX Swaps: Trading patterns and smart money tracking
- Social Signals: Twitter influencer activity with on-chain correlation
AI Agent Integration
Configure AI agents to receive notifications and perform automated actions:
const handleNotification = async (notification) => {
const { event_type, data, evaluation_score } = notification;
if (event_type === 'token_creation' && evaluation_score > 0.8) {
await analyzeToken(data.token);
await checkDeployerHistory(data.token.deployer);
await monitorLiquidity(data.liquidity);
}
};
Database Architecture
ClickHouse Cluster
SupaScan uses ClickHouse as the primary analytical database with:
- ReplicatedMergeTree Engine: For data consistency and fault tolerance
- Partitioning: By date for optimal query performance
- Compression: LZ4HC and ZSTD for efficient storage
- Materialized Views: Pre-aggregated data for faster analytics
- Sparse Indexes: Bloom filter and MinMax indexes for optimized queries
Data Sources
- RPC Nodes: Primary, fallback, and archival nodes for comprehensive coverage
- Custom Indexing: Proprietary parsing and extraction logic
- Real-time Sync: < 5 seconds lag behind Solana L1
Performance Optimizations
- Batch Processing: Optimized data ingestion in chunks
- Connection Pooling: Efficient database connection management
- Query Optimization: Indexed queries and materialized views
- Caching Strategy: Multi-level caching (L1, L2, L3)
Deployment Options
Self-Hosted Installation
Deploy SupaScan on your own infrastructure with full control and customization:
System Requirements
- Node.js: v18+ with TypeScript support
- ClickHouse: Cluster setup with replication
- Redis: For caching and session management
- RAM: 16GB+ recommended
- Storage: SSD with 1TB+ for data
- CPU: 8+ cores for optimal performance
Installation Steps
# Clone SupaScan self-hosted repository
git clone https://github.com/supascan/supascan-selfhosted.git
cd supascan-selfhosted
# Install dependencies
npm install
# Configure environment variables
cp .env.example .env
# Edit .env with your configuration
# Set up ClickHouse cluster
./scripts/setup-clickhouse.sh
# Set up Redis
./scripts/setup-redis.sh
# Start services
docker-compose up -d
Deployment Methods
- Docker Compose: Recommended for easy deployment
- PM2: Node.js process management
- Kubernetes: For large-scale deployments
- Cloud Platforms: AWS, GCP, Azure support
Security & Compliance
Data Security
- Encryption: All data encrypted in transit and at rest
- HTTPS: Mandatory SSL/TLS for all API communications
- API Keys: Secure authentication with rate limiting
- Data Isolation: User data isolated by design
- Audit Logging: Complete audit trail of all operations
Compliance
- SOC 2: Compliance with security standards
- Data Privacy: GDPR-compliant data handling
- Access Control: Role-based access control (RBAC)
- Monitoring: 24/7 security monitoring and alerting
Pricing & Support
Pricing Tiers
- Free Tier: 5,000 requests/day, basic endpoints
- Pro Tier: 100,000 requests/day, all endpoints + webhooks
- Enterprise: Unlimited requests, custom infrastructure, dedicated support
Support Channels
- 24/7 Support: Email, Discord, GitHub, Telegram
- Documentation: Comprehensive guides and API references
- Community: Active developer community and forums
- Enterprise Support: Dedicated support for enterprise customers
Use Cases & Applications
For Traders & Investors
- Early Token Detection: Get alerts for new token launches with high potential
- Smart Money Tracking: Follow successful traders and copy their strategies
- Market Analysis: Access comprehensive DEX data and trading patterns
- Risk Management: Identify scam tokens and risky investments
For Teams & Projects
- User Behavior Analysis: Understand how users interact with your project
- Competitor Monitoring: Track competitor activity and market positioning
- Community Analytics: Analyze social signals and community engagement
- Performance Metrics: Monitor project health and growth indicators
For Developers & Integrators
- API Integration: Build applications with comprehensive blockchain data
- Custom Analytics: Create specialized tools using SupaApps
- Real-time Data: Access live blockchain events through WebSocket and Webhook APIs
- Historical Analysis: Query years of indexed blockchain data
For Researchers & Analysts
- Market Research: Analyze trends and patterns in the Solana ecosystem
- Academic Studies: Access structured data for blockchain research
- DeFi Analytics: Study decentralized finance protocols and their usage
- Social Impact: Correlate social media activity with on-chain behavior
Getting Started
Quick Start
- Get API Key: Visit @SupaScanBot on Telegram
- Choose Plan: Start with Free tier (5,000 requests/day) or Pro trial
- Make First Call: Test the API with a simple transaction lookup
- Explore SupaApps: Try Wallet Profiler and KOL Watch
- Set Up Webhooks: Configure notifications for your use case
Learning Resources
- API Documentation: Complete reference with examples
- SupaApps Guide: Learn to use specialized analytical tools
- Integration Examples: Code samples for popular programming languages
- Video Tutorials: Step-by-step guides for common tasks
Community & Ecosystem
Official Channels
- Website: supascan.com
- Documentation: docs.supascan.com
- Telegram Bot: @SupaScanBot
- Discord: discord.gg/supascan
- GitHub: github.com/supascan
Partner Ecosystem
- DEX Integration: Raydium, Jupiter, Meteora, Orca
- Analytics Platforms: Birdeye, DexScreener, CoinGecko
- Development Tools: Solana CLI, Anchor, Metaplex
- Infrastructure: AWS, GCP, Azure, DigitalOcean
SupaScan - The most advanced Solana analytics platform, providing real-time access to indexed blockchain data with comprehensive APIs, specialized analytical tools, and intelligent monitoring capabilities.
Built with ❤️ by the SupaScan Team