|Author||Dimitri Golecko, Julian Kusnetzoff|
It is proposed to disable the second batch of underutilized dials in the Emissions Controller as launched with MIP 24 in order to avoid incentivising pools that receive a substantial amount of MTA per epoch but do not contribute effectively to the usage of the mStable protocol and add value by contributing to overall revenue.
Dials receive votes from MTA stakers that decide the allocation of newly emitted MTA. Some participants choose to actively shift their allocation while others allocate once and allow it to be dormant. This creates a dynamic in which some of the dials receive fairly few votes from a few individuals that haven’t adjusted their weights in a long while.
The first set of dials was disabled with MCCP 22. This resulted in a much more streamlined emission process by avoiding dust MTA to be sent to illiquid pools.
This proposal seeks to further disable more dials and make MTA emissions more capital efficient.
As per the temperature check results, the proposal will have two alternative choices:
- Disable most dials but keep:
- MTA Staking
- mBPT Staking
- Disabling some dials but keep:
- MTA Staking
- mBPT Staking
- imUSD Vault
- imUSD Vault Polygon
- Don’t disable any more dials
Liquidity mining programs have proven to be ineffective for achieving long term, sustainable growth, resulting in a loss of liquidity when they are ended and a lower token price due to liquidity providers selling the reward token to increase their yield. At the same time, the market conditions have changed, and many protocols are ending these programs. This proposal aims to protect MTA holders capital.
The following dials are proposed pending the results of the vote are to be disabled in the Emissions Controller (0xBa69e6FC7Df49a3b75b565068Fb91ff2d9d91780) on Ethereum Mainnet:
|Dial||Destination Network||Recipient address||Dial Id|
|GUSD Feeder Pool||Ethereum||0xAdeeDD3e5768F7882572Ad91065f93BA88343C99||4|
|BUSD Feeder Pool||Ethereum||0xD124B55f70D374F58455c8AEdf308E52Cf2A6207||5|
|RAI Feeder Pool||Ethereum||0xF93e0ddE0F7C48108abbD880DB7697A86169f13b||7|
|imUSD Vault||Polygon PoS||0x7206A7eB2fe1B8a66D4d35db98d68Cadc890FAca||11|
|FRAX Feeder Pool||Polygon PoS||0x38dD64B51C1808b04493324f334350eBB3AE8d11||12|
|MTA Balancer Pool||Polygon PoS||0x4e649Fa2f3C0Ff18b7695d1e1fa371a1999187Dc||13|
For each of the dials to be disabled the following function will be called from the ProtocolDAO multisig:
Emissions Controller (0xBa69e6FC7Df49a3b75b565068Fb91ff2d9d91780):
updateDial(uint256 _dialId, bool _disabled, bool _notify)
_dialId =See table in specifications
_disabled = trueChanging the flag to disable the dial
_notify =get the current value of the flag, set to the same value
Copyright and related rights waived via CC0.