The Blockchain Indexing Platform is a powerful tool designed to simplify the integration and indexing of Solana blockchain data into a PostgreSQL database. By leveraging Helius WebSockets, developers can access real-time blockchain data without the hassle of managing RPC nodes, Geyser, Validators, or webhooks. Our platform ensures seamless, automated, and scalable data retrieval with minimal setup.
✅ Effortless Postgres Integration - Securely connect your PostgreSQL database to store indexed blockchain data. ✅ Customizable Data Indexing - Choose from predefined indexing categories:
- Live NFT bids and pricing
- Token borrowing availability
- Token price tracking across multiple platforms ✅ Automated Data Sync - Leverages Helius WebSockets for real-time blockchain data updates. ✅ Secure User Authentication - Ensures data integrity and access control. ✅ Scalable & Robust - Handles multiple users with concurrent indexing requests. ✅ User-friendly Dashboard - Manage database connections and indexing preferences with ease.
- Backend: Go (Golang), GORM, Fiber - High-performance, concurrent data processing
- Frontend: Next.js - Modern, intuitive, and responsive UI
- Blockchain Data Source: Helius WebSockets - Real-time Solana blockchain indexing
- Database: PostgreSQL - Reliable and scalable data storage
Ensure you have the following installed:
- Go (v1.18+)
- Node.js (v18+)
- PostgreSQL (v13+)
- Helius API Key (Sign up at Helius Labs)
# Clone the repository
git clone https://github.com/arnavkirti/HelixScan
cd HelixScan/backend
# Install dependencies
go mod download
go run main.go
cd ../frontend
# Install dependencies
npm install
# Start the frontend
npm run dev
# Start Postgres
docker-compose up -d
- 1️⃣ Sign up & Log in - Secure authentication to manage database connections.
- 2️⃣ Connect Database - Enter PostgreSQL credentials for data storage.
- 3️⃣ Choose Data Indexing Options - Select from available blockchain data categories.
- 4️⃣ Monitor Indexed Data - View live blockchain updates directly in your Postgres database.
- 5️⃣ Transaction Signing & Submission - Demonstrates real-world interactions with the Solana devnet.
🚀 Built with ❤️ using Go, Next.js & Helius WebSockets to revolutionize blockchain data indexing!