This proposal seeks approval for the following implementation of a new locking mechanism for QI, called “Advanced Voting Escrowed QI” or aveQI.
Link to GitHub Repository: https://github.com/publu/qidao_gov/blob/main/README.md
If this proposal is approved, eQI will migrate to aveQI, in accordance with QIP188.
For further context on QIP188, please visit the original proposal: https://vote.mai.finance/#/proposal/0xa7d548b65229ad3b75e0532d75ece83a0f06347deb9db7cf3084b1109ed0ce68
The two components of this mechanism are the following:
VotingEscrow.vy: This contract implements the core functionality of the voting escrow system. It allows users to deposit tokens (in our case QI/MATIC LP), lock them for a specified period, increase the lock amount, extend the lock duration, and withdraw tokens after the lock expires. The contract also provides methods for calculating voting power and total supply at specific points in time.
FeeDistributor.sol: This contract is responsible for distributing fees collected. It receives fees from various sources (support various tokens) and distributes them to the designated recipients based on predefined rules. The FeeDistributor contract can interact with the VotingEscrow contract to determine the voting power of users and allocate fees accordingly.
Final drafts of the contracts can be found in the GitHub repository shared above.
The option with the most votes will be adopted. The Abstain option counts towards voting participation, but is not an option that can be adopted.