How JetPack Tokens Work
The JetPack token system comprises activity-based token issuance and distribution, a service level system, user rewards and token utilization methods, and a mechanism for purchasing and redistributing tokens. This structure provides a fair and efficient reward system for both users and service providers.
Token Distribution (Drop) Mechanism
Total Token Supply and Distribution Period
- Total Supply: JetPack will issue a total of 1 billion Jet tokens.
- Distribution Period: Tokens will be distributed over 38 years, with a total of 2,776 distributions occurring at the same intervals as the Cardano Epoch (1 epoch = 5 days).
Token Distribution Amount per Epoch
Calculating Distribution Amount Based on a Logarithmic Function
The amount of tokens distributed per epoch is designed to decrease over time. A logarithmic function is used to calculate the distribution amount for each epoch. 1 Jet equals 1,000,000 Pack, so the distribution amounts are calculated to the sixth decimal place and paid accordingly.
-
Definition of the Logarithmic Function :
Where:
- is the epoch number, .
- is the natural logarithm function.
-
Calculating the Sum of the Log Function Over All Epochs:
The total sum of the function values over the entire distribution period is:
-
Calculating the Scaling Constant :
The total token supply of 1 billion Jet is divided by the sum to adjust the distribution amount for each epoch:
-
Calculating the Token Distribution Amount per Epoch:
The distribution amount for each epoch is:
-
Examples of Distribution Amounts:
Calculating the distribution amounts for the initial epochs:
-
Epoch 1:
-
Epoch 2:
-
Epoch 3:
The distribution amount for each epoch is determined by the value of the log function corresponding to the epoch number.
-
Distribution Characteristics
- Since increases as increases, the denominator becomes larger, causing the overall distribution amount to gradually decrease.
- The distribution amount per epoch decreases over time, approaching zero.
- This design incentivizes early participants and increases the scarcity of the token.
Overall Distribution Schedule
Below is a partial table summarizing the distribution amounts and dates per epoch. For detailed information on all epochs, please refer to the separate document and code.
Epoch Number | Date | Distribution Amount (Jet) |
---|---|---|
1 | 2025-01-01 | 3,479,788.70 |
2 | 2025-01-06 | 2,195,502.227 |
3 | 2025-01-11 | 1,739,894.35 |
… | … | … |
2774 | 2062-12-18 | 304,223.285 |
2775 | 2062-12-23 | 304,209.4607 |
2776 | 2062-12-28 | 304,195.6425 |
Token Distribution Criteria per Service
Calculating Ratios Among Services
The distribution ratio for each service is calculated based on its performance score relative to the total performance score :
Where:
- : Performance score of service .
- : Sum of performance scores of all services.
Calculating Distribution Amount per Service
The amount of tokens that service receives in each epoch is:
- : Adjusted total distribution amount for the epoch.
- : Maximum token amount allocated based on the service’s level (see level-based maximum token distribution below).
Handling of Undistributed Tokens
Carrying Over Undistributed Tokens
- Undistributed tokens from each epoch are added to the total distribution amount for the next epoch.
- This ensures effective token distribution even when initial service participation is low.
Calculating Adjusted Total Distribution Amount per Epoch
The total distribution amount for the next epoch is:
- : Adjusted total distribution amount for epoch .
- : Distribution amount based on the basic distribution function.
- Carried-over Undistributed Tokens: Number of tokens not distributed in epoch .
Calculating Performance Score () per Service
Each service’s performance score is calculated based on the following metrics. The weight of each metric can be adjusted through governance.
-
JetPack Token Consumption ()
- Weight:
- Description: Total amount of JetPack tokens consumed by users within the service.
-
Degen Bunny Vote Count ()
- Weight:
- Description: Number of votes received from OG Degen Bunnies.
-
Active User Count ()
- Weight:
- Description: Number of unique users who accessed and were active in the service during the epoch.
Each service’s performance score is calculated as:
Where:
- : JetPack token consumption of service .
- : Total JetPack token consumption across all services.
- : Degen Bunny vote count for service .
- : Total Degen Bunny votes across all services.
- : Active user count of service .
- : Total active users across all services.
Example:
- Service A:
- Service B:
- Service C:
Totals:
Weights:
Calculating Performance Score for Service A:
Calculating Performance Score for Service B:
Calculating Performance Score for Service C:
Thus, the performance scores are:
- Service A:
- Service B:
- Service C:
Level Determination Criteria and Maximum Token Distribution Amount
Based on the performance score , each service is classified into Levels 1 through 9. This classification uses the cumulative top percentile of all services’ performance scores.
Cumulative Top Percentiles and Maximum Token Distribution Amounts per Level
Level | Cumulative Top Percentile | Maximum Token Distribution (Jet) |
---|---|---|
Level 1 | Top 4% | 30,000 |
Level 2 | Top 11% | 25,000 |
Level 3 | Top 23% | 20,000 |
Level 4 | Top 40% | 15,000 |
Level 5 | Top 60% | 10,000 |
Level 6 | Top 77% | 7,000 |
Level 7 | Top 89% | 5,000 |
Level 8 | Top 96% | 3,000 |
Level 9 | Top 100% | 1,000 |
Level Determination Method
-
Calculate Performance Scores
Use the previously defined method to calculate each service’s performance score .
-
Determine Service Rankings
Rank all services in descending order based on their performance scores.
-
Calculate Cumulative Top Percentiles
For each service, calculate the cumulative top percentile:
Where:
- : The service’s rank (starting from 1).
- : Total number of services.
-
Assign Levels
Assign levels based on the cumulative top percentiles:
- Level 1: Cumulative top percentile > 96%
- Level 2: 89% < Cumulative top percentile ≤ 96%
- Level 3: 77% < Cumulative top percentile ≤ 89%
- Level 4: 60% < Cumulative top percentile ≤ 77%
- Level 5: 40% < Cumulative top percentile ≤ 60%
- Level 6: 23% < Cumulative top percentile ≤ 40%
- Level 7: 11% < Cumulative top percentile ≤ 23%
- Level 8: 4% < Cumulative top percentile ≤ 11%
- Level 9: Cumulative top percentile ≤ 4%
Example:
With a total of 3 services:
-
Calculate Rankings and Cumulative Top Percentiles
-
Service A:
-
Performance Score:
-
Rank: 1
-
Cumulative Top Percentile:
-
-
Service C:
-
Performance Score:
-
Rank: 2
-
Cumulative Top Percentile:
-
-
Service B:
-
Performance Score:
-
Rank: 3
-
Cumulative Top Percentile:
-
-
-
Assign Levels
-
Service A:
- Cumulative Top Percentile: 100%
- Level: Level 1 (Cumulative Top Percentile > 96%)
- Maximum Token Distribution: 30,000 Jet
-
Service C:
- Cumulative Top Percentile: 66.67%
- Level: Level 4 (60% < Cumulative Top Percentile ≤ 77%)
- Maximum Token Distribution: 15,000 Jet
-
Service B:
- Cumulative Top Percentile: 33.33%
- Level: Level 6 (23% < Cumulative Top Percentile ≤ 40%)
- Maximum Token Distribution: 7,000 Jet
-
Notes:
- Tied Scores: Services with identical performance scores receive the same rank. In calculating cumulative top percentiles, the average rank is used.
- Maximum Token Distribution refers to the maximum token amount a service can receive based on its level.
Example Scenario
Epoch 1 ()
- Basic Distribution Amount:
- Adjusted Total Distribution Amount:
Calculating Distribution Amount per Service
Based on the performance scores and levels:
- Total Performance Score :
-
Service A:
-
Ratio:
-
Distribution Amount:
-
-
Service C:
-
Ratio:
-
Distribution Amount:
-
-
Service B:
-
Ratio:
-
Distribution Amount:
-
Distribution Results
- Total Tokens Distributed:
- Undistributed Tokens:
Epoch 2 ()
-
Basic Distribution Amount:
-
Carried-over Tokens:
-
Adjusted Total Distribution Amount:
Updated Performance Scores and Levels
Assuming changes in performance scores:
-
Service A:
- Performance Score:
- Rank: 1
- Cumulative Top Percentile: 100%
- Level: Level 1
- Maximum Token Distribution: 30,000 Jet
-
Service C:
- Performance Score:
- Rank: 2
- Cumulative Top Percentile: 66.67%
- Level: Level 4
- Maximum Token Distribution: 15,000 Jet
-
Service B:
- Performance Score:
- Rank: 3
- Cumulative Top Percentile: 33.33%
- Level: Level 6
- Maximum Token Distribution: 7,000 Jet
Total Performance Score :
Calculating Distribution Amount per Service
-
Service A:
-
Ratio:
-
Distribution Amount:
-
-
Service C:
-
Ratio:
-
Distribution Amount:
-
-
Service B:
-
Ratio:
-
Distribution Amount:
-
Distribution Results
- Total Tokens Distributed:
- Undistributed Tokens:
Impact of Accumulated Undistributed Tokens
- Increased Service Participation and Improved Performance will gradually reduce the amount of undistributed tokens.
- Initial services can utilize the maximum distribution amount to foster growth.
- Carrying over tokens helps maintain value stability and regulate circulation.
User Rewards and Token Usage
User Reward Mechanism
- Activity-Based Rewards: Users receive JetPack tokens when they perform pre-agreed activities (e.g., content creation, gameplay) within a service.
- Token Reward Criteria: The amount of tokens rewarded for each activity is determined through consultation between the service and the JetPack ecosystem operator.
Token Usage Methods
-
Within the Service:
- Access Premium Features: Use tokens to access paid features or content within the service.
- Purchase Goods: Buy digital goods or in-service items using tokens.
-
Using the JetPack Wallet Service Exchange:
- Token Sales: Users can exchange their tokens for ADA (the currency of Cardano).
- Wallet Management: The JetPack wallet allows secure management of tokens and transfers to other services.
Expected Benefits from Token Value Appreciation
- Token Liquidity: Trading tokens on exchanges increases their liquidity.
- Economic Gains: Users can achieve additional economic benefits by selling tokens if their value appreciates.
Token Purchase and Redistribution
Additional Token Purchases by Services
- When Distributed Tokens Are Depleted: If a service uses all its allocated tokens, it can purchase additional tokens from the JetPack Wallet Service Exchange.
- Purchase Currency: Tokens are purchased using ADA.
- Utilization of Purchased Tokens: Purchased tokens can be used to reward users or within the service.
Resellable vs. Non-Resellable Tokens
- Distributed Tokens (Non-Resellable): Tokens allocated to services cannot be resold and are only for user rewards.
- Purchased Tokens and Tokens Acquired from Users (Resellable): Tokens bought with ADA and tokens received from users can be resold, aiding in liquidity acquisition.
Token Redistribution and Ecosystem Activation
-
Token Circulation Structure:
- Services reward users with tokens; users use them within services or sell them on exchanges.
- Services acquire tokens from users or purchase them to maintain a sustainable reward system.
-
Ecosystem Activation Effects:
- Token circulation promotes user engagement and service activation.
- This contributes to token value stabilization and the sustainable growth of the ecosystem.