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
Name | Type | Description |
---|---|---|
id | bytes32 | undefined |
Returns
Name | Type | Description |
---|---|---|
_0 | address | undefined |
getEmergencyAdmin
function getEmergencyAdmin() external view returns (address)
Returns
Name | Type | Description |
---|---|---|
_0 | address | undefined |
getLendingPool
function getLendingPool() external view returns (address)
Returns
Name | Type | Description |
---|---|---|
_0 | address | undefined |
getLendingPoolCollateralManager
function getLendingPoolCollateralManager() external view returns (address)
Returns
Name | Type | Description |
---|---|---|
_0 | address | undefined |
getLendingPoolConfigurator
function getLendingPoolConfigurator() external view returns (address)
Returns
Name | Type | Description |
---|---|---|
_0 | address | undefined |
getLendingRateOracle
function getLendingRateOracle() external view returns (address)
Returns
Name | Type | Description |
---|---|---|
_0 | address | undefined |
getPoolAdmin
function getPoolAdmin() external view returns (address)
Returns
Name | Type | Description |
---|---|---|
_0 | address | undefined |
getPriceOracle
function getPriceOracle() external view returns (address)
Returns
Name | Type | Description |
---|---|---|
_0 | address | undefined |
setAddress
function setAddress(bytes32 id, address newAddress) external nonpayable
Parameters
Name | Type | Description |
---|---|---|
id | bytes32 | undefined |
newAddress | address | undefined |
setAddressAsProxy
function setAddressAsProxy(bytes32 id, address impl) external nonpayable
Parameters
Name | Type | Description |
---|---|---|
id | bytes32 | undefined |
impl | address | undefined |
setEmergencyAdmin
function setEmergencyAdmin(address admin) external nonpayable
Parameters
Name | Type | Description |
---|---|---|
admin | address | undefined |
setLendingPoolCollateralManager
function setLendingPoolCollateralManager(address manager) external nonpayable
Parameters
Name | Type | Description |
---|---|---|
manager | address | undefined |
setLendingPoolConfiguratorImpl
function setLendingPoolConfiguratorImpl(address configurator) external nonpayable
Parameters
Name | Type | Description |
---|---|---|
configurator | address | undefined |
setLendingPoolImpl
function setLendingPoolImpl(address pool) external nonpayable
Parameters
Name | Type | Description |
---|---|---|
pool | address | undefined |
setLendingRateOracle
function setLendingRateOracle(address lendingRateOracle) external nonpayable
Parameters
Name | Type | Description |
---|---|---|
lendingRateOracle | address | undefined |
setPoolAdmin
function setPoolAdmin(address admin) external nonpayable
Parameters
Name | Type | Description |
---|---|---|
admin | address | undefined |
setPriceOracle
function setPriceOracle(address priceOracle) external nonpayable
Parameters
Name | Type | Description |
---|---|---|
priceOracle | address | undefined |
Events
AddressSet
event AddressSet(bytes32 id, address indexed newAddress, bool hasProxy)
Parameters
Name | Type | Description |
---|---|---|
id | bytes32 | undefined |
newAddress indexed | address | undefined |
hasProxy | bool | undefined |
ConfigurationAdminUpdated
event ConfigurationAdminUpdated(address indexed newAddress)
Parameters
Name | Type | Description |
---|---|---|
newAddress indexed | address | undefined |
EmergencyAdminUpdated
event EmergencyAdminUpdated(address indexed newAddress)
Parameters
Name | Type | Description |
---|---|---|
newAddress indexed | address | undefined |
LendingPoolCollateralManagerUpdated
event LendingPoolCollateralManagerUpdated(address indexed newAddress)
Parameters
Name | Type | Description |
---|---|---|
newAddress indexed | address | undefined |
LendingPoolConfiguratorUpdated
event LendingPoolConfiguratorUpdated(address indexed newAddress)
Parameters
Name | Type | Description |
---|---|---|
newAddress indexed | address | undefined |
LendingPoolUpdated
event LendingPoolUpdated(address indexed newAddress)
Parameters
Name | Type | Description |
---|---|---|
newAddress indexed | address | undefined |
LendingRateOracleUpdated
event LendingRateOracleUpdated(address indexed newAddress)
Parameters
Name | Type | Description |
---|---|---|
newAddress indexed | address | undefined |
PriceOracleUpdated
event PriceOracleUpdated(address indexed newAddress)
Parameters
Name | Type | Description |
---|---|---|
newAddress indexed | address | undefined |
ProxyCreated
event ProxyCreated(bytes32 id, address indexed newAddress)
Parameters
Name | Type | Description |
---|---|---|
id | bytes32 | undefined |
newAddress indexed | address | undefined |