Trust no one. Verify everything.
AI-powered crypto scam detection for Solana, built with Google Gemini 3.
Paste any Solana token address β Get an instant AI verdict on whether it's safe or a scam.
VERITAS analyzes:
- π On-chain data (liquidity, market cap, volume, token age)
- π Contract risks (RugCheck audit score)
- πΈ Visual evidence (website & Twitter screenshots)
- π§ AI reasoning (Gemini 3 multimodal analysis)
Known scammer deployers are instantly blocked. Once flagged, any new token from that wallet triggers an INSTANT BLOCK in milliseconds.
Gemini 3 analyzes text data AND screenshots simultaneously, detecting lies like:
- "LP Locked" but RugCheck shows unlocked
- "Active community" but Twitter is deleted
- Claims vs. reality mismatches
Veritas knows the difference:
- Meme Coins β Judged on vibes, community, art
- Utility Tokens β Judged on professionalism, execution
- New tokens (< 2 hours) with low LP = normal, not red flag
- Old tokens (> 1 month) with $10M+ MC = survived the rug test
- Guest Blindness: Ignores Twitter login walls
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β USER INPUT β
β (Solana Token Address) β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β ELEPHANT MEMORY β
β MongoDB - Known Scammer Database β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β Check deployer β Match? β INSTANT BLOCK (5ms) β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β (No match)
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β TRUTH ENGINE β
β Parallel Data Aggregation β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
β β DexScreener β β RugCheck β β Microlink β β
β β Market Data β β Contract Auditβ β Screenshots β β
β ββββββββββββββββ ββββββββββββββββ ββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β VERITAS AI β
β Gemini 3 Multimodal β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β System Prompt (Degen Brain) β β
β β + On-chain data β β
β β + RugCheck risks β β
β β + Website screenshot (vision) β β
β β + Twitter screenshot (vision) β β
β β = VERDICT + ANALYSIS β β
β ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
ββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββββββββββββ
β
βΌ
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β OUTPUT β
β ββββββββββββ βββββββββββββββββββββββββββββββββββββββββββββββ β
β β VERDICT β β SAFE | CAUTION | DANGER | SCAM β β
β ββββββββββββ βββββββββββββββββββββββββββββββββββββββββββββββ β
β ββββββββββββ βββββββββββββββββββββββββββββββββββββββββββββββ β
β β HEADLINE β β "This whale is swimming in clean water" β β
β ββββββββββββ βββββββββββββββββββββββββββββββββββββββββββββββ β
β ββββββββββββ βββββββββββββββββββββββββββββββββββββββββββββββ β
β β DEGEN β β "Clean code. Ape with confidence. π¦§π" β β
β β COMMENT β βββββββββββββββββββββββββββββββββββββββββββββββ β
β ββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Layer | Technology |
|---|---|
| AI | Google Gemini 3 (gemini-3-flash-preview) |
| Frontend | Next.js 16, React, TypeScript |
| Styling | Tailwind CSS |
| Database | MongoDB Atlas (Elephant Memory) |
| APIs | DexScreener, RugCheck, Microlink |
- Node.js 18+
- Gemini API key
- MongoDB Atlas URI (optional, for Elephant Memory)
# Clone the repo
git clone https://github.com/yourusername/veritas.git
cd veritas
# Install dependencies
npm install
# Set up environment
cp .env.example .env.local
# Add your GEMINI_API_KEY and MONGODB_URI
# Run development server
npm run devGEMINI_API_KEY=your_gemini_api_key
MONGODB_URI=your_mongodb_connection_stringsrc/
βββ app/
β βββ page.tsx # Main UI
β βββ api/scan/route.ts # Scan API endpoint
βββ components/
β βββ truth/TruthConsole.tsx # Scanner UI
β βββ ui/CryptoLoader.tsx # Loading animation
βββ lib/
β βββ ai/veritas.ts # Gemini AI logic
β βββ api/
β β βββ truth.ts # Data aggregation
β β βββ market.ts # DexScreener
β β βββ rugcheck.ts # Contract audit
β βββ db/
β βββ mongodb.ts # DB connection
β βββ elephant.ts # Scammer database
Veritas uses Gemini 3 Flash (gemini-3-flash-preview) for:
- Multimodal Analysis - Processes text data AND images simultaneously
- Vision AI - Analyzes website and Twitter screenshots for red flags
- Contextual Reasoning - Applies crypto-specific knowledge to detect scams
- Structured Output - Returns JSON verdicts for consistent UI rendering
Key Gemini 3 Features Used:
- Multimodal input (text + images)
- System prompts for persona (Degen Brain)
- Low temperature (0.3) for consistent judgments
- Large context window for comprehensive analysis
Built for the Google Gemini 3 Hackathon (December 2025 - February 2026)
MIT
VERITAS - Trust no one. Verify everything.
