Overview

DEXGEN is a multi-chain token analysis platform that combines technical analysis, on-chain metrics, and AI-powered insights. It monitors DEX-listed tokens across multiple blockchains and provides actionable trading signals.

Supported Chains

Ethereum, Base, Arbitrum

Indicators per Token

18 indicators × 3 timeframes

Update Frequency

Indicators every ~5 min

Data Pipeline

Data flows through 4 independent workers that run continuously. Each stage enriches the token data with a different dimension of analysis.

1. Seeder 2. Fetcher 3. Scorer
WorkerSourceOutputFrequency
SeederDEX APIsToken list, pool addresses, basic metadataOn demand
FetcherDEX APIsOHLCV candles + all technical indicators (1h, 4h, 1d)Every ~5 min
ScorerInternal calcTA score, onchain score, composite, signalsAfter each fetch cycle

Technical Indicators

Each token is analyzed across 3 timeframes (1h, 4h, 1d) with the following indicators:

IndicatorTypeDescription
RSIMomentumRelative Strength Index (14). <30 oversold, >70 overbought
MACDTrendMoving Average Convergence/Divergence (12, 26, 9). MACD line, signal line, histogram
EMA 9/21/50/200TrendExponential Moving Averages. EMA 50 > EMA 200 = golden cross
Bollinger BandsVolatilityUpper, middle (SMA 20), lower bands. Squeeze (width <4%) signals breakout
ADXTrend StrengthAverage Directional Index. >25 = strong trend
Stochastic %K/%DMomentum<20 oversold, >80 overbought
CCIMomentumCommodity Channel Index. Identifies cyclical trends
Williams %RMomentumSimilar to Stochastic. <-80 oversold, >-20 overbought
ATRVolatilityAverage True Range. Measures price volatility
Volume SMAVolumeVolume vs its moving average. Above = higher interest
MACD HistogramTrendDifference between MACD and Signal line. Positive = bullish, negative = bearish
VWAPVolumeVolume-Weighted Average Price. Price above = bullish, below = bearish
OBVVolumeOn-Balance Volume. Measures buying/selling pressure via cumulative volume
Ichimoku CloudTrendTenkan-sen, Kijun-sen, Senkou Span A/B. Defines support/resistance zones and trend direction
EMA 9 / EMA 21TrendShort-term EMAs for fast crossovers. Only available on 1h timeframe

All indicators are available across 3 timeframes (1h, 4h, 1d) except EMA 9/21 which are 1h only.

Scoring System

Each token receives a composite score from 0 to 100, calculated from three independent sub-scores:

TA Score

60%

RSI position, MACD crossover, EMA alignment (golden/death cross), Bollinger Band position, volume vs SMA

On-chain Score

40%

Holder growth 24h, top 10 wallet concentration, buy/sell ratio, liquidity/mcap ratio

Score Interpretation

70+ Strong 40-69 Average <40 Weak

Percentile shows how the token ranks against all other scored tokens in the platform.

TA Signals

TA Signals are rule-based, generated from technical indicators only (no AI). Each timeframe produces a signal independently, then they're combined into a multi-timeframe composite.

Signal Levels

Strong Buy Buy Hold Sell Strong Sell

How It Works

Each indicator contributes +1 (bullish) or -1 (bearish) to a point total. The final score maps to a signal:

FactorBullish (+1)Bearish (-1)
RSI<30 (oversold)>70 (overbought)
MACD vs SignalMACD > SignalMACD < Signal
MACD HistogramPositiveNegative
Price vs EMA 50AboveBelow
EMA 50 vs 200Golden crossDeath cross
Bollinger BandsAt lower bandAt upper band
ADX + trendADX >25 + uptrendADX >25 + downtrend
Stochastic<20 (oversold)>80 (overbought)
VolumeAbove SMA

Multi-Timeframe Composite

Individual timeframe signals are weighted: 1h (30%) + 4h (40%) + 1d (30%). When all 3 timeframes agree (all bullish or all bearish), a confluence bonus of +2 or -2 is applied.

PointsSignal
≥5STRONG BUY
3 to 4BUY
-2 to 2HOLD
-4 to -3SELL
≤-5STRONG SELL

AI Analysis

An AI model generates a contextual analysis for each token, refreshed every 2 hours. Unlike the TA Signal (which is purely rule-based), the AI analysis considers broader market context:

  • All technical indicators across timeframes
  • Market cap, liquidity, and volume
  • ATH drawdown and price history
  • On-chain metrics (holders, concentration)
  • Wyckoff phase analysis
  • Historical price progression

Wyckoff Phases

The AI identifies the current Wyckoff phase of each token based on price action, volume, and market structure:

Accumulation Markup Distribution Markdown

Price Predictions & Strategy

For tokens with sufficient data, the AI generates price predictions with entry, take-profit (TP), and stop-loss (SL) levels based on support/resistance analysis. Predictions adapt to 3 risk profiles:

Conservative

Tighter SL, lower TP targets. Focus on capital preservation.

Moderate

Balanced risk/reward. Standard TP/SL ratios.

Aggressive

Wider SL, higher TP targets. Maximizes upside potential.

Output Format

TREND: Bearish — price below EMA 50/200, death cross
ACTION: Sell — weak momentum, declining volume
TIMEFRAMES: 1h neutral, 4h bearish, 1d bearish
RISK: High — low liquidity, concentrated holders
WYCKOFF: Distribution phase

The TA Signal and AI Analysis are independent systems. They may disagree — a TA Signal of HOLD with an AI recommendation of SELL is normal. The TA Signal relies only on indicator math; the AI weighs additional factors.

Profile & Watchlist

The Profile page combines wallet management and watchlist tracking in a single view.

Watchlist

Add tokens to your watchlist by clicking the ★ icon in the screener table or in the token detail header. Watchlisted tokens appear in a dedicated table on the Profile page with live price, 24h change, RSI, MACD signal, and score.

Wallet Management

Add your wallet address to track your on-chain positions. The platform scans your wallet holdings and displays:

Token Holdings

Balance, current value in USD, number of transactions

Position Analysis

Average buy price, entry MCap, unrealized P&L

When viewing a token you hold, the detail page shows your position with entry price, cost basis, and unrealized P&L. The AI strategy adapts based on your entry point.

Chart Patterns

The platform detects common chart patterns from OHLCV data. Each pattern includes formation date and confirmation status.

PatternTypeDescription
Double Top / BottomReversalTwo peaks or valleys at similar price levels, signaling trend reversal
Head & ShouldersReversalThree peaks with the middle one highest (H&S) or lowest (inverse H&S)
TrianglesContinuationAscending, descending, or symmetrical triangles indicating consolidation before breakout
WedgesReversalRising (bearish) or falling (bullish) wedge patterns
ChannelsContinuationAscending, descending, or horizontal price channels

$DEXGEN Tokenomics

The DEXGEN token powers the platform ecosystem, providing governance rights, fee discounts, and access to premium features.

Token Allocation

Community & Ecosystem

TBD%

Airdrops, rewards, grants

Team & Advisors

TBD%

12-month cliff, 24-month vesting

Treasury

TBD%

Development & operations

Liquidity

TBD%

DEX liquidity pools

Token Utility

Governance

Vote on platform features, supported chains, and treasury allocation

Fee Discounts

Reduced x402 API fees for token holders

Staking Rewards

Stake $DEXGEN to earn a share of platform revenue

Premium Access

Unlock advanced analytics, alerts, and higher API rate limits

Launch Details

Token details, total supply, and launch date will be announced soon. Stay tuned.

API for Agents (x402) Paid

The platform exposes a paid API using the x402 HTTP Payment Protocol. AI agents can pay $0.01 USDC per request to get a complete token analysis.

Price

$0.01 USDC

Network

Base (EVM)

Discovery

/.well-known/x402.json

Quick Start for Agents

1. DiscoverGET /.well-known/x402.json returns endpoint, price, recipient, and facilitator URL

2. RequestGET /api/v1/token/{chain}/{address} without headers → receive 402 with X-Payment-Required header (base64-encoded JSON)

3. Pay → Decode the header, pay $0.01 USDC on Base via the x402 facilitator

4. Retry → Resend the request with X-Payment: <proof> header → receive 200

Requires a wallet with USDC on Base network. Both X-Payment and Payment headers are accepted.

Endpoint

GET /api/v1/token/{chain}/{address}

Chains

ethereum base arbitrum

Flow

1. Request without payment header → HTTP 402 with payment instructions in X-Payment-Required header

2. Client pays via x402 facilitator and includes proof in X-Payment header

3. Server verifies payment → HTTP 200 with complete token analysis

Error Responses

CodeReasonDetails
400Unsupported chaine.g. Unsupported chain: solana. Supported: ethereum, base, arbitrum
402Payment requiredNo X-Payment header or payment verification failed. Includes payment instructions in X-Payment-Required header.
404Token not foundAddress is not tracked by the platform on the specified chain

Example: 402 Response (no payment)

curl https://your-domain.com/api/v1/token/ethereum/0x2a8e...5e86

HTTP/1.1 402 Payment Required
X-Payment-Required: eyJ4NDAyVmVyc2lvbiI6MSw...

{
  "error": "Payment Required",
  "price": "$0.01 USDC",
  "network": "base",
  "recipient": "0x27f8...24FB",
  "x402": {
    "x402Version": 1,
    "scheme": "exact",
    "network": "eip155:8453",
    "recipient": "0x27f8...24FB",
    "amount": "10000"          // $0.01 USDC (6 decimals)
  }
}

Response Schema (200)

{
  "token": {
    "address": "0x...", "chain": "base", "symbol": "FAI",
    "name": "...", "price_usd": 0.00123,
    "mcap_usd": 500000, "liquidity_usd": 200000,
    "volume_24h": 1500000,
    "price_change": { "1h": -2.1, "6h": 5.3, "24h": -12.4 },
    "ath": { "price_usd": 0.05, "date": "2025-12-01", "drawdown_pct": -97.5 }
  },
  "indicators": {
    "1h": {
      "rsi": 45.2, "macd": 0.00012, "macd_signal": 0.00008,
      "macd_histogram": 0.00004, "ema_9": ..., "ema_21": ...,
      "ema_50": ..., "ema_200": ..., "bb_upper": ...,
      "bb_middle": ..., "bb_lower": ..., "atr": ...,
      "stoch_k": ..., "stoch_d": ..., "adx": ...,
      "cci": ..., "williams_r": ..., "volume_sma": ...
    },
    "4h": { ... },
    "1d": { ... }
  },
  "scores": {
    "overall": 65, "ta": 72, "onchain": 50,
    "percentile": 78
  },
  "signals": {
    "overall": "BUY", "strength": 4,
    "1h": "HOLD", "4h": "BUY", "1d": "BUY",
    "reasons": ["MACD bullish cross", "Price above EMA 50", ...]
  },
  "onchain": {
    "holder_count": 5200, "holder_change_24h": 120,
    "top10_pct": 35.2, "buy_sell_ratio": 1.4
  },
  "prediction": {
    "prices": {
      "h24": { "price": 0.00135, "pct": 9.7, "range68": [0.0011, 0.0016] },
      "d7":  { "price": 0.00180, "pct": 46.3, "range68": [0.0009, 0.0030] },
      "d30": { "price": 0.00250, "pct": 103.2, "range68": [0.0005, 0.0060] }
    },
    "trend": "bullish",
    "phase": "accumulation",
    "risk": "moderate",
    "verdict": "Accumulation phase with bullish momentum...",
    "supports": [0.0010, 0.0008],
    "resistances": [0.0015, 0.0020],
    "tp": { "conservative": 0.0015, "moderate": 0.0020, "aggressive": 0.0030 },
    "sl": { "tight": 0.0009, "normal": 0.0007 },
    "entry": { "ideal": 0.0011, "current": 0.00123 },
    "patterns": [
      { "type": "double_bottom", "direction": "bullish", "confidence": 0.78,
        "target_price": 0.0018, "target_pct": 46.3,
        "description": "Double bottom at $0.0010 support", "formed_at": "2026-03-01" }
    ],
    "confidence": 0.72
  },
  "ai_analysis": {
    "trend": "Bearish", "action": "Sell",
    "timeframes": "1h neutral, 4h bearish, 1d bearish",
    "risk": "High",
    "raw": "TREND: Bearish — ..."
  },
  "meta": {
    "updated_at": "2026-03-05T16:00:00Z",
    "data_age_days": 180
  }
}

Field Types & Nullability

FieldTypeNotes
price_usd, rsi, macd, ...number | nullAll numeric fields are nullable (null if data unavailable)
signal, signal_1h, ...string | nullOne of: STRONG_BUY BUY HOLD SELL STRONG_SELL
strengthinteger | nullRange: -10 to +10. Higher = more bullish
reasonsstring[]May be empty []
predictionobject | nullNull if insufficient data for statistical prediction
prediction.prices.{h24,d7,d30}objectEach contains price, pct (% change), range68 (68% confidence interval)
prediction.patterns[]arrayChart patterns detected. May be empty []. Each has type, direction, confidence, target_price, target_pct, description, formed_at
prediction.tp, sl, entryobject | nullTake profit, stop loss, and entry price targets
prediction.confidencenumberOverall prediction confidence (0-1). Higher = more reliable
ai_analysisobject | nullEntire object is null if no AI analysis generated yet
ema_9, ema_21number | nullOnly available in 1h timeframe. Always null in 4h/1d
data_age_daysinteger | nullDays since first candle tracked (not since last update)

Data Freshness

Indicators

~5 min

All 3 timeframes

Scores

After fetch

Recalculated each cycle

Prediction

Real-time

Calculated per request

AI Analysis

2h cache

Regenerated on request

ATH

24h

Historical data