Degen Radar
Pricing
from $0.001 / completed token analysis
Degen Radar
Pricing
from $0.001 / completed token analysis
Rating
0.0
(0)
Developer
Gloria Enyi
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Degen Radar is an Apify Actor for detecting unusual cryptocurrency market conditions through converging signals.
It collects independent market signals for Solana tokens, normalizes them to a common 0–100 scale, evaluates how those signals interact, detects predefined market patterns, calculates an explainable Radar Score, and returns the evidence and risk factors behind each result.
Degen Radar is a research and data-intelligence tool, not a trading bot. It does not execute trades, manage funds, or predict future prices.
Why Degen Radar?
Individual token metrics are already available across many market-data tools.
The problem is that researching a token often means checking several signals separately and trying to understand what they mean together.
Degen Radar focuses on that second step.
Instead of returning five disconnected numbers, it evaluates how available signals converge around predefined patterns and shows:
- which signals support the pattern
- which signals contradict it
- which signals were unavailable
- why the pattern was detected
- what risks were identified
If the available evidence is not sufficient for a predefined pattern, Degen Radar does not force a classification.
It returns:
No established pattern
How It Works
Degen Radar follows this pipeline:
Token Address↓Signal Collection↓Signal Availability Check↓Signal Normalization↓Convergence Analysis↓Radar Score↓Pattern + Confidence↓Supporting + Contradicting Signals↓Evidence + Risk Flags↓Research Summary↓Apify DatasetThe core principle is that one signal should not automatically produce a strong result.A token showing strong price momentum means something different when liquidity, holder breadth, wallet activity, and market attention also support the observation.Degen Radar therefore evaluates relationships between multiple signals rather than treating one metric as a standalone conclusion.🔬 SignalsThe current Solana version analyzes five signal categories.Signal What it measures Current sourceMomentum 24h price change percentage DEX ScreenerLiquidity USD liquidity of the highest-liquidity trading pair DEX ScreenerHolders Current unique token holders Solana RPCWallet Flow Net token movement across configured tracked wallets Solana RPCAttention Market activity and available project/social metadata DEX Screener1. MomentumMomentum uses the token's 24-hour price change.The raw percentage is normalized to a 0–100 signal value using configurable thresholds.The system preserves the original value and whether the movement was positive so that pattern detection can distinguish positive momentum from negative momentum.2. LiquidityLiquidity uses the USD liquidity reported by DEX Screener for the token's highest-liquidity trading pair.This provides a direct market-liquidity measurement rather than using trading volume as a proxy.Very low liquidity can trigger the liquidity_risk pattern.3. HoldersHolder data is collected from the Solana blockchain through Solana RPC.The current implementation measures current holder breadth, meaning the number of unique accounts holding the token.It does not currently claim historical holder growth or holder accumulation over time.4. Tracked-Wallet FlowUsers can provide specific Solana wallet addresses to track.Degen Radar examines token movements associated with those wallets and calculates a net token-flow signal.Positive net flow indicates that the tracked wallets received more of the token than they sent during the observed activity.Important: token flow does not prove that a wallet bought or sold the token. Transfers can occur for many reasons.If no tracked wallets are provided, wallet-flow information may be unavailable.5. AttentionThe attention signal currently uses DEX Screener market activity and available token metadata.This provides a market-attention proxy.It is not a direct measurement of social-media mentions, sentiment, or viral activity.🔄 Signal ConvergenceThe convergence engine is the core analytical layer of Degen Radar.After collecting and normalizing the signals, the Actor evaluates predefined combinations.For each result, the convergence analysis reports:Supporting signalsContradicting signalsUnavailable signalsConvergence strengthReasonConvergence strengthDegen Radar uses four explainable states:Status MeaningStrong Multiple available signals strongly support the detected pattern with limited contradictionModerate Several available signals support the pattern, but there is some uncertainty or contradictionWeak The pattern has limited supporting evidenceNone The available evidence does not establish a patternThese labels describe the relationship between the available signals. They are not probabilities of future market performance.📌 Detected PatternsDegen Radar currently recognizes five patterns.Quiet AccumulationIndicates a combination of:meaningful current holder breadthpositive tracked-wallet token flowlow market attentionlimited price momentumThe result is intentionally described as a signal combination rather than proof that accumulation is occurring.Momentum BreakoutIndicates:strong positive momentumsufficient liquiditysubstantial holder breadthelevated market attentionThis pattern identifies strong simultaneous market signals.It does not predict that the price will continue rising.Social-Only HypeIndicates:high attentionlimited momentumlow liquiditylimited holder breadthlimited or unavailable positive wallet-flow evidenceThe pattern highlights situations where attention is not accompanied by comparable supporting market signals.DistributionIndicates:low holder breadthnegative tracked-wallet flownegative or weak momentumThis identifies a combination of weakening market signals and negative tracked-wallet movement.Liquidity RiskIndicates critically low normalized liquidity.This pattern can be detected independently of the other convergence patterns because insufficient liquidity represents a direct market-structure risk.🧠 Pattern AnalysisEvery detected pattern includes an explicit explanation.For example:{"patternAnalysis": {"name": "momentum_breakout","confidence": "strong","supportingSignals": ["momentum","liquidity","holders","attention"],"contradictingSignals": [],"reason": "Four available signals support the detected pattern with limited contradiction."}}This is intentionally different from a black-box classification.The user can inspect the signals that contributed to the result.📊 Radar ScoreDegen Radar calculates an explainable score from 0 to 100 using the weighted average of available normalized signals.WeightsSignal WeightMomentum 25%Liquidity 20%Holders 20%Wallet Flow 20%Attention 15%The score uses only signals that are currently available.Unavailable signals are excluded from the calculation rather than treated as zero.The remaining active signal weights are automatically rebalanced through the weighted-average calculation.FormulaRadar Score =Σ(normalized signal × signal weight)-------------------------------------Σ(active signal weights)The result is constrained to the 0–100 range.A higher score means that the currently available signals collectively show stronger normalized activity according to Degen Radar's scoring rules.It is not:a price predictiona probability of price increasea trading recommendationa safety guarantee🔎 Research SummaryEvery result also contains a human-readable research summary.The summary includes:a headlinean interpretation of the detected patternthe number of available signalsunavailable-signal informationanalytical limitationsExample:Headline:Momentum breakoutInterpretation:Degen Radar detected momentum breakout based onthe available signal combination.Supporting signals:momentum, liquidity, holders, attentionContradicting signals:noneUnavailable:walletFlowThe summary is generated from the structured analysis rather than from an external language model.⚠️ Missing DataDegen Radar does not silently convert missing information into zero.Each signal has an availability state.For example:Momentum ✓Liquidity ✓Holders ✓Wallet Flow —Attention ✓4 / 5 signals availableThe Actor checks the configured minimum signal availability before analyzing a token.If too much data is unavailable, the token is skipped instead of producing a misleading result.📦 Batch AnalysisDegen Radar can analyze multiple Solana tokens in one run.The Actor accepts up to 50 token addresses.1 token → 1 research result10 tokens → up to 10 research results50 tokens → up to 50 research resultsEach successfully analyzed token produces its own structured record in the Apify Dataset.This makes Degen Radar suitable for both individual research and automated batch analysis.🔧 Actor InputThe Actor accepts:Field Type Description DefaulttokenAddresses Array Solana token mint addresses to analyze RequiredmaxTokens Integer Maximum number of tokens to process 10observationWindowHours Integer Observation window used by time-dependent sources 4minSignalAvailability Number Minimum fraction of signals that must be available 0.6enabledSignalCategories Array Signal categories to collect All fivetrackedWalletAddresses Array Solana wallets to monitor for token flow []Example{"tokenAddresses": ["62yzpmKJB6XiVtZcQZhUkUXhqwN3UgCbffUi4JM9pump"],"maxTokens": 10,"observationWindowHours": 4,"minSignalAvailability": 0.6,"enabledSignalCategories": ["momentum","liquidity","holders","walletFlow","attention"],"trackedWalletAddresses": []}Selective SignalsIndividual signal categories can be disabled.For example:{"tokenAddresses": ["YOUR_TOKEN_ADDRESS"],"enabledSignalCategories": ["momentum","liquidity","holders"]}Disabled signals are treated as unavailable and are excluded from Radar Score calculation.📤 Dataset OutputEach analyzed token produces a structured record in the Apify Dataset.A result contains:Field Descriptionid Unique result identifiertoken Token symbol/name when availabletokenAddress Solana token mint addresschain Blockchain, currently solanatimestamp Analysis timestampradarScore Normalized score from 0–100pattern Detected pattern or nullsignals Raw and normalized signal informationconvergence Supporting, contradicting and unavailable signalspatternAnalysis Pattern explanation and confidenceresearchSummary Human-readable research interpretationevidence Evidence associated with the analysisriskFlags Identified risk conditionssourceData Analysis metadata and available sourcesdiscoveredAt Result generation timestampExample Result{"token": "TOKEN","tokenAddress": "TOKEN_MINT","chain": "solana","radarScore": 81.2,"pattern": "momentum_breakout","convergence": {"status": "strong","supportingSignals": ["momentum","liquidity","holders","attention"],"contradictingSignals": [],"unavailableSignals": ["walletFlow"],"reason": "Four available signals support the detected pattern with limited contradiction."},"patternAnalysis": {"name": "momentum_breakout","confidence": "strong","supportingSignals": ["momentum","liquidity","holders","attention"],"contradictingSignals": []}}🏗️ ArchitectureDegen Radar uses a modular TypeScript architecture:src/├── main.ts # Actor entry point│├── sources/ # Signal data collectors│ ├── momentum.ts # 24h price momentum│ ├── liquidity.ts # USD liquidity│ ├── holders.ts # Current holder breadth│ ├── walletFlow.ts # Tracked-wallet token flow│ └── attention.ts # Market attention proxy│├── normalization/│ └── index.ts # Converts raw signals to 0–100│├── engine/│ ├── convergence.ts # Pattern detection + evidence│ ├── convergenceAnalysis.ts # Supporting/contradicting analysis│ ├── researchSummary.ts # Human-readable result summary│ └── scoring.ts # Radar Score calculation│├── types/│ └── index.ts # Shared TypeScript interfaces│├── config/│ └── index.ts # Thresholds and scoring weights│└── utils/└── http.ts # HTTP and utility functionsThe separation between collection, normalization, scoring, and convergence makes it possible to replace or extend individual data sources without rewriting the core analysis engine.🔧 Data FlowApify Actor Input↓Token Validation↓Signal Collection↓Signal Availability↓Normalization↓Pattern Detection↓Convergence Analysis↓Radar Score↓Research Summary↓Apify DatasetThe Actor can process multiple tokens in one run and continues processing remaining tokens when an individual token cannot be analyzed.🧪 TestingThe project includes automated tests for the analytical engine.Tests cover:Signal normalizationMomentum normalizationLiquidity normalizationWallet-flow handlingRadar Score calculationWeighted scoringPattern detectionRisk-flag generationConvergence analysisSupporting and contradicting signalsMissing signal handlingResearch summary generationBefore deployment:npm testnpm run buildnpm run lintnpm run format:check🧪 Real-Data ValidationThe complete Actor pipeline has also been tested against live Solana tokens.Validation covers:momentum breakoutquiet accumulationsocial-only hypedistributionliquidity riskno established patternmissing wallet-flow datainsufficient signal availabilityThe patterns are deterministic classifications based on predefined rules and thresholds.⚙️ Local DevelopmentInstall dependenciesnpm installRun testsnpm testBuildnpm run buildRun the Actorapify run🚀 DeploymentLogin to Apify:apify loginPush the Actor:apify pushThe deployed Actor can then be run through the Apify Console, API, integrations, or CLI.🤖 Automation and Agent WorkflowsDegen Radar returns structured JSON containing:signalsnormalized valuespatternconvergence strengthsupporting signalscontradicting signalsunavailable signalsevidencerisk flagslimitationsThis makes the Actor suitable as a research component inside larger automated workflows, including systems where another application or AI agent needs structured market evidence.The underlying analysis is intentionally deterministic rather than generated by a language model.This keeps the analytical rules inspectable while allowing downstream systems to reason over the structured result.⚠️ LimitationsDegen Radar is transparent about what its signals do and do not represent.MomentumUses 24-hour price-change data from DEX Screener.It represents recent price movement and does not predict future movement.LiquidityUses reported USD liquidity for the token's highest-liquidity trading pair on DEX Screener.Liquidity can change rapidly.HoldersMeasures current unique holders through Solana RPC.It does not currently provide historical holder-growth analysis.Wallet FlowMeasures token movement involving configured tracked wallets.Positive or negative flow does not prove buying, selling, accumulation, or distribution.AttentionUses DEX Screener market activity and available metadata as an attention proxy.It is not a comprehensive social-media monitoring system and does not measure sentiment.External DependenciesSignal collection depends on external APIs and Solana RPC availability.Individual signals can become unavailable because of API failures, rate limits, network problems, or missing data.Analytical LimitationsDegen Radar uses deterministic thresholds and weighted scoring.The patterns are analytical classifications based on observed signals.They are not guarantees, predictions, probabilities, or investment recommendations.🛡️ Responsible UseDegen Radar is designed for:Cryptocurrency market researchData analysisMarket-condition monitoringTechnical experimentationBuilding downstream data applicationsAutomated research workflowsIt does not:Execute tradesManage fundsCustody cryptocurrencyProvide personalized financial adviceGuarantee market outcomesPredict future token pricesUsers should independently evaluate information produced by the Actor and understand the limitations of the underlying data.🔍 Data SourcesDEX ScreenerUsed for:Token and pair discoveryToken symbols and names24h price-change dataUSD liquidityMarket activityAvailable project metadata and social linksSolana RPCUsed for:Current token-holder analysisToken account discoveryTracked-wallet token balancesToken movement analysisThe Actor reports source availability as part of its output rather than silently replacing missing information with fabricated or placeholder values.📁 Project StructureDegen-Radar/├── .actor/│ ├── actor.json│ ├── dataset_schema.json│ ├── input_schema.json│ └── output_schema.json│├── src/│ ├── config/│ ├── engine/│ ├── normalization/│ ├── sources/│ ├── types/│ ├── utils/│ └── main.ts│├── test/│ ├── normalization.test.ts│ ├── scoring.test.ts│ ├── convergence.test.ts│ ├── convergenceAnalysis.test.ts│ └── researchSummary.test.ts│├── Dockerfile├── package.json├── tsconfig.json└── README.md📌 StatusDegen Radar is currently a Solana-focused V1 research and data-intelligence Actor.The current implementation focuses on making every signal transparent, deterministic, and explainable rather than maximizing the number of data sources.The architecture can be extended with additional market, on-chain and attention signals while keeping the same collection, normalization, scoring and convergence layers.