Incentive Mechanisms
Learn how you can earn CGDX tokens by contributing to the CognideX ecosystem.
Actors
Participants in CognideX are divided into three main categories:
Data Providers
Users who contribute dat, mainly these 2:
-
Data Pool Contributors:
- Contributes data to the data pools of CognideX
- Contribute data to a
data provider's
request
-
Dataset Providers:
- Provides a full dataset and get listed it on CognideX
Data Consumers
Users who buys data from CognideX in 4 different forms:
-
Data Pools:
- Purchase of CognideX's community data pool
-
Data Pool Analytics:
- Purchasing of analytical reports of a data pool made me the
Data Analysts
- Purchasing of analytical reports of a data pool made me the
-
Listed Datasets:
- The basic purchase of a dataset listed by a
Data Provider
- The basic purchase of a dataset listed by a
-
Request of crowd sourcing of data from the community:
- Buys in a certain amount of CGDX and decides on the token distribution based on how much data is needed from the community
- Data in the data pool will be owned by the
Data Consumer
Data Analysts
Users which contribute to each data pool by providing analytical insights of the data pool when there is a demand
Incentives
CGDX tokens distributed to the actors when certain actions are performed in CognideX
Data Pools
Initial Upload Incentive:
Every data pool will have an initial upload incentive for the Data Provider
to upload data and receive CGDX.- Reward Calculation
Staking Against Data Pool:
To encourage token vesting, users can stake the tokens they earned from the Initial Upload Incentive against the data pool to earn CGDX everytime the data gets sold - Reward Calculation
Updating Data Pool:
The data pool will keep its data up to date by incentivizing Data Providers
to continuously upload newer versions of their data to receive CGDX rewards - Reward Calculation
Governance of each Data Pool - Read More in Governance:
For Data Providers
who stake their tokens in Staking Against Data Pool, they are able to participate in activities of the data pool, with the goal to ultimately make more revenue out of the data pool:
- Listing Data Pool on other Data Marketplaces
Data Providers
can list their data pools on other data marketplaces and earn CGDX rewards
- Choose
Data Analyst
to provide insights - Merge Data Pool with other Data Pools
Rewards
This section details the rewards that can be earned by the actors in CognideX
Initial Upload Incentive Rewards
The rewards for the initial upload of data to a data pool are calculated based on the following factors:
- CGDX Allocation: The amount of CGDX allocated to the data pool
- Max number of uploads: The maximum number of uploads allowed for the data pool
- Max Incentive per User: The maximum reward per user for the initial upload
- Data Quality Score: The quality of the data uploaded
- Early Adopter Bonus: A bonus for early adopters who upload data to the data pool - this will be provided by the DAO
Reward Calculation for Initial Upload Incentive:
The reward for the initial upload of data to a data pool is calculated using the following formula:
Where:
- - the incentive reward in CGDX for the initial upload.
- - the total amount of CGDX allocated to the data pool.
- - the maximum number of uploads allowed for the data pool.
- - a value between 0 and 1 that represents the quality of the data uploaded.
Summary: This formula ensures that the rewards are proportional to the CGDX allocation, data quality, and early adoption of the data pool. It incentivizes users to upload high-quality data early to maximize their rewards.
Click for Full Formula Explanation
Staking Against Data Pool Rewards
The rewards for staking tokens against a data pool are calculated based on the following factors:
- Staking Amount: The amount of tokens staked
- Data Pool Sales: The number of times the data pool has been sold
- Data Pool Revenue: The total revenue generated by the data pool
- Total Staked Amount: The total amount of tokens staked by all users
- Total Staking Period: The total duration of staking by all users
Reward Calculation for Staking Against Data Pool:
The reward for staking tokens against a data pool is calculated using the following formula:
Where:
- - the incentive reward in CGDX for staking tokens against the data pool.
- - the amount of tokens staked by the user.
- - the total revenue generated by the data pool.
- - the total amount of tokens staked by all users.
- - the total duration of staking by all users, in days.
- - the number of times the data pool has been sold, which adds a bonus to the reward based on sales performance.
- - a multiplier starting at 0.8 and increasing by 0.01 per sale, capping at 1.
Summary: This formula ensures that the rewards are proportional to the amount of tokens staking, and it includes a performance bonus based on the number of data pool sales. It incentivizes users to stake more tokens and aligns their interests with the success of the data pool.
Note: Each user can only stake the tokens they earned from the Initial Upload Incentive against the data pool and the only chance they get to decide to do that is during the initial upload
Click for Full Formula Explanation
Updating Data Pool Rewards
The rewards for updating data pools are calculated based on the following factors:
- Number of Updates:
Data Providers
who contribute to the data pool and have staked their tokens against the data pool - Data Quality Score: The quality of the updated data
- CGDX Allocation: The amount of CGDX allocated for updating data pools
- Inconsistency Penalty: A penalty for inconsistent or low-quality updates
- Slashing: A penalty for providing data that is not authentic or has a score below a certain threshold(Set by the DAO) - This will be deducted from the staked tokens (Read More in Governance)
Reward Calculation for Updating Data Pool:
The reward for updating data pools is calculated using the following formula:
Where:
- - the incentive reward in CGDX for updating the data pool.
- - the total amount of CGDX allocated for updating data pools.
- - the total number of updates contributed by data providers.
- - a value between 0 and 1 that represents the quality of the updated data.
- - a value between 0 and 1 that represents the penalty for inconsistent or low-quality updates. A higher penalty reduces the reward.
Slashing:
If the data provided is not authentic or has a score below a certain threshold, the staked tokens will be slashed. The slashing amount is:
Where:
- - the amount of tokens staked by the user.
- - the percentage of the staked amount that will be slashed for providing low-quality or inconsistent updates.
- - the amount of tokens that will be slashed from the staked amount.
Note: Slashing will be deducted from the staked tokens and credited to the DAO treasury.
Summary:
This formula ensures that the rewards are proportional to the quality of the updates and includes a penalty for inconsistent or low-quality contributions. It incentivizes Data Providers
to maintain the integrity of the data pool by providing high-quality updates.
Click for Full Formula Explanation
Explanation of Formulae
Explanation of the Formula for Initial Upload Incentive Rewards:
-
Base Reward Calculation:
-
CGDX Allocation: This is the total amount of CGDX tokens allocated for rewards in the data pool.
-
Max number of uploads: This is the maximum number of data uploads that the pool can accommodate. Dividing the CGDX allocation by the maximum number of uploads gives the base reward per upload.
-
Data Quality Score: This score, ranging from 0 to 1, represents the quality of the data uploaded. Multiplying the base reward per upload by the data quality score ensures that higher quality data receives a proportionally higher reward. For example, if the data quality score is 0.8, the reward will be 80% of the base reward.
-
-
Early Adopter Bonus:
- Early Adopter Bonus: This is an additional reward given to early adopters who upload their data to the pool. This bonus is added on top of the base reward calculated above, providing an extra incentive for users who contribute early to the data pool.
Example Calculation:
Suppose the following values:
- CGDX Allocation: 1000000 CGDX
- Max number of uploads: 10000
- Data Quality Score: 0.9
- Early Adopter Bonus: 100 CGDX
The reward calculation would be:
This formula ensures that rewards are proportional to the quality of the data uploaded and includes a special incentive for early contributors to encourage initial participation in the data pool.
Explanation of the Formula for Staking Against Data Pool Rewards:
-
Base Reward Calculation:
-
Staking Amount Staking Period: This product ensures that both the amount of tokens staked and the duration for which they are staked are taken into account. A user staking more tokens for a longer period will have a higher stake in the pool.
-
Total Staked Amount Total Staking Period: This product normalizes the reward based on the total contributions of all users. It ensures that the rewards are distributed fairly among all stakers, proportional to their contributions.
-
-
Performance Bonus Calculation:
-
Data Pool Sales: The number of times the data pool has been sold acts as a factor to adjust the base reward. This introduces a performance-based bonus, rewarding users additionally based on the commercial success of the data pool.
-
Performance Bonus: This term starts at 0.8 and increases by 0.01 for each sale, capping at 1. This ensures that the bonus is significant enough to incentivize sales without overwhelming the base reward.
-
-
Final Reward Calculation:
-
Data Pool Revenue: This factor ensures that the rewards are tied to the success of the data pool. The more revenue the data pool generates, the higher the potential rewards.
-
Performance Bonus: The adjusted multiplier based on sales performance adds an additional incentive for the commercial success of the data pool.
-
This formula is designed to balance the rewards fairly based on individual contributions (amount and period of staking) and the overall success of the data pool (revenue and sales performance). It incentivizes users to stake more and for longer periods while also aligning their interests with the success of the data pool.
Example Calculation:
Let's assume the following values for the example:
- Staking Amount: 100 CGDX
- Staking Period: 30 days
- Total Staked Amount: 1000 CGDX
- Total Staking Period: 300 days (sum of all staking periods from all users)
- Data Pool Revenue: 500 CGDX
- Data Pool Sales: 15
Step 1: Base Reward Calculation
Step 2: Performance Bonus Calculation
Step 3: Final Reward Calculation
Therefore, the reward for the user who staked 100 CGDX for 30 days in this example is 4.75 CGDX.
Explanation of the Formula for Updating Data Pools:
-
Base Reward Calculation:
-
Fund Allocation: This is the total amount of CGDX tokens allocated for rewards for updating data pools.
-
Number of Updates: This is the total number of updates contributed by data providers. Dividing the fund allocation by the number of updates gives the base reward per update.
-
-
Quality Adjustment:
- Data Quality Score: This score, ranging from 0 to 1, represents the quality of the updated data. Multiplying the base reward per update by the data quality score ensures that higher quality updates receive proportionally higher rewards.
-
Inconsistency Penalty:
- Inconsistency Penalty: This is a penalty value between 0 and 1 for inconsistent or low-quality updates. A higher inconsistency penalty reduces the final reward, discouraging low-quality contributions. If the inconsistency penalty is 0, there is no reduction in the reward. If it is 1, the reward is completely forfeited.
Example Calculation:
Suppose the following values:
- CGDX Allocation: 500 CGDX
- Number of Updates: 50
- Data Quality Score: 0.85
- Inconsistency Penalty: 0.1
The reward calculation would be:
This formula ensures that rewards are proportional to the quality of the updates and includes a penalty for inconsistent or low-quality contributions to maintain the integrity of the data pool.