Skip to main content

ILendingPoolAddressesProvider

*Aave**

LendingPoolAddressesProvider contract

Main registry of addresses part of or connected to the protocol, including permissioned roles - Acting also as factory of proxies and admin of those, so with right to change its implementations - Owned by the Aave Governance

Methods

getAddress

function getAddress(bytes32 id) external view returns (address)

Parameters

NameTypeDescription
idbytes32undefined

Returns

NameTypeDescription
_0addressundefined

getEmergencyAdmin

function getEmergencyAdmin() external view returns (address)

Returns

NameTypeDescription
_0addressundefined

getLendingPool

function getLendingPool() external view returns (address)

Returns

NameTypeDescription
_0addressundefined

getLendingPoolCollateralManager

function getLendingPoolCollateralManager() external view returns (address)

Returns

NameTypeDescription
_0addressundefined

getLendingPoolConfigurator

function getLendingPoolConfigurator() external view returns (address)

Returns

NameTypeDescription
_0addressundefined

getLendingRateOracle

function getLendingRateOracle() external view returns (address)

Returns

NameTypeDescription
_0addressundefined

getPoolAdmin

function getPoolAdmin() external view returns (address)

Returns

NameTypeDescription
_0addressundefined

getPriceOracle

function getPriceOracle() external view returns (address)

Returns

NameTypeDescription
_0addressundefined

setAddress

function setAddress(bytes32 id, address newAddress) external nonpayable

Parameters

NameTypeDescription
idbytes32undefined
newAddressaddressundefined

setAddressAsProxy

function setAddressAsProxy(bytes32 id, address impl) external nonpayable

Parameters

NameTypeDescription
idbytes32undefined
impladdressundefined

setEmergencyAdmin

function setEmergencyAdmin(address admin) external nonpayable

Parameters

NameTypeDescription
adminaddressundefined

setLendingPoolCollateralManager

function setLendingPoolCollateralManager(address manager) external nonpayable

Parameters

NameTypeDescription
manageraddressundefined

setLendingPoolConfiguratorImpl

function setLendingPoolConfiguratorImpl(address configurator) external nonpayable

Parameters

NameTypeDescription
configuratoraddressundefined

setLendingPoolImpl

function setLendingPoolImpl(address pool) external nonpayable

Parameters

NameTypeDescription
pooladdressundefined

setLendingRateOracle

function setLendingRateOracle(address lendingRateOracle) external nonpayable

Parameters

NameTypeDescription
lendingRateOracleaddressundefined

setPoolAdmin

function setPoolAdmin(address admin) external nonpayable

Parameters

NameTypeDescription
adminaddressundefined

setPriceOracle

function setPriceOracle(address priceOracle) external nonpayable

Parameters

NameTypeDescription
priceOracleaddressundefined

Events

AddressSet

event AddressSet(bytes32 id, address indexed newAddress, bool hasProxy)

Parameters

NameTypeDescription
idbytes32undefined
newAddress indexedaddressundefined
hasProxyboolundefined

ConfigurationAdminUpdated

event ConfigurationAdminUpdated(address indexed newAddress)

Parameters

NameTypeDescription
newAddress indexedaddressundefined

EmergencyAdminUpdated

event EmergencyAdminUpdated(address indexed newAddress)

Parameters

NameTypeDescription
newAddress indexedaddressundefined

LendingPoolCollateralManagerUpdated

event LendingPoolCollateralManagerUpdated(address indexed newAddress)

Parameters

NameTypeDescription
newAddress indexedaddressundefined

LendingPoolConfiguratorUpdated

event LendingPoolConfiguratorUpdated(address indexed newAddress)

Parameters

NameTypeDescription
newAddress indexedaddressundefined

LendingPoolUpdated

event LendingPoolUpdated(address indexed newAddress)

Parameters

NameTypeDescription
newAddress indexedaddressundefined

LendingRateOracleUpdated

event LendingRateOracleUpdated(address indexed newAddress)

Parameters

NameTypeDescription
newAddress indexedaddressundefined

PriceOracleUpdated

event PriceOracleUpdated(address indexed newAddress)

Parameters

NameTypeDescription
newAddress indexedaddressundefined

ProxyCreated

event ProxyCreated(bytes32 id, address indexed newAddress)

Parameters

NameTypeDescription
idbytes32undefined
newAddress indexedaddressundefined