Skip to content

Latest commit

 

History

History
71 lines (66 loc) · 12 KB

AVALANCHE-V2.md

File metadata and controls

71 lines (66 loc) · 12 KB

AVALANCHE

V2

Contracts upgradeability

contract upgradeable by
LendingPoolAddressesProvider not upgradeable
LendingPool Governance
LendingPoolConfigurator Governance
ProofOfReserveExecutorV2 not upgradeable
ProofOfReserveAggregatorV2 not upgradeable
AaveOracle not upgradeable
LendingRateOracle not upgradeable
ProxyAdmin not upgradeable
WrappedTokenGatewayV2 not upgradeable
ParaSwapLiquiditySwapAdapter not upgradeable
ParaSwapRepayAdapter not upgradeable
LendingPoolAddressesProviderRegistry not upgradeable
DefaultIncentivesController not upgradeable
Collector Governance
Aave a/v/s tokens Governance

Actions type

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

Contracts

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 Avalanche setPoolPause
LendingPoolConfigurator LendingPoolAddressesProvider onlyPoolOrEmergencyAdmin Executor_lvl1, Aave Protocol Guardian Avalanche unfreezeReserve
LendingPoolConfigurator LendingPoolAddressesProvider onlyPoolOrProofOfReserveAdmin Executor_lvl1, ProofOfReserveExecutorV2 disableBorrowingOnReserve, disableReserveStableRate, freezeReserve
ProofOfReserveExecutorV2 - onlyOwner Executor_lvl1 enableAssets, disableAssets
ProofOfReserveAggregatorV2 - onlyOwner Executor_lvl1 enableProofOfReserveFeed, enableProofOfReserveFeedWithBridgeWrapper, disableProofOfReserveFeed
AaveOracle - onlyOwner Executor_lvl1 setAssetSources, setFallbackOracle
LendingRateOracle - onlyOwner Executor_lvl1 setMarketBorrowRate
ProxyAdmin - onlyOwner Executor_lvl1 changeProxyAdmin, upgrade, upgradeAndCall
WrappedTokenGatewayV2 - onlyOwner Executor_lvl1 emergencyTokenTransfer, emergencyEtherTransfer
ParaSwapLiquiditySwapAdapter - onlyOwner 0x05182E579FDfCf69E4390c3411D8FeA1fb6467cf rescueTokens
ParaSwapRepayAdapter - onlyOwner Executor_lvl1 rescueTokens
LendingPoolAddressesProviderRegistry - onlyOwner Executor_lvl1 registerAddressesProvider, unregisterAddressesProvider
DefaultIncentivesController - onlyEmissionManager Avalanche v2 incentives admin setDistributionEnd, configureAssets, setClaimer, setRewardsVault
Collector ProxyAdmin onlyFundsAdmin Executor_lvl1 approve, transfer, setFundsAdmin, createStream
Collector ProxyAdmin onlyAdminOrRecipient ProxyAdmin, Executor_lvl1 withdrawFromStream, cancelStream

Guardians

Guardian Threshold Address Owners
Aave Protocol Guardian Avalanche 5/9 0x56C1a4b54921DEA9A344967a8693C7E661D72968 0x5d49dBcdd300aECc2C311cFB56593E71c445d60d, 0xbA037E4746ff58c55dc8F27a328C428F258DDACb, 0x818C277dBE886b934e60aa047250A73529E26A99, 0x4f96743057482a2E10253AFDacDA3fd9CF2C1DC9, 0xb647055A9915bF9c8021a684E175A353525b9890, 0x57ab7ee15cE5ECacB1aB84EE42D5A9d0d8112922, 0xC5bE5c0134857B4b96F45AA6f6B77DB96Ac1487e, 0xd4af2E86a27F8F77B0556E081F97B215C9cA8f2E, 0xf71fc92e2949ccF6A5Fd369a0b402ba80Bc61E02
Avalanche v2 incentives admin 0/3 0x5CfCd7E6D055Ba4f7B998914336254aDE3F69f26 0xb87F46f6B7589B6a777be7230D19Beb0b6229aa1, 0xfb1C51EEC9F0ADbb0ed5E8795aAc325eDC358149, 0xe79CA1B546774eEc2cd1e07cA6626eB2D435cdc7

Collector Admins

Role Contract
DEFAULT_ADMIN Executor_lvl1
FUNDS_ADMIN_ROLE Executor_lvl1