OpenSVM is a comprehensive blockchain explorer for the Solana ecosystem, providing detailed insights into transactions, blocks, accounts, programs, and tokens on the Solana blockchain.
OpenSVM offers a modern, user-friendly interface for exploring the Solana blockchain with advanced features like transaction visualization, wallet path finding, and AI-powered analysis. The project aims to make blockchain data more accessible and understandable for developers, users, and researchers.
- Blockchain Data Browsing: Explore blocks, transactions, accounts, programs, and tokens
- Transaction Visualization: Interactive visualizations of transaction flows and relationships
- Wallet Path Finding: Discover connections between wallets through token transfers
- AI Assistant: Get natural language explanations of blockchain data and transactions
- Network Statistics: Monitor Solana network performance and health metrics
- Token Analytics: Track token transfers, balances, and activities
- Frontend: Next.js, React, TypeScript, Tailwind CSS
- Blockchain Integration: Solana Web3.js, SPL Token
- Data Visualization: D3.js, Cytoscape, Three.js, Chart.js
- AI Components: LLM integration via Together AI
- State Management: XState for complex workflows
- Vector Database: Qdrant for similarity search
- Node.js 18+ or Bun
- Environment variables (see
.example.env
)
# Clone the repository
git clone https://github.com/your-org/opensvm.git
cd opensvm
# Install dependencies
npm install
# or
bun install
# Set up environment variables
cp .example.env .env.local
# Edit .env.local with your configuration
# Start the development server
npm run dev
# or
bun run dev
npm run build
npm run start
# or
bun run build
bun run start
For more detailed documentation, see:
- Architecture - System architecture and components
- Features - Detailed feature descriptions
- API Reference - API endpoints and usage
- Development Guide - Development setup and guidelines