Skip to content

arnavkirti/HelixScan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Blockchain Indexing Platform

🌟 Overview

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.

πŸ”₯ Key Features

βœ… 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.

πŸ›  Tech Stack

  • 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

πŸ“₯ Installation & Setup

βš™οΈ Prerequisites

Ensure you have the following installed:

  • Go (v1.18+)
  • Node.js (v18+)
  • PostgreSQL (v13+)
  • Helius API Key (Sign up at Helius Labs)

πŸš€ Backend Setup (Go API)

# Clone the repository
git clone https://github.com/arnavkirti/HelixScan
cd HelixScan/backend
# Install dependencies
go mod download
go run main.go

🌍 Frontend Setup (Next.js)

cd ../frontend

# Install dependencies
npm install 

# Start the frontend
npm run dev

Start Postgres

# Start Postgres
docker-compose up -d

πŸ”§ How It Works

  • 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!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages