Skip to main content

Project Stages — Internal Documentation

Module: vartovii/modules/crypto/services/ Last Updated: 2026-01-06


Overview

Vartovii Crypto Module supports 3 project stages with adaptive scoring:

StageDetectionScoringExamples
live_tokenCoinGecko has price5-pillarSOL, ARB, OP
tokenlessNo token, has TVL4-pillarBase, zkSync
pre_launchTestnet/Beta4-pillarMonad, MegaETH

Stage Detection Logic

File: stage_detector.py

from vartovii.modules.crypto.services.stage_detector import get_stage_detector

detector = get_stage_detector()
stage, info = detector.detect(
coingecko_data={"current_price": 150, ...},
defillama_data={"tvl": 5_000_000_000},
slug="base"
)
# Returns: ("tokenless", {"method": "known_list", "signals": [...]})

Detection Priority:

  1. Known listsKNOWN_TOKENLESS, KNOWN_PRELAUNCH hardcoded sets
  2. CoinGecko data — Has price + market_cap = live_token
  3. DefiLlama data — Has TVL but no price = tokenless
  4. Raises data — Has funding but no product = pre_launch

Scoring Formulas

live_token (5-pillar)

Treasury 25% + Dev 25% + Financials 20% + Tokenomics 15% + Community 15%

tokenless (4-pillar)

Treasury 30% + Dev 35% + Traction 20% + Community 15%

Traction Score — based on TVL and volume:

  • TVL > $5B: +35 pts
  • TVL > $1B: +25 pts
  • Volume > $100M/day: +15 pts

pre_launch (4-pillar)

Team 35% + Funding 30% + Dev 20% + Community 15%

Team Score — from TeamAnalyzer:

  • GitHub org analysis
  • Contributor count
  • Org followers

Database Schema

ALTER TABLE crypto_projects
ADD COLUMN project_stage VARCHAR(20) DEFAULT 'live_token';
-- Values: 'live_token', 'tokenless', 'pre_launch'

API Response Changes

The /api/crypto/project/{slug} endpoint now returns:

{
"slug": "base",
"project_stage": "tokenless",
"trust_score": 72,
"score_breakdown": {
"treasury": 85,
"dev_activity": 78,
"traction": 65,
"community": 60
}
}

Files Modified

FileChange
stage_detector.pyNEW — Stage detection service
team_analyzer.pyNEW — GitHub team analysis
risk_engine.pyUpdated — 3 scoring formulas
crypto_projects tableAdded project_stage column