📊 Methodology (Scoring Framework – Current Status)
CoinScore evaluates cryptocurrencies across multiple axes and produces an overall score. This page explains what is currently implemented with LIVE data, what remains placeholder/static, and future candidates for evaluation.
✅ Currently Implemented (LIVE)
1. Price Stability
- Purpose: Assets with low short-term volatility are considered more reliable.
- Data Source: CoinGecko API (30-day market data).
- Formula:
score_price = 100 * (1 - (σ30 / μ30))
- σ30 = 30-day standard deviation
- μ30 = 30-day average price
- Status: LIVE – actual CoinGecko data is used.
2. News / Market Evidence
- Purpose: Collect signals from external news related to price, development, liquidity, utility, and social factors.
- Data Source: Google News RSS (queries such as “price OR volatility”, “commit OR release”, “integration OR adoption”).
- Status: LIVE – external RSS feeds are queried in real time.
- Note: Currently used only for simple adjustments based on article count/diversity. Full sentiment analysis is not yet implemented.
⚠️ Placeholder / Static (Not Yet Fully Implemented)
3. Holders Distribution
- Purpose: Measure concentration among top addresses. Higher concentration = higher risk.
- Expected Formula:
score_holders = 100 * (1 - top10_ratio)
- top10_ratio = share held by the top 10 addresses
- Status: STATIC – fixed score (60). Only links to block explorers are provided.
- Feasibility: Medium (Etherscan, BscScan APIs can provide data).
4. Development Activity
- Purpose: Measure whether development is ongoing.
- Expected Formula:
score_dev = (commits_norm*0.5) + (contributors_norm*0.3) + (releases_norm*0.2)
- Status: STATIC – placeholder score adjusted only by news hits. GitHub/GitLab APIs not yet connected.
- Feasibility: High (APIs available; private repos not trackable).
5. Social Sentiment
- Purpose: Quantify investor/community mood.
- Expected Formula:
score_social = 100 * (positive_posts / total_posts)
- Status: STATIC – placeholder score adjusted only by source diversity. No direct Reddit/X integration yet.
- Feasibility: Medium–High (Reddit API is free, X API requires paid access. NLP for multilingual sentiment is a challenge).
6. Liquidity / Lock
- Purpose: Evaluate liquidity lock status. Longer lock = higher reliability.
- Expected Formula:
score_liquidity = 100 * (locked_tokens / total_liquidity)
- Status: Partial – CoinGecko market volume data is referenced, but LP lock status is not implemented.
- Feasibility: Medium (Unicrypt, TeamFinance APIs available; limited token coverage).
🚧 Future Candidates
- Adoption & On-chain Usage: transactions and active addresses.
- Regulatory Risk: warnings or lawsuits by regulators.
- Transparency: audits, whitepapers, team disclosure.
- Market Integrity: trusted vs. total trading volume ratio.
- Community Governance: DAO participation and proposals.
- Security & Audit: audit reports and history of hacks.
Overall Score
- Current Implementation:
total_score = (score_price + news-based adjustment) / 2
(In practice, depends on Price and simple evidence-based modifiers.)
- Future Vision:
total_score = (sum of all adopted metrics) / N
(N = number of active metrics)
Disclaimer
- This score is not investment advice.
- Data is based on public APIs and information but may not be complete or up to date.
- Metrics and formulas may change as development progresses.