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 flows through 4 independent workers that run continuously. Each stage enriches the token data with a different dimension of analysis.
| Worker | Source | Output | Frequency |
|---|---|---|---|
| Seeder | DEX APIs | Token list, pool addresses, basic metadata | On demand |
| Fetcher | DEX APIs | OHLCV candles + all technical indicators (1h, 4h, 1d) | Every ~5 min |
| Scorer | Internal calc | TA score, onchain score, composite, signals | After each fetch cycle |
Each token is analyzed across 3 timeframes (1h, 4h, 1d) with the following indicators:
| Indicator | Type | Description |
|---|---|---|
| RSI | Momentum | Relative Strength Index (14). <30 oversold, >70 overbought |
| MACD | Trend | Moving Average Convergence/Divergence (12, 26, 9). MACD line, signal line, histogram |
| EMA 9/21/50/200 | Trend | Exponential Moving Averages. EMA 50 > EMA 200 = golden cross |
| Bollinger Bands | Volatility | Upper, middle (SMA 20), lower bands. Squeeze (width <4%) signals breakout |
| ADX | Trend Strength | Average Directional Index. >25 = strong trend |
| Stochastic %K/%D | Momentum | <20 oversold, >80 overbought |
| CCI | Momentum | Commodity Channel Index. Identifies cyclical trends |
| Williams %R | Momentum | Similar to Stochastic. <-80 oversold, >-20 overbought |
| ATR | Volatility | Average True Range. Measures price volatility |
| Volume SMA | Volume | Volume vs its moving average. Above = higher interest |
| MACD Histogram | Trend | Difference between MACD and Signal line. Positive = bullish, negative = bearish |
| VWAP | Volume | Volume-Weighted Average Price. Price above = bullish, below = bearish |
| OBV | Volume | On-Balance Volume. Measures buying/selling pressure via cumulative volume |
| Ichimoku Cloud | Trend | Tenkan-sen, Kijun-sen, Senkou Span A/B. Defines support/resistance zones and trend direction |
| EMA 9 / EMA 21 | Trend | Short-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.
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
Percentile shows how the token ranks against all other scored tokens in the platform.
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.
Each indicator contributes +1 (bullish) or -1 (bearish) to a point total. The final score maps to a signal:
| Factor | Bullish (+1) | Bearish (-1) |
|---|---|---|
| RSI | <30 (oversold) | >70 (overbought) |
| MACD vs Signal | MACD > Signal | MACD < Signal |
| MACD Histogram | Positive | Negative |
| Price vs EMA 50 | Above | Below |
| EMA 50 vs 200 | Golden cross | Death cross |
| Bollinger Bands | At lower band | At upper band |
| ADX + trend | ADX >25 + uptrend | ADX >25 + downtrend |
| Stochastic | <20 (oversold) | >80 (overbought) |
| Volume | Above SMA | — |
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.
| Points | Signal |
|---|---|
| ≥5 | STRONG BUY |
| 3 to 4 | BUY |
| -2 to 2 | HOLD |
| -4 to -3 | SELL |
| ≤-5 | STRONG SELL |
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:
The AI identifies the current Wyckoff phase of each token based on price action, volume, and market structure:
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.
The Profile page combines wallet management and watchlist tracking in a single view.
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.
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.
The platform detects common chart patterns from OHLCV data. Each pattern includes formation date and confirmation status.
| Pattern | Type | Description |
|---|---|---|
| Double Top / Bottom | Reversal | Two peaks or valleys at similar price levels, signaling trend reversal |
| Head & Shoulders | Reversal | Three peaks with the middle one highest (H&S) or lowest (inverse H&S) |
| Triangles | Continuation | Ascending, descending, or symmetrical triangles indicating consolidation before breakout |
| Wedges | Reversal | Rising (bearish) or falling (bullish) wedge patterns |
| Channels | Continuation | Ascending, descending, or horizontal price channels |
The DEXGEN token powers the platform ecosystem, providing governance rights, fee discounts, and access to premium features.
Community & Ecosystem
TBD%
Airdrops, rewards, grants
Team & Advisors
TBD%
12-month cliff, 24-month vesting
Treasury
TBD%
Development & operations
Liquidity
TBD%
DEX liquidity pools
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.
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
1. Discover → GET /.well-known/x402.json returns endpoint, price, recipient, and facilitator URL
2. Request → GET /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.
ethereum base arbitrum
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
| Code | Reason | Details |
|---|---|---|
| 400 | Unsupported chain | e.g. Unsupported chain: solana. Supported: ethereum, base, arbitrum |
| 402 | Payment required | No X-Payment header or payment verification failed. Includes payment instructions in X-Payment-Required header. |
| 404 | Token not found | Address is not tracked by the platform on the specified chain |
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)
}
}{
"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 | Type | Notes |
|---|---|---|
| price_usd, rsi, macd, ... | number | null | All numeric fields are nullable (null if data unavailable) |
| signal, signal_1h, ... | string | null | One of: STRONG_BUY BUY HOLD SELL STRONG_SELL |
| strength | integer | null | Range: -10 to +10. Higher = more bullish |
| reasons | string[] | May be empty [] |
| prediction | object | null | Null if insufficient data for statistical prediction |
| prediction.prices.{h24,d7,d30} | object | Each contains price, pct (% change), range68 (68% confidence interval) |
| prediction.patterns[] | array | Chart patterns detected. May be empty []. Each has type, direction, confidence, target_price, target_pct, description, formed_at |
| prediction.tp, sl, entry | object | null | Take profit, stop loss, and entry price targets |
| prediction.confidence | number | Overall prediction confidence (0-1). Higher = more reliable |
| ai_analysis | object | null | Entire object is null if no AI analysis generated yet |
| ema_9, ema_21 | number | null | Only available in 1h timeframe. Always null in 4h/1d |
| data_age_days | integer | null | Days since first candle tracked (not since last update) |
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