This repository has been archived by the owner on Aug 28, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 15
Governance
Devan Purhar edited this page Sep 14, 2019
·
1 revision
All changes in the system besides initial deployment are controlled by the Admin
contract. Technically by whichever address is set as Admin
in the Storage
contract but the idea is that'll be our Admin
contract.
The first version of Admin
contract is controlled by one entity - Staked - so it's centralized to begin with. Over time we strive to decentralize control of the Admin
contract. Staked will hand over the controls to another smart contract - the implementation of ACP Governance tokens.
Below is a list of what Admin
can do in the system on a permissioned level:
- Set the benchmark rate
- Set the fee percentage used
- Set Paused modes on
PortfolioManager
orOpportunities
- Add Portfolio / Opportunity configurations
- Add coin support to the general system / Opportunities
- Upgrade system contracts
- ERC20
approve()
certain contracts - Set the Governance Wallet
- Set status of Storage Wrapper(s)
- Upgrade user tokens [if permission is given]
- Set approved off-chain Oracle addresses
- Claim RAY Fee's