contract | upgradeable by |
---|---|
LendingPoolAddressesProvider | not upgradeable |
LendingPool | Multi-sig |
LendingPoolConfigurator | Multi-sig |
AaveOracle | not upgradeable |
LendingRateOracle | not upgradeable |
Collector | Governance |
ProxyAdmin | not upgradeable |
ArcTimelock | not upgradeable |
PermissionManager | not upgradeable |
Aave a/v/s tokens | Governance |
type | can be executed by |
---|---|
updateReserveBorrowSettings | Governance |
updateReserveSettings | Governance |
configureCollateral | Governance |
upgradeAaveTokens (a/v/s) | Governance |
upgradeAaveOracles | Governance |
reserveUpgradeability | Governance |
pausePool | Multi-sig |
reserveListing | Multi-sig,Governance |
protocolUpgradeablity | Multi-sig |
adiConfigurations | Governance |
retryAndInvalidateMessages | Multi-sig,Governance |
configureGovernance | Governance |
cancelProposal | Multi-sig |
contract | proxyAdmin | modifier | permission owner | functions |
---|---|---|---|---|
LendingPoolAddressesProvider | - | onlyOwner | Aave Arc DAO | setMarketId, setAddressAsProxy, setAddress, setLendingPoolImpl, setLendingPoolConfiguratorImpl, setLendingPoolCollateralManager, setPoolAdmin, setEmergencyAdmin, setPriceOracle, setLendingRateOracle |
LendingPool | LendingPoolAddressesProvider | onlyLendingPoolConfigurator | LendingPoolConfigurator | initReserve, setReserveInterestRateStrategyAddress, setConfiguration, setPause |
LendingPoolConfigurator | LendingPoolAddressesProvider | onlyPoolAdmin | ArcTimelock | initReserve, updateAToken, updateStableDebtToken, updateVariableDebtToken, enableBorrowingOnReserve, disableBorrowingOnReserve, configureReserveAsCollateral, enableReserveStableRate, disableReserveStableRate, activateReserve, deactivateReserve, freezeReserve, unfreezeReserve, setReserveFactor, setReserveInterestRateStrategyAddress |
LendingPoolConfigurator | LendingPoolAddressesProvider | onlyEmergencyAdmin | Aave Arc Guardian | setPoolPause |
AaveOracle | - | onlyOwner | ArcTimelock | setAssetSources, setFallbackOracle |
LendingRateOracle | - | onlyOwner | ArcTimelock | setMarketBorrowRate |
Collector | ProxyAdmin | onlyFundsAdmin | Executor_lvl1 | approve, transfer, setFundsAdmin, createStream |
Collector | ProxyAdmin | onlyAdminOrRecipient | ProxyAdmin, Executor_lvl1 | withdrawFromStream, cancelStream |
ProxyAdmin | - | onlyOwner | Executor_lvl1 | changeProxyAdmin, upgrade, upgradeAndCall |
ArcTimelock | - | onlyEthereumGovernanceExecutor | Executor_lvl1 | queue |
ArcTimelock | - | onlyGuardian | Aave Arc Guardian | cancel |
PermissionManager | - | onlyOwner | ArcTimelock | addPermissionAdmins, removePermissionAdmins |
Guardian | Threshold | Address | Owners |
---|---|---|---|
Aave Arc DAO | 3/5 | 0x23c155C1c1ecB18a86921Da29802292f1d282c68 | 0x7390A48219636571408c58582F6F9175d7Cc9d77, 0x683a4F9915D6216f73d6Df50151725036bD26C02, 0x4bCB2f803B336dFed0e00AD5B1A17AE87f53A267, 0xc5A2c01930C3900A05d8D6fF1b5cF68618bCC031, 0x5591aFfD96F6e94eEEb7AC2f5b1dA83CB68d3695 |
Aave Arc Guardian | 1/1 | 0x33B09130b035d6D7e57d76fEa0873d9545FA7557 | 0x686a12A79008246F4dF2f1Ea30d136BD6DE748B4 |