The proposal is on https://forum.mcdex.io/t/proposal-42-mining-program-epoch-1-6/542
The Mining program Epoch 0 is ongoing. MCDEX achieved a $170m TVL and $100m daily volume.
I suggest extending the program for another six epochs (12 weeks) after epoch 0 ends.
We shall make some minor changes to the term of epoch 0 as follow:
Because we are planning to introduce more perpetual contracts and different contracts may have different fee settings, we shall use the fee paid to the DAO, instead of the total fee, in the trading mining formula. Thus, no matter what the fee rate of the perceptual is, we only take the fee paid to the DAO into account when calculating the fee score. The fee paid to the DAO is a fair factor to measure the contribution of the trader to the Ecos-system.
The fee paid to the DAO contains:
If the perceptual has a fee rebate setting, the rebate should be excluded from the fee score.
Currently, traders stake MCB tokens for 100-day to participate in the trading mining program. The lock-time decreases day by day, decreasing the staking score of the trader. We shall allow the trader to re-stake their MCB to maintain their staking score. After re-staking, the lock-time will be reset to 100-day.
I suggest allocate the epochs some MCB as the mining rewards and decrease the rewards linearly. The rewards should be separated into two parts: 10% for liquidity mining and 90% for trading mining.
| Epoch | Time | Total Rewards | Liquidity Mining | Trading Mining |
|---|---|---|---|---|
| 1 | Oct 18 ~ Oct 31 | 80k MCB | 8k MCB | 72k MCB |
| 2 | Nov 1 ~ Nov 14 | 70k MCB | 7k MCB | 64k MCB |
| 3 | Nov 15 ~ Nov 28 | 60k MCB | 6k MCB | 54k MCB |
| 4 | Nov 29 ~ Dec 12 | 50k MCB | 5k MCB | 45k MCB |
| 5 | Dec 13 ~ Dec 26 | 40k MCB | 4k MCB | 36k MCB |
| 6 | Dec 27 ~ Jan 9 | 30k MCB | 3k MCB | 27k MCB |
The MCDEX DAO can change the schedule via governance if necessary.
MCB rewards shall distribute to the LPs who add liquidity to the MCDEX AMM. The foundation shall choose the proper pools for the mining program and allocate the rewards among the pools.
MCB will be distributed to traders based on a formula that rewards a combination of fees paid, open interest, and staking score. MCB will be distributed on a 14-day epoch basis and is not subject to any vesting or lockups. The number of MCB of each epoch is determined by MCDEX DAO governance.
The function below is used to compute how much MCB is awarded to each trader during each epoch:
$$ w=f^{\alpha } \cdot d^{\beta} \cdot s^{\gamma} $$
$$ r=R\cdot \frac{w}{\sum_{n}{w_{n}}} $$
| Term | Definition |
|---|---|
| r | Reward for a specific trader. |
| R | Total reward to be split between all traders in the pool for the epoch. |
| w | Individual trader score. |
| f | Total fees paid by a trader to the MCDEX DAO in this epoch. |
| d | A trader’s average open interest (measured every minute) across all selected markets in this epoch. |
| s | A traders’ average MCB staking score (measured every minute) in this epoch. |
| α | A constant that determines the weight of fees. The initial value is α= 0.7. |
| β | A constant that determines the weight of open interest. The initial value is β=0.3. |
| γ | A constant that determines the weight of the staking score. The initial value is γ=0.3. |
A trader can obtain Staking Score by locking MCB in the staking smart contract. The lock time of staking is 100 days.
The Staking Score (s) is defined as follows: $$ s=n\cdot t $$
| Term | Definition |
|---|---|
| n | The number of staked MCB. |
| t | The remaining lock time in days. |
If the trader stakes multi-times, the remaining lock time is the weighted average value of each staking.
Supposing a trader has n staked MCB and the remaining lock time is t, if he stakes another m MCB, the remaining lock time t is updated as follows:
$$ t=\frac{t\cdot n+T\cdot m}{n+m} $$
The initial value of T is 100 days, which can be changed by MCDEX DAO governance.
The trader can reset the lock-time to T at any time.
Since MCDEX has a multi-chain strategy, the mining program shall be deployed to multi-chain either. The foundation shall add chains to the program step by step during the epochs.
The Trader Staking Scores shall be shared across the chains. Thus, the staking score shall be the sum of the scores on the chains. $$ s = \sum_{n}{s_{n}} $$
I suggest the community discuss this proposal.
Note: I will modify the proposal draft according to the feedback of the community before voting.
MCB is deployed to Ethereum and BSC, to make more ppl can participate in the governance, we will leverage snapshot.org to vote. Unfortunately, Snapshot removed Arbitrum support recently. Holders on Arbitrum have no voting power. In order to vote on the proposal, MCB holders on Arbitrum have to transfer their MCB to BSC via Anyswap.io before the snapshot is created (Oct 14th).
The ppl below will have vote power: