DEFAULT_ADMIN_ROLE
.DEFAULT_ADMIN_ROLE
is held by the ACLAdmin, which is initialised in PoolAddressesProvider
.PoolAddressesProvider
, is owned by Aave Governance. In networks other than Ethereum, either the Crosschain Governance Bridges or Community Multisigs are used to manage the PoolAddressesProvider
.FLASH_BORROWER
flashLoan
BRIDGE
ASSET_LISTING_ADMIN
RISK_ADMIN
ACL_ADMIN
EMERGENCY_ADMIN
POOL_ADMIN
RISK_ADMIN
ASSET_LISTING_ADMIN
function isPoolAdmin(address admin)
true
if the address has POOL_ADMIN
role.function isEmergencyAdmin(address admin)
true
if the address has EMERGENCY_ADMIN
role.function isRiskAdmin(address admin)
true
if the address has RISK_ADMIN
role.function isFlashBorrower(address borrower)
true
if the address has FLASH_BORROWER
role.function isBridge(address bridge)
true
if the address has BRIDGE
role.function isAssetListingAdmin(address admin)
true
if the address has ASSET_LISTING_ADMIN
role.setRoleAdmin(bytes32 role, bytes32 adminRole)
DEFAULT_ADMIN_ROLE
.addPoolAdmin(address admin)
POOL_ADMIN
role. Holders of this role can update token implementations, drop, (un)pause and (de)activate reserves, update premiums and do everything the ASSET_LISTING_ADMIN
and RISK_ADMIN
can do.POOL_ADMIN
role.removePoolAdmin(address admin)
POOL_ADMIN
role.POOL_ADMIN
role.addEmergencyAdmin(address admin)
EMERGENCY_ADMIN
role. Holders of this role can pause and unpause the pool or an individual reserve.EMERGENCY_ADMIN
role.function removeEmergencyAdmin(address admin)
EMERGENCY_ADMIN
role.EMERGENCY_ADMIN
role.function addRiskAdmin(address admin)
RISK_ADMIN
role. Holders of this role can update grace period of Oracle Sentinels, reserve params, unbacked mint cap, liquidation fee and eMode categories.RISK_ADMIN
role.function addFlashBorrower(address borrower)
FLASH_BORROWER
role. Holders of this role do not pay premium for flash loan (Does not apply to flashLonaSimple
.function removeFlashBorrower(address borrower)
FLASH_BORROWER
role.addBridge(address bridge)
BRIDGE
role.removeBridge(address bridge)
BRIDGE
role.function addAssetListingAdmin(address admin)
ASSET_LISTING_ADMIN
role. Holder of this role can update oracles & add new asset to the Aave market.function removeAssetListingAdmin(address admin)
ASSET_LISTING_ADMIN
role.