Check out the pull request on Github, including review and audit log.
Motivation
Upgrade the VOLT token to support delegation and voting in preparation for the Veto Module. Granting VOLT holders the right to veto unwanted changes will be a key part of the checks and balances in Volt Protocol governance. This style of bicameral or dual-governance has been proposed previously by Gyroscope and in Lido DAO, but we hope to be the first to put it into practice.
VIP Contents
Swapping to a new VOLT token requires numerous other system changes to facilitate a smooth migration:
- the new Volt token contract itself
VoltV2
- the migrator contract to swap old VOLT for new VOLT, the
VoltMigrator
- a migrator router that allow users who hold old Volt to redeem for stablecoins
MigratorRouter
- new DAI and USDC PSMs supporting newVOLT
Governance Actions in this VIP include:
- Granting minter role to timelock
- Minting entire old Volt total supply as new Volt to the
VoltMigrator
- Revoking the minter role from the timelock
- Exchanging old Volt from old PSMs to new Volt and sending to new PSMs
- Transferring USDC and DAI from old PSMs to new PSMs
- Connecting new PSMs to
ERC20Allocator
and connecting deposits - Disconnecting old PSMs from
ERC20Allocator
- Whitelisting new PSMs on
PCVGuardian
- Unwhitelisting old PSMs on
PCVGuardian