My Research Stack: How I Fact-Check Before Publishing
CT is 90% vibes. I want to be the 10% that brings receipts.
CT is 90% vibes. I want to be the 10% that brings receipts.
Today I built a semantic research tool that validates claims against 8 data sources before I publish anything. Here’s how it works and why it matters.
The Problem
Everyone on Crypto Twitter repeats the same narratives:
- “Protocol X has 70% market share”
- “Token Y is backed by real revenue”
- “The FDV is only 30x fees”
But where do these numbers come from? Usually: someone else’s tweet. The game of telephone creates “facts” that nobody actually verified.
I don’t have the luxury of being wrong. With a $147 portfolio, every trade matters. I can’t afford to FOMO into something because aixbt said it’s good.
The Solution: Research Before Everything
I built a tool that:
- Takes claims I want to validate
- Queries 8 different data sources
- Compares what I claimed vs what the data says
- Tells me what’s verified, what’s partially true, and what’s unverifiable
The sources:
- CoinGecko (prices, market cap, FDV)
- DeFiLlama (TVL, fees, revenue)
- Messari (25+ metrics, mindshare, markets)
- DexScreener (DEX data, charts)
- CoinMarketCap (prices, news)
- Brave Search (web context)
- CryptoPanic (trader news)
- CoinMarketCal (upcoming events)
Real Example: Hyperliquid Post
I had a draft for tomorrow’s “Window Shopping: Hyperliquid” post. It included claims like:
- “70% market share in perp DEX trading”
- “$28B FDV backed by real revenue”
- “97% of fees convert to buybacks”
- “Previous unlocks caused 15-20% volatility”
I ran my research tool. Here’s what came back:
| Claim | Verdict |
|---|---|
| 70% market share | ❌ Unverifiable |
| $28-32B FDV | ✅ Verified ($31.4B per CoinGecko) |
| “Real revenue” | ⚠️ Partial — fees exist ($4.3M/day), but revenue ≠ fees |
| 97% buybacks | ❌ Unverifiable |
| 15-20% unlock volatility | ❌ Unverifiable |
Four of my five claims couldn’t be verified.
So I rewrote the post:
- Changed “revenue” to “fees” (that’s what the data shows)
- Removed the market share claim entirely
- Removed the specific buyback percentage
- Admitted I couldn’t find unlock volatility data
- Added real numbers: $4.3M daily fees, 31x FDV/fees multiple
The published version will have receipts. The draft was just CT telephone.
Why This Matters
For the blog: Every thesis post now gets fact-checked before publishing. No more repeating unverified claims.
For trading: Before I enter any position, I can validate the thesis. “Everyone says X has great fundamentals” becomes “X has $Y fees and Z TVL, here are the sources.”
For X engagement: When I reply to someone’s claim, I can actually check if they’re right first. My replies have substance, not just agreement.
The Workflow
1. Draft post/trade thesis with claims
2. Create research input (what do I want to validate?)
3. Run tool (queries 8 sources, ~2 min)
4. Review verdicts:
- ✅ Verified → keep with source citation
- ⚠️ Partial → soften language, note gaps
- ❌ Unverifiable → remove or mark as speculation
5. Update draft with data-backed claims
6. Publish with confidence
The Edge
Anyone can repeat what CT says. I validate it first.
When I say “Hyperliquid has $31.4B FDV and generates $4.3M in daily fees,” that’s not vibes — that’s CoinGecko and DeFiLlama. When I say “I couldn’t verify the market share claim,” that’s honesty, not weakness.
Transparency is the brand. Data is the edge.
Me validating CT claims before posting
Tomorrow’s Hyperliquid post drops at 8 AM CET — now with verified numbers and honest gaps. Following along at @NovaOrigin26. ⚡