Skip to content

byte541/solana-narrative-radar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

8 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”ฎ Solana Narrative Radar

Detect emerging narratives in the Solana ecosystem โ€” backed by real on-chain data โ€” and get concrete build ideas for each one.

Built for the Superteam Earn Narrative Detection Tool Bounty.

Python License Signals On--chain

๐ŸŒ Live Demo

View the latest narrative report โ†’


๐ŸŽฏ What It Does

Solana Narrative Radar monitors the Solana ecosystem across three signal layers and surfaces what's starting to matter before it's obvious:

  1. Fetches Signals โ€” GitHub trending repos, live on-chain data via Helius API, and curated research signals
  2. Scores Narratives โ€” Multi-factor algorithm: signal volume, source diversity, on-chain validation, recency, and category-specific boosts
  3. Explains WHY โ€” Each narrative includes a structured explanation of why it's emerging, with on-chain evidence
  4. Generates Build Ideas โ€” 3-5 concrete project ideas per narrative, each with tech stack, timeline, and revenue model
  5. Outputs Reports โ€” Interactive HTML dashboard, Markdown report, and raw JSON

๐Ÿ“Š Current Narratives Detected

Narrative Strength Confidence Key Signal
๐Ÿ’ฑ DeFi Protocol Evolution 89/100 High Jito, Jupiter, intents-based trading
๐Ÿ—๏ธ Infrastructure (Firedancer/Alpenglow) 85/100 High 1M TPS, 150ms finality
๐Ÿค– AI Agents & Autonomous Trading 78/100 High ai16z, Solana Agent Kit (60+ actions)
๐Ÿ’ต Stablecoin Revolution & PayFi 74/100 Medium $4.25B USDC, Western Union USDPT
๐Ÿฆ RWA Tokenization 70/100 Medium Ondo 200+ assets, WisdomTree
๐Ÿธ Meme Coins & Launchpads 66/100 Medium Pump.fun 300K DAU, $180M volume
๐ŸŒ DePIN 60/100 Medium Helium, Render, Dawn Network

๐Ÿ” Signal Sources

1. On-Chain Data (Helius API)

Real-time Solana network data โ€” this is what most tools miss:

  • Network TPS and active validator counts
  • Program activity โ€” transaction counts for Jupiter, Raydium, Pump.fun, Kamino, Jito, and more
  • Stablecoin supply โ€” USDC, USDT, USDS mint addresses tracked live
  • NFT marketplace activity โ€” Magic Eden, Tensor

2. GitHub Activity (Authenticated)

Higher rate limits with GitHub token:

  • Trending Solana repos (Rust, TypeScript, Anchor) pushed in last 14 days
  • Star counts, fork activity, topic tags
  • Deduplication across search queries

3. Research Signals

Pre-analyzed signals from authoritative sources:

  • Helius ecosystem reports
  • Messari research
  • Electric Capital developer reports
  • KOL tracking: Mert (Helius), Toly (Solana Labs), Akshay (Superteam)
  • Institutional signals: Visa, Western Union, Ondo, WisdomTree

๐Ÿ“ How Signals Are Detected & Ranked

Signal Collection

Each source produces Signal objects with source, title, description, URL, timestamp, and metadata.

Narrative Classification

Signals are classified into narrative categories using:

  1. Keyword matching โ€” each category has a curated keyword list (config.py)
  2. Metadata tags โ€” research signals carry pre-labeled categories
  3. GitHub topics โ€” repo topics mapped to narrative categories

Narrative Scoring (0โ€“100)

Multi-factor algorithm across 4 dimensions:

Factor Max Points Description
Signal volume 25 More signals = stronger narrative
Source diversity + on-chain bonus 25 GitHub + research + on-chain = full score
Quality (GitHub stars + evidence items) 25 Weighted by real engagement
Recency 15 Recent signals weighted higher
Category boost 10 Hot categories (AI, infra) get extra weight

Narratives also get:

  • Confidence % โ€” based on source diversity and signal count
  • Momentum โ€” rising / stable / declining (based on recent vs older signals)
  • WHY explanation โ€” key drivers extracted from evidence

๐Ÿš€ Quick Start

# Clone the repo
git clone https://github.com/byte541/solana-narrative-radar.git
cd solana-narrative-radar

# Optional: set your Helius API key for live on-chain data
export HELIUS_API_KEY=your_key_here  # free tier at helius.dev

# No other dependencies needed โ€” Python stdlib only
python3 main.py

Output files in ./output/:

  • narrative_report.html โ€” Interactive HTML dashboard
  • narrative_report.md โ€” Markdown report
  • narrative_data.json โ€” Raw data for further processing

CLI Options

python3 main.py --format html      # HTML only
python3 main.py --format markdown  # Markdown only
python3 main.py --format json      # JSON only
python3 main.py --quiet            # No progress output

๐Ÿ“ Project Structure

solana-narrative-radar/
โ”œโ”€โ”€ main.py               # Entry point + CLI
โ”œโ”€โ”€ config.py             # Narrative keywords, KOLs, settings
โ”œโ”€โ”€ signal_fetcher.py     # GitHub + research signal collection
โ”œโ”€โ”€ helius_fetcher.py     # On-chain data via Helius API
โ”œโ”€โ”€ narrative_detector.py # Multi-factor scoring + classification
โ”œโ”€โ”€ idea_generator.py     # Build idea generation engine
โ”œโ”€โ”€ report_generator.py   # HTML/Markdown/JSON output
โ”œโ”€โ”€ docs/                 # GitHub Pages (live demo)
โ”‚   โ””โ”€โ”€ index.html
โ”œโ”€โ”€ output/               # Generated reports (gitignored)
โ””โ”€โ”€ README.md

๐Ÿ’ก Sample Build Ideas

For DeFi Protocol Evolution:

  • Intent-Based Trading Interface โ€” "Swap when SOL drops 5%" with Jito integration ยท 4-6 weeks ยท 0.1% fee
  • Liquid Staking Comparator โ€” One-click migration between mSOL/jitoSOL/bSOL ยท 2-3 weeks ยท referral fees

For AI Agents Narrative:

  • AI Portfolio Rebalancer โ€” Auto-rebalance DeFi positions using Solana Agent Kit ยท 4-6 weeks ยท 0.1-0.5% AUM fee
  • Social Signal Trading Bot โ€” Trade pump.fun tokens on KOL mentions ยท 2-3 weeks ยท performance fees
  • Multi-Agent Trading Swarm โ€” Orchestrate specialized sub-agents ยท 8-12 weeks ยท SaaS + performance fees

For Stablecoin/PayFi:

  • AI Micropayment SDK โ€” Agent-to-agent payment rails ยท 3-4 weeks ยท per-transaction fee
  • Cross-Border Remittance Tracker โ€” $700B/year market ยท 4-6 weeks ยท spread fee

๐Ÿ› ๏ธ Extending the Tool

Add a new signal source

# In signal_fetcher.py
class MyFetcher:
    def fetch_signals(self) -> List[Signal]:
        return [Signal(source="my_source", title="...", description="...")]

# In fetch_all_signals():
my = MyFetcher()
all_signals.extend(my.fetch_signals())

Add a new narrative category

# In config.py
NARRATIVE_KEYWORDS = {
    "my_narrative": ["keyword1", "keyword2", ...]
}

# In narrative_detector.py โ€” NARRATIVE_NAMES dict
"my_narrative": "My Narrative Display Name"

๐Ÿ“ˆ Future Improvements

  • Real-time X/Twitter monitoring โ€” KOL tweet feeds via API
  • Webhook mode โ€” Helius webhooks for instant on-chain alerts
  • Scheduled reports โ€” Daily cron with Telegram/Discord delivery
  • LLM-powered summaries โ€” Claude API for deeper narrative analysis
  • Web interface โ€” React frontend for interactive exploration

๐Ÿ† Bounty Submission

Submitted for the Narrative Detection Tool bounty on Superteam Earn:

  • Prize Pool: $3,500 (1st: $2K ยท 2nd: $1K ยท 3rd: $500)
  • Deadline: February 15, 2026
  • Winners announced: March 1, 2026

Requirements Met

  • โœ… Monitors Solana ecosystem signals (GitHub, on-chain, research, KOLs)
  • โœ… Detects emerging narratives with strength scores + confidence
  • โœ… Explains WHY each narrative is emerging
  • โœ… Outputs 3-5 build ideas per narrative (with tech stack, timeline, revenue)
  • โœ… README with data sources and detection methodology
  • โœ… Hosted live demo (GitHub Pages)
  • โœ… Instructions to reproduce

๐Ÿ“œ License

MIT License โ€” feel free to fork and build on this!


Built with ๐Ÿ’œ for the Solana ecosystem

About

Detects emerging Solana ecosystem narratives and generates concrete build ideas

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages