Skip to content

Latest commit

 

History

History
97 lines (92 loc) · 17.3 KB

MAINNET-ETHERFI.md

File metadata and controls

97 lines (92 loc) · 17.3 KB

MAINNET

ETHERFI

Contracts upgradeability

contract upgradeable by
PoolAddressesProvider not upgradeable
Pool Governance
PoolConfigurator Governance
GHOFlashMinter not upgradeable
AaveOracle not upgradeable
Collector Governance
RewardsController Governance
WrappedTokenGatewayV3 not upgradeable
ParaSwapLiquiditySwapAdapter not upgradeable
ParaSwapRepayAdapter not upgradeable
EmissionManager not upgradeable
PoolAddressesProviderRegistry not upgradeable
ProxyAdmin not upgradeable
ProxyAdminLong not upgradeable
ACLManager not upgradeable
CapPlusRiskSteward not upgradeable
AaveMerkleDistributor not upgradeable
AavePolEthBridge not upgradeable
Manual AGRS not upgradeable
Aave a/v/s tokens Governance

Actions type

type can be executed by
updateReserveBorrowSettings Governance
configureProtocolFees Governance
updateReserveCaps Governance,Multi-sig
updateReserveSettings Governance
configureCollateral Governance
upgradeAaveTokens (a/v/s) Governance
upgradeAaveOracles Governance
reserveUpgradeability Governance
pausePool Governance,Multi-sig
pauseAndFreezeReserve Governance,Multi-sig
reserveListing Governance
adminsConfiguration Governance
protocolUpgradeablity Governance
adiConfigurations Governance
retryAndInvalidateMessages Multi-sig,Governance
configureGovernance Governance
cancelProposal Multi-sig
updateRiskParameters Multi-sig

Contracts

contract proxyAdmin modifier permission owner functions
PoolAddressesProvider - onlyOwner Executor_lvl1 setMarketId, setAddress, setAddressAsProxy, setPoolImpl, setPoolConfiguratorImpl, setPriceOracle, setACLManager, setACLAdmin, setPriceOracleSentinel, setPoolDataProvider
Pool PoolAddressesProvider onlyPoolConfigurator PoolConfigurator initReserve, dropReserve, setReserveInterestRateStrategyAddress, setConfiguration, updateBridgeProtocolFee, updateFlashloanPremiums, configureEModeCategory, resetIsolationModeTotalDebt
Pool PoolAddressesProvider onlyPoolAdmin Executor_lvl1 rescueTokens
Pool PoolAddressesProvider onlyBridge mintUnbacked, backUnbacked
PoolConfigurator PoolAddressesProvider onlyPoolAdmin Executor_lvl1 dropReserve, dropReserve, updateAToken, updateStableDebtToken, updateVariableDebtToken, setReserveActive, updateBridgeProtocolFee, updateFlashloanPremiumTotal, updateFlashloanPremiumToProtocol
PoolConfigurator PoolAddressesProvider onlyAssetListingOrPoolAdmins Executor_lvl1 initReserves
PoolConfigurator PoolAddressesProvider onlyRiskOrPoolAdmins Executor_lvl1, CapPlusRiskSteward, Manual AGRS setReserveBorrowing, setReserveBorrowing, configureReserveAsCollateral, setReserveStableRateBorrowing, setBorrowableInIsolation, setReserveFactor, setDebtCeiling, setSiloedBorrowing, setBorrowCap, setSupplyCap, setLiquidationProtocolFee, setEModeCategory, setAssetEModeCategory, setUnbackedMintCap, setReserveInterestRateStrategyAddress, setReserveFlashLoaning
PoolConfigurator PoolAddressesProvider onlyRiskOrPoolOrEmergencyAdmins Executor_lvl1, CapPlusRiskSteward, Manual AGRS, Aave Protocol Guardian Ethereum setReserveFreeze
PoolConfigurator PoolAddressesProvider onlyEmergencyOrPoolAdmin Executor_lvl1, Aave Protocol Guardian Ethereum setPoolPause, setReservePause
GHOFlashMinter - onlyPoolAdmin Executor_lvl1 updateFee, updateGhoTreasury
AaveOracle - onlyAssetListingOrPoolAdmins Executor_lvl1 setAssetSources, setFallbackOracle
Collector ProxyAdmin onlyFundsAdmin Executor_lvl1 approve, transfer, setFundsAdmin, createStream
Collector ProxyAdmin onlyAdminOrRecipient ProxyAdmin, Executor_lvl1 withdrawFromStream, cancelStream
RewardsController PoolAddressesProvider onlyEmissionManager EmissionManager configureAssets, setTransferStrategy, setRewardOracle, setClaimer
WrappedTokenGatewayV3 - onlyOwner Executor_lvl1 emergencyTokenTransfer, emergencyEtherTransfer
ParaSwapLiquiditySwapAdapter - onlyOwner Executor_lvl1 rescueTokens
ParaSwapRepayAdapter - onlyOwner Executor_lvl1 rescueTokens
EmissionManager - onlyOwner Executor_lvl1 setClaimer, setEmissionAdmin, setRewardsController
PoolAddressesProviderRegistry - onlyOwner Executor_lvl1 registerAddressesProvider, unregisterAddressesProvider
ProxyAdmin - onlyOwner Executor_lvl1 changeProxyAdmin, upgrade, upgradeAndCall
ProxyAdminLong - onlyOwner Executor_lvl2 changeProxyAdmin, upgrade, upgradeAndCall
ACLManager - onlyRole Executor_lvl1 setRoleAdmin
CapPlusRiskSteward - onlyRiskCouncil Risk Council updateCaps
AaveMerkleDistributor - onlyOwner Executor_lvl1 addDistributions, emergencyTokenTransfer, emergencyEtherTransfer
AavePolEthBridge - onlyOwner Executor_lvl1 bridge
AavePolEthBridge - onlyRescueGuardian Executor_lvl1 emergencyTokenTransfer, emergencyEtherTransfer
Manual AGRS - onlyOwner Executor_lvl1 setRiskConfig, setAddressRestricted
Manual AGRS - onlyRiskCouncil Risk Council updateCaps, updateRates, updateCollateralSide, updateLstPriceCaps, updateStablePriceCaps

Guardians

Guardian Threshold Address Owners
Aave Protocol Guardian Ethereum 5/9 0x2CFe3ec4d5a6811f4B8067F0DE7e47DfA938Aa30 0x5d49dBcdd300aECc2C311cFB56593E71c445d60d, 0xbA037E4746ff58c55dc8F27a328C428F258DDACb, 0x818C277dBE886b934e60aa047250A73529E26A99, 0x4f96743057482a2E10253AFDacDA3fd9CF2C1DC9, 0xb647055A9915bF9c8021a684E175A353525b9890, 0x57ab7ee15cE5ECacB1aB84EE42D5A9d0d8112922, 0xC5bE5c0134857B4b96F45AA6f6B77DB96Ac1487e, 0xd4af2E86a27F8F77B0556E081F97B215C9cA8f2E, 0xf71fc92e2949ccF6A5Fd369a0b402ba80Bc61E02
Risk Council 2/2 0x47c71dFEB55Ebaa431Ae3fbF99Ea50e0D3d30fA8 0xc2cf0387f2a83A7F5C6675F4CDe7F367ea1B989a, 0x5d49dBcdd300aECc2C311cFB56593E71c445d60d

Admins

Role Contract
DEFAULT_ADMIN Executor_lvl1
POOL_ADMIN Executor_lvl1
EMERGENCY_ADMIN Aave Protocol Guardian Ethereum
ASSET_LISTING_ADMIN
BRIDGE
FLASH_BORROWER 0x49d9409111a6363d82C4371fFa43fAEA660C917B, 0x45c00508C14601fd1C1e296eB3C0e3eEEdCa45D0, 0xab515542d621574f9b5212d50593cD0C07e641bD
RISK_ADMIN CapPlusRiskSteward, Manual AGRS