RobCyberLab /
Solana-Developer-Program
🚀 Solana Projects 🚀 This repository contains TypeScript, Rust, and Anchor scripts for interacting with the Solana blockchain, developed as part of the Solana Developer Program.
41/100 healthLoading repository data…
Keya-Moradi / repository
This repository contains two on-chain data projects: Solana (NEW): Pump.fun Launch Radar + Rug-Risk Scanner & Ethereum (Legacy): The Graph subgraph for CryptoPunksMarket
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
This repository contains two on-chain data projects:
The goal of the Solana project is to detect new Pump.fun token creations in near real-time and generate an explainable, heuristic "rug-risk" report (mint/freeze authorities, holder concentration, metadata presence). It is designed as a practical, production-ready indexing pipeline: webhook ingestion, idempotency, async processing, persistence, and an API for consumers.
Before you begin, ensure you have the following installed on your machine:
Node.js (version 20 or higher)
node --versionnpm (comes with Node.js)
npm --versionGit (for cloning the repository)
git --version# 1. Clone the repository
git clone https://github.com/Keya-Moradi/Cryptopunk.git
cd Cryptopunk/solana-pump-radar
# 2. Install dependencies
npm install
# 3. Set up your environment variables
cp .env.example .env
# 4. Edit the .env file with your configuration
# You'll need:
# - A Solana RPC URL (get free tier from Helius, QuickNode, or Alchemy)
# - A webhook secret (generate with: openssl rand -hex 32)
# 5. Set up the database
npm run db:generate
npm run db:migrate
# 6. Start the development server
npm run dev
# 7. In a new terminal, test the webhook (optional)
npm run replay
Your server should now be running at http://localhost:3000!
# 1. Clone the repository (if not already done)
git clone https://github.com/Keya-Moradi/Cryptopunk.git
cd Cryptopunk/liveatethglobalwaterloo
# 2. Install dependencies
npm install
# 3. Follow The Graph documentation for deployment
# See: https://thegraph.com/docs/
Selected from shared topics, language and repository description—not editorial ratings.
RobCyberLab /
🚀 Solana Projects 🚀 This repository contains TypeScript, Rust, and Anchor scripts for interacting with the Solana blockchain, developed as part of the Solana Developer Program.
41/100 healthnpm install).env file)npm run db:migrate)npm run dev)npm run replay)Issue: "npm: command not found"
Issue: "Port 3000 already in use"
PORT in your .env file to a different port (e.g., 3001)Issue: Database migration fails
solana-pump-radar/prisma/dev.db and run npm run db:migrate againFor more detailed troubleshooting, see the Solana Pump Radar README.
Location: solana-pump-radar/
POST /webhooks/helius - Webhook ingestion endpointGET /launches - List all detected token launchesGET /tokens/:mint - Get risk analysis for specific tokenGET /healthz - Health check endpointBackend Server: Fastify-based REST API with webhook ingestion Detection Engine: Pump.fun instruction parser (program ID + discriminator matching) Risk Scorer: Heuristic-based analysis (authorities, holder concentration, metadata) Processing Queue: Async job processing with p-queue Database: SQLite + Prisma with migrations Tests: Vitest test suite with detector unit tests CI/CD: GitHub Actions workflow with quality gates
cd solana-pump-radar
cp .env.example .env
# Edit .env with your SOLANA_RPC_URL and WEBHOOK_SECRET
npm install
npm run db:generate
npm run db:migrate
npm run dev
# Test in another terminal:
npm run replay
All comprehensive documentation is located in solana-pump-radar/docs/:
See the full Solana Pump Radar README for detailed setup and usage instructions.
openssl rand -hex 32Location: liveatethglobalwaterloo/
A subgraph configuration targeting 0xb47e3cd837dDF8e4c57F05d70Ab865de6e193BBB (CryptoPunksMarket) on Ethereum mainnet. AssemblyScript mappings that process events such as Assign, Transfer, PunkBought, and others. A GraphQL schema describing indexed entities and tests for mapping behavior.
@graphprotocol/graph-cli, @graphprotocol/graph-ts)matchstick-as for testsdocker-compose.yml)Webhooks can be retried and duplicated. The pipeline must be idempotent (dedupe by signature).
Risk scores are heuristics, not guarantees. This is not financial advice.
No modifications to existing code. All Solana work is isolated in solana-pump-radar/ - the existing liveatethglobalwaterloo/ codebase remains untouched.
Liquidity Pool Analysis:
Social Signals Integration:
User-Facing Applications:
Liquidity Pool Analysis:
Social Signals & Sentiment Analysis:
Dashboard & Visualization:
Bot Development:
Security & Anti-Rug Detection Research:
Real-Time Data Streaming:
These stretch goals would significantly enhance the platform's value proposition and user adoption while maintaining the core architecture's reliability and performance.
Note: Screenshots will be added as the application is deployed and used. For now, you can test the API endpoints locally using the examples in the API Documentation.
GET /launches - List recent token launches:
{
"launches": [
{
"signature": "5Q9p...",
"slot": "250000000",
"blockTime": "2024-01-01T00:00:00.000Z",
"mint": "MintAbc123...",
"creator": "7NpF...",
"source": "pumpfun"
}
],
"count": 1
}
GET /tokens/:mint - Token risk analysis:
{
"risk": {
"score": 65,
"label": "HIGH",
"reasons": [
"Mint authority is active - creator can mint unlimited tokens",
"Freeze authority is active - creator can freeze accounts"
]
}
}
See the complete architecture diagram in the Solana Pump Radar README.