Summary:
This proposal aims to determine the deployment plan for paUSD on Polygon PoS.
Context
Yesterday, MIP-15 which is aiming to launch paUSD on Polygon PoS has been published on the governance forum. To enable vMIMO holders to take the best decision with a complete view, we propose a paUSD deployment plan on Polygon PoS.
Note: approval of this proposal is dependent on MIP-15. If the latter is rejected, MIP-15.1 will automatically be rejected, regardless of the result of the vote.
Rationale:
The deployment of smart contracts cannot be performed via the Parallel Protocol multisig. A wallet created especially for the occasion will be used to deploy the smart contracts, the ownership of these smart contracts will then be transferred to the Parallel Protocol multisig.
Below is the proposed detailed plan for the deployment of paUSD smart contracts on Polygon PoS:
Core :
AccessController
: single deploymentAddressProvider
: single deploymentConfigProvider
: single deploymentpaUSD
: single deploymentPriceFeed
: single deploymentRatesManager
: single deploymentLiquidationManager
: single deploymentFeeDistributor
: single deploymentVaultsDataProvider
: single deploymentVaultsCore
: single deploymentDebtNotifier
: single deployment
Governance :
GovernanceAddressProvider
: single deploymentDebtNotifier
: single deployment
Liquidity Mining :
SupplyMiner
: one deployment for each collateral
Setters on AddressProvider
:
setAccessController
: single settersetConfigProvider
: single settersetVaultsCore
: single settersetStableX
: single settersetRatesManager
: single settersetPriceFeed
: single settersetLiquidationManager
: single settersetFeeDistributor
: single settersetVaultsDataProvider
: single setter
Setters on GovernanceAddressProvider
:
setParallelAddressProvider
: single settersetMIMO
: single settersetDebtNotifier
: single setter
Setters on ConfigProvider
:
setCollateralConfig
: one setter per collateral
Setters on VaultsCore
contract :
setDebtNotifier
: single setter
Setters on PriceFeed
contract :
setAssetOracle
: one setter per collateral
Setters on FeeDistributor
contract :
changePayees
: single setters withVaultsCore
getting 100% of the shares as initial setting
Setters on DebtNotifier
contract :
setCollateralSupplyMiner
: one setter perSupplyMiner
Role granting on AccessController
contract :
MINTER_ROLE
toVaultsCore
contractMINTER_ROLE
toFeeDistributor
contractMANAGER_ROLE
to DAO multisig
Transfer of roles to the DAO multisig :
DEFAULT_ADMIN_ROLE
MANAGER_ROLE
Revoke deployer key roles :
DEFAULT_ADMIN_ROLE
MANAGER_ROLE
Means:
- Human resources: If the proposal is accepted, the Parallel Multisig signers will have to execute the proposal following the technical voted implementation.
- Treasury resources: There is no treasury cost.
Technical implementation:
Described in the proposal.
Voting options:
- Accept the deployment plan
- Against the deployment plan / Rework the proposal
- Abstain
Authors: @starny & @JeanBrasse from Mimo Labs
Community poll:
- Accept the deployment plan
- Against the deployment plan / Rework the proposal
- Abstain