# **Meme MountainMethodology**
## **Introduction**
The **Meme Mountain Contest** is designed to evaluate and rank memecoins within the TON ecosystem based on a comprehensive set of metrics that measure engagement, retention, and overall activity. This methodology document outlines the criteria, metrics, and calculations used to determine the standings of participating memecoins.
## **Eligibility Criteria**
To participate in Meme Mountain, memecoins must meet the following criteria at the start of the season:
1. **Registration on CoinGecko**:
- The token must be listed on CoinGecko as a **TON Meme** coin. If you applied for listing, use the form on https://ton.org/en/memelandia to accelerate the process.
2. **Market Capitalization**:
- The token must have a market capitalization greater than **$250,000 USD** for Minor League and greater than **$1,000,000 USD** for Major League.
3. **Average Trading Volume**:
- The token must have an average daily trading volume exceeding **$5,000 USD** over the past 7 days.
4. **Number of Holders**:
- The token must have more than **1,000 unique holders**.
5. **The token must be fairly launched**
## **Key Metrics**
The overall performance score for each memecoin is calculated using the **Token Engagement Index (TEI)**, which combines on-chain and off-chain metrics.
### **Token Engagement Index (TEI)**
**Formula**:
$$
\text{TEI} = \left( 0.4 \times \text{BRR}_{\text{norm}} + 0.3 \times \text{RR}_{\text{norm}} + 0.3 \times \text{Social Score}_{\text{norm}} \right) \times \left(1 + \text{TA}_{\text{norm}}\right)
$$
- **BRR<sub>norm</sub>**: Normalized Buyer Retention Rate.
- **RR<sub>norm</sub>**: Normalized Retention Rate (Diamond Hands).
- **Social Score<sub>norm</sub>**: Normalized Social Engagement Score.
- **TA<sub>norm</sub>**: Normalized Total Activity.
## **Components of TEI**
### **1. Buyer Retention Rate (BRR)**
**Definition**:
- **BRR** measures the proportion of buyers who make repeat purchases of the token during the season.
**Calculation**:
1. **Identify Buyers**:
- Count the total number of unique buyers who purchased the token during the season.
2. **Identify Repeat Buyers**:
- Count the number of these buyers who made additional purchases on different days within the season.
3. **Compute BRR**:
$$
\text{BRR} = \frac{\text{Number of Repeat Buyers}}{\text{Total Number of Buyers}}
$$
**Normalization**:
- **BRR<sub>norm</sub>** is normalized between 0 and 1 using min-max normalization:
$$
\text{BRR}_{\text{norm}} = \frac{\text{BRR} - \text{BRR}_{\text{min}}}{\text{BRR}_{\text{max}} - \text{BRR}_{\text{min}}}
$$
### **2. Retention Rate (RR) - Diamond Hands**
**Definition**:
- **RR** reflects the proportion of token holders who have held their tokens continuously without selling or transferring, measured over predefined holding periods (Diamond Hands Tiers).
**Diamond Hands Tiers**:
| **Tier** | **Holding Duration** |
|----------|----------------------|
| Tier 1 | 7 - 15 days |
| Tier 2 | 16 - 30 days |
| Tier 3 | 31 - 50 days |
| Tier 4 | 51 - 90 days |
| Tier 5 | 91 - 125 days |
| Tier 6 | 126+ days |
**Calculation**:
1. **Categorize Holders**:
- Assign holders to tiers based on how long they have continuously held at least **$50 USD** worth of tokens without selling or transferring.
2. **Compute RR**:
- Calculate the weighted sum of holders in each tier, assigning higher weights to longer holding periods.
$$
\text{RR} = \sum_{i=1}^{6} \left( \frac{\text{Number of Holders in Tier } i}{\text{Total Holders}} \times \text{Weight}_i \right)
$$
- **Weights**: Assign weights proportionally to the tier levels (e.g., Tier 1 = 1, Tier 2 = 2, ..., Tier 6 = 6).
**Normalization**:
- **RR<sub>norm</sub>** is normalized between 0 and 1 using min-max normalization:
$$
\text{RR}_{\text{norm}} = \frac{\text{RR} - \text{RR}_{\text{min}}}{\text{RR}_{\text{max}} - \text{RR}_{\text{min}}}
$$
### **3. Social Engagement Score**
**Definition**:
- Measures the off-chain community engagement of the memecoin project, focusing on Twitter activity.
**Calculation**:
We use the **Weighted Activity Index (WAI)** to calculate the Social Engagement Score.
##### **Weighted Activity Index (WAI)**
**Purpose**:
- Provides a simple and effective way to evaluate social activity while balancing potential bot manipulation using **smart followers** and **smart mentions**.
**Metrics Used**:
- **F**: Total number of followers.
- **M**: Number of mentions (@mentions) over the season.
- **P**: Number of original posts (tweets) over the season.
- **E**: Average number of engagements per post (likes, retweets, comments).
- **SF**: Number of smart followers.
- **SM**: Number of smart mentions over the season.
**Calculation Steps**:
1. **Compute Base Social Index (BSI)**:
$$
\text{BSI} = (F \times 0.25) + (M \times 0.25) + (P \times 0.25) + (E \times 0.25)
$$
2. **Compute Audience Quality Coefficient (AQC)**:
$$
\text{AQC} = 1 + \left( \frac{\text{SF}}{F} \times 0.5 \right) + \left( \frac{\text{SM}}{M} \times 0.5 \right)
$$
- If **F** or **M** is zero, the corresponding fraction is set to zero.
3. **Compute WAI**:
$$
\text{WAI} = \text{BSI} \times \text{AQC}
$$
4. **Normalization**:
- Determine the maximum WAI among all participating tokens (**WAI<sub>max</sub>**).
- Normalize WAI:
$$
\text{Social Score}_{\text{norm}} = \frac{\text{WAI}}{\text{WAI}_{\text{max}}}
$$
**Interpretation**:
- The WAI accounts for overall activity and audience quality.
- Projects are rewarded for attracting real and high-quality followers, while potential bot manipulation is mitigated.
---
#### **4. Total Activity (TA)**
**Definition**:
- **TA** represents the trading activity relative to the circulating market capitalization of the token.
**Calculation**:
1. **Compute TA**:
$$
\text{TA} = \frac{\text{Total Trading Volume during the Season}}{\text{Circulating Market Capitalization}}
$$
- **Trading Volume**: Sum of all trading volumes across exchanges where the token is listed.
- **Circulating Market Capitalization**: Average over the season.
**Normalization**:
- **TA<sub>norm</sub>** is normalized between 0 and 1:
$$
\text{TA}_{\text{norm}} = \frac{\text{TA}}{\text{TA}_{\text{max}}}
$$
- **TA<sub>max</sub>**: The maximum TA value among all participating tokens.
## **Final TEI Calculation**
- **TEI** combines the normalized metrics with assigned weights:
$$
\text{TEI} = \left( 0.4 \times \text{BRR}_{\text{norm}} + 0.3 \times \text{RR}_{\text{norm}} + 0.3 \times \text{Social Score}_{\text{norm}} \right) \times \left(1 + \text{TA}_{\text{norm}}\right)
$$
- **Interpretation**:
- The TEI score reflects the overall engagement and activity of the token, considering both on-chain and off-chain factors.
- **Higher TEI** indicates stronger performance.
## **Data Collection and Verification**
### **On-Chain Data**
- **Sources**:
- TON blockchain explorers and analytics platforms.
- **Data Points**:
- Transactions, holders, trading volumes, liquidity pools.
- **Anti-Cheat Measures**:
- **Sybil Attack Detection**:
- Exclude suspicious addresses linked to sybil activities.
- Ignore wallets holding less than **$50 USD** worth of tokens to ensure genuine participation.
- **Data Validation**:
- Cross-reference data from multiple sources.
### **Off-Chain Data**
- **Sources**:
- Twitter and Moni Discover API.
- **Data Points**:
- Follower counts, post engagements, follower growth, smart followers, and smart mentions.
- **Anti-Cheat Measures**:
- **Bot Detection**:
- Use tools to detect and exclude fake followers and engagements.
- **Quality Checks**:
- Analyze the authenticity of followers and interactions using Moni Discover's smart metrics.
## **Example Calculation**
### **Assumptions**
- **Participating Tokens**: Token A, Token B, Token C.
### **Step-by-Step Calculation**
#### **1. Calculate BRR for Each Token**
- **Token A**:
- Total Buyers: 1,000
- Repeat Buyers: 400
- BRR: $$ \frac{400}{1,000} = 0.4 $$
- **Token B**:
- Total Buyers: 800
- Repeat Buyers: 480
- BRR: $$ \frac{480}{800} = 0.6 $$
- **Token C**:
- Total Buyers: 1,200
- Repeat Buyers: 360
- BRR: $$ \frac{360}{1,200} = 0.3 $$
- **BRR<sub>min</sub>**: 0.3, **BRR<sub>max</sub>**: 0.6
- **Normalize BRR**:
- **Token A**:
$$
\text{BRR}_{\text{norm}} = \frac{0.4 - 0.3}{0.6 - 0.3} = \frac{0.1}{0.3} \approx 0.333
$$
- **Token B**:
$$
\text{BRR}_{\text{norm}} = \frac{0.6 - 0.3}{0.6 - 0.3} = 1
$$
- **Token C**:
$$
\text{BRR}_{\text{norm}} = \frac{0.3 - 0.3}{0.6 - 0.3} = 0
$$
#### **2. Calculate RR (Diamond Hands) for Each Token**
- **Assign Weights to Tiers**:
| Tier | Weight |
|------|--------|
| 1 | 1 |
| 2 | 2 |
| 3 | 3 |
| 4 | 4 |
| 5 | 5 |
| 6 | 6 |
- **Token A**:
- Calculate RR using weighted sum based on holders in each tier.
- **Normalization**:
- RR normalized across tokens similarly to BRR.
#### **3. Calculate Social Score for Each Token Using WAI**
- **Token A Metrics**:
- F = 1,000
- M = 200
- P = 50
- E = 100
- SF = 10
- SM = 5
1. **Compute BSI**:
$$
\text{BSI}_A = (1,000 \times 0.25) + (200 \times 0.25) + (50 \times 0.25) + (100 \times 0.25) = 337.5
$$
2. **Compute AQC**:
$$
\text{AQC}_A = 1 + \left( \frac{10}{1,000} \times 0.5 \right) + \left( \frac{5}{200} \times 0.5 \right) = 1 + 0.005 + 0.0125 = 1.0175
$$
3. **Compute WAI**:
$$
\text{WAI}_A = 337.5 \times 1.0175 = 343.41
$$
4. **Normalize Social Score**:
- If **WAI<sub>max</sub>** among all tokens is 400:
$$
\text{Social Score}_{\text{norm}, A} = \frac{343.41}{400} = 0.8585
$$
#### **4. Calculate TA and TA<sub>norm</sub>**
- **Token A**:
- Trading Volume: $500,000
- Circulating Market Cap: $250,000
- TA: $$ \frac{500,000}{250,000} = 2 $$
- **TA<sub>max</sub>** among all tokens.
- **Normalize TA**:
$$
\text{TA}_{\text{norm}, A} = \frac{2}{\text{TA}_{\text{max}}}
$$
#### **5. Compute TEI for Each Token**
- **Example for Token A**:
$$
\text{TEI}_A = \left(0.4 \times 0.333 + 0.3 \times \text{RR}_{\text{norm}, A} + 0.3 \times 0.8585\right) \times \left(1 + \text{TA}_{\text{norm}, A}\right)
$$
---
## **Final Rankings**
- Tokens are ranked based on their **TEI** scores.
- The memecoin with the highest TEI is considered the most engaged and active within the season.
---
# **Meme Mountain Reward Distribution Plan**
### **Total Reward Pool**
Milestone-based:
- **$200 million** total trading volume: **$150k**
- **$400 million** total trading volume: **$250k**
- **$600 million** total trading volume: **$400k**
- **$800 million** total trading volume: **$500k**
## **Total Reward Pool Split**
| **Trading Volume** | **Total Rewards** | **League** | **1st Place** | **2nd Place** | **3rd Place** |
|--------------------|-------------------|------------|---------------|---------------|---------------|
| **$200 million** | $150,000 | **Major** | $45,000 | $30,000 | $15,000 |
| | | **Minor** | $37,500 | $22,500 | - |
| **$400 million** | $250,000 | **Major** | $75,000 | $50,000 | $25,000 |
| | | **Minor** | $62,500 | $37,500 | - |
| **$600 million** | $400,000 | **Major** | $120,000 | $80,000 | $40,000 |
| | | **Minor** | $100,000 | $60,000 | - |
| **$800 million** | $500,000 | **Major** | $150,000 | $100,000 | $50,000 |
| | | **Minor** | $125,000 | $75,000 | - |
## **Community Rewards**
### 1. **Holder Rewards (35% of Community Pool)**
- Distribution proportional to holding time and volume.
- Utilizes "Diamond Hands Tiers" system.
- Minimum holding threshold: **$50 USD** worth of tokens.
### 2. **Active Trader Rewards (50% of Community Pool)**
- Distribution based on trading volume.
- Ranking system (e.g., top 1%, top 5%, top 10% traders).
### 3. **Social Activity Rewards (15% of Community Pool)**
- For creating quality content (memes, threads, articles).
- For active participation in discussions and project promotion.