contract | upgradeable by |
---|---|
LendingPoolAddressesProvider | not upgradeable |
LendingPool | Governance |
LendingPoolConfigurator | Governance |
AaveOracle | not upgradeable |
LendingRateOracle | not upgradeable |
Collector | Governance |
ProxyAdmin | not upgradeable |
WrappedTokenGatewayV2 | not upgradeable |
ParaSwapLiquiditySwapAdapter | not upgradeable |
ParaSwapRepayAdapter | not upgradeable |
LendingPoolAddressesProviderRegistry | not upgradeable |
DefaultIncentivesController | 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 | Governance |
protocolUpgradeablity | Governance |
adiConfigurations | Governance |
retryAndInvalidateMessages | Multi-sig,Governance |
configureGovernance | Governance |
contract | proxyAdmin | modifier | permission owner | functions |
---|---|---|---|---|
LendingPoolAddressesProvider | - | onlyOwner | Executor_lvl1 | setMarketId, setAddressAsProxy, setAddress, setLendingPoolImpl, setLendingPoolConfiguratorImpl, setLendingPoolCollateralManager, setPoolAdmin, setEmergencyAdmin, setPriceOracle, setLendingRateOracle |
LendingPool | LendingPoolAddressesProvider | onlyLendingPoolConfigurator | LendingPoolConfigurator | initReserve, setReserveInterestRateStrategyAddress, setConfiguration, setPause |
LendingPoolConfigurator | LendingPoolAddressesProvider | onlyPoolAdmin | Executor_lvl1 | initReserve, updateAToken, updateStableDebtToken, updateVariableDebtToken, enableBorrowingOnReserve, configureReserveAsCollateral, enableReserveStableRate, activateReserve, deactivateReserve, setReserveFactor, setReserveInterestRateStrategyAddress |
LendingPoolConfigurator | LendingPoolAddressesProvider | onlyEmergencyAdmin | Aave Protocol Guardian Polygon | setPoolPause |
LendingPoolConfigurator | LendingPoolAddressesProvider | onlyPoolOrEmergencyAdmin | Executor_lvl1, Aave Protocol Guardian Polygon | unfreezeReserve |
AaveOracle | - | onlyOwner | Executor_lvl1 | setAssetSources, setFallbackOracle |
LendingRateOracle | - | onlyOwner | Executor_lvl1 | 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 |
WrappedTokenGatewayV2 | - | onlyOwner | Executor_lvl1 | emergencyTokenTransfer, emergencyEtherTransfer |
ParaSwapLiquiditySwapAdapter | - | onlyOwner | ParaSwap | rescueTokens |
ParaSwapRepayAdapter | - | onlyOwner | 0x05182E579FDfCf69E4390c3411D8FeA1fb6467cf | rescueTokens |
LendingPoolAddressesProviderRegistry | - | onlyOwner | Executor_lvl1 | registerAddressesProvider, unregisterAddressesProvider |
DefaultIncentivesController | - | onlyEmissionManager | Polygon v2 incentives admin | setDistributionEnd, configureAssets, setClaimer, setRewardsVault |