Over the last 60 days through multiple forum threads, over 100 community posts and two snapshot votes, the GMX community narrowed in on the preferred option of: Ending MP Rewards, and providing 1 esGMX for outstanding MP at a rate of 1 esGMX to 25 MPs
Links to prior deliberation and voting on the matter:
Towards Addressing the Question of MPs - Consolidated Suggestions
Towards Addressing the Question of MPs - Next Steps
Sentiment Temperature Check on Snapshot
Final Vote Following Temperature Check on Snapshot
To fulfill the snapshot vote, development contributors propose to take the following implementation steps:
Part 1:
- Set MP emissions rate to zero
- Set max boost percentage to zero
- Call compound for every GMX holder
Part 2:
- Create a migration contract with the migrate function and grant it the appropriate permissions
- A list of addresses can be passed into the migration function
- For each address:
- Sum MPs in account’s wallet balance and pending claim balance
- Mint esGMX for the account at a ratio of 25 MPs to 1 esGMX
- Increase the GMXVester.bonusReward amount for the account by the amount of minted esGMX. This allows the user to vest the esGMX using the existing GMX Vester.
Notes:
-
After the migration, MPs will remain in users’ wallet, the usual burning of MPs on unstaking will still apply
-
After the migration, MPs cannot be used for vesting
-
This is a technical limitation as the vest vault only checks on the staked token balance
-
For users that are already utilizing MPs for vesting, their vesting will continue. If a user withdraws tokens to stop vesting, when vesting is restarted, MPs will not count towards the vesting requirement
-
Similar to vesting, the GMX_DAO tokens are minted based only on the staked tokens, so after the migration MPs will not have voting power
-
For the airdropped esGMX, the amount of staked tokens needed to vest the esGMX would be based on the user’s existing average staked GMX + esGMX amount already recorded in the contracts