ILendingPoolAddressesProvider

Git Source

Author: Aave

*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*

Functions

getMarketId

function getMarketId() external view returns (string memory);

setMarketId

function setMarketId(string calldata marketId) external;

setAddress

function setAddress(bytes32 id, address newAddress) external;

setAddressAsProxy

function setAddressAsProxy(bytes32 id, address impl) external;

getAddress

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

getLendingPool

function getLendingPool() external view returns (address);

setLendingPoolImpl

function setLendingPoolImpl(address pool) external;

getLendingPoolConfigurator

function getLendingPoolConfigurator() external view returns (address);

setLendingPoolConfiguratorImpl

function setLendingPoolConfiguratorImpl(address configurator) external;

getLendingPoolCollateralManager

function getLendingPoolCollateralManager() external view returns (address);

setLendingPoolCollateralManager

function setLendingPoolCollateralManager(address manager) external;

getPoolAdmin

function getPoolAdmin() external view returns (address);

setPoolAdmin

function setPoolAdmin(address admin) external;

getEmergencyAdmin

function getEmergencyAdmin() external view returns (address);

setEmergencyAdmin

function setEmergencyAdmin(address admin) external;

getPriceOracle

function getPriceOracle() external view returns (address);

setPriceOracle

function setPriceOracle(address priceOracle) external;

getLendingRateOracle

function getLendingRateOracle() external view returns (address);

setLendingRateOracle

function setLendingRateOracle(address lendingRateOracle) external;

Events

MarketIdSet

event MarketIdSet(string newMarketId);

LendingPoolUpdated

event LendingPoolUpdated(address indexed newAddress);

ConfigurationAdminUpdated

event ConfigurationAdminUpdated(address indexed newAddress);

EmergencyAdminUpdated

event EmergencyAdminUpdated(address indexed newAddress);

LendingPoolConfiguratorUpdated

event LendingPoolConfiguratorUpdated(address indexed newAddress);

LendingPoolCollateralManagerUpdated

event LendingPoolCollateralManagerUpdated(address indexed newAddress);

PriceOracleUpdated

event PriceOracleUpdated(address indexed newAddress);

LendingRateOracleUpdated

event LendingRateOracleUpdated(address indexed newAddress);

ProxyCreated

event ProxyCreated(bytes32 id, address indexed newAddress);

AddressSet

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