PoolAddressesProvider
Ethereum0x2f39d218133afab8f2b819b1066c7e434ad94e9e
Solidity v0.8.10+commit.fc410830
Admin & Risk
Who can change the rules?
Detected ownable controls from the verified ABI.
Current controls
- Owner
- 0x5300a1a15135ea4dc7ad5a167152c01efc9b192a ↗ Etherscan → smarts
Overview
Read Functions
Block #25,169,820 · just nowReturns the address of the ACL admin.
Returns
| Name | Type | Description |
|---|---|---|
| — | address | The address of the ACL admin |
Returns the address of the ACL manager.
Returns
| Name | Type | Description |
|---|---|---|
| — | address | The address of the ACLManager |
Returns an address by its identifier.
Parameters
| Name | Type | Description |
|---|---|---|
| id | bytes32 | The id |
Returns
| Name | Type | Description |
|---|---|---|
| — | address | The address of the registered for the specified id |
Returns the id of the Aave market to which this contract points to.
Returns
| Name | Type | Description |
|---|---|---|
| — | string | The market id |
Returns the address of the Pool proxy.
Returns
| Name | Type | Description |
|---|---|---|
| — | address | The Pool proxy address |
Returns the address of the PoolConfigurator proxy.
Returns
| Name | Type | Description |
|---|---|---|
| — | address | The PoolConfigurator proxy address |
Returns the address of the data provider.
Returns
| Name | Type | Description |
|---|---|---|
| — | address | The address of the DataProvider |
Returns the address of the price oracle.
Returns
| Name | Type | Description |
|---|---|---|
| — | address | The address of the PriceOracle |
Returns the address of the price oracle sentinel.
Returns
| Name | Type | Description |
|---|---|---|
| — | address | The address of the PriceOracleSentinel |
Returns
| Name | Type | Description |
|---|---|---|
| — | address |
Write Functions
Updates the address of the ACL admin.
Parameters
| Name | Type | Description |
|---|---|---|
| newAclAdmin | address | The address of the new ACL admin |
Updates the address of the ACL manager.
Parameters
| Name | Type | Description |
|---|---|---|
| newAclManager | address | The address of the new ACLManager |
Sets an address for an id replacing the address saved in the addresses map.
Parameters
| Name | Type | Description |
|---|---|---|
| id | bytes32 | The id |
| newAddress | address | The address to set |
General function to update the implementation of a proxy registered with certain `id`. If there is no proxy registered, it will instantiate one and set as implementation the `newImplementationAddress`.
Parameters
| Name | Type | Description |
|---|---|---|
| id | bytes32 | The id |
| newImplementationAddress | address | The address of the new implementation |
Associates an id with a specific PoolAddressesProvider.
Parameters
| Name | Type | Description |
|---|---|---|
| newMarketId | string | The market id |
Updates the implementation of the PoolConfigurator, or creates a proxy setting the new `PoolConfigurator` implementation when the function is called for the first time.
Parameters
| Name | Type | Description |
|---|---|---|
| newPoolConfiguratorImpl | address | The new PoolConfigurator implementation |
Updates the address of the data provider.
Parameters
| Name | Type | Description |
|---|---|---|
| newDataProvider | address | The address of the new DataProvider |
Updates the implementation of the Pool, or creates a proxy setting the new `pool` implementation when the function is called for the first time.
Parameters
| Name | Type | Description |
|---|---|---|
| newPoolImpl | address | The new Pool implementation |
Updates the address of the price oracle.
Parameters
| Name | Type | Description |
|---|---|---|
| newPriceOracle | address | The address of the new PriceOracle |
Updates the address of the price oracle sentinel.
Parameters
| Name | Type | Description |
|---|---|---|
| newPriceOracleSentinel | address | The address of the new PriceOracleSentinel |
Parameters
| Name | Type | Description |
|---|---|---|
| newOwner | address |
Events
| Name | Type | Indexed | Description |
|---|---|---|---|
| oldAddress | address | ✓ | The old address of the ACLAdmin |
| newAddress | address | ✓ | The new address of the ACLAdmin |
| Name | Type | Indexed | Description |
|---|---|---|---|
| oldAddress | address | ✓ | The old address of the ACLManager |
| newAddress | address | ✓ | The new address of the ACLManager |
| Name | Type | Indexed | Description |
|---|---|---|---|
| id | bytes32 | ✓ | The identifier of the contract |
| oldAddress | address | ✓ | The address of the old contract |
| newAddress | address | ✓ | The address of the new contract |
| Name | Type | Indexed | Description |
|---|---|---|---|
| id | bytes32 | ✓ | The identifier of the contract |
| proxyAddress | address | ✓ | The address of the proxy contract |
| oldImplementationAddress | address | The address of the old implementation contract | |
| newImplementationAddress | address | ✓ | The address of the new implementation contract |
| Name | Type | Indexed | Description |
|---|---|---|---|
| oldMarketId | string | ✓ | The old id of the market |
| newMarketId | string | ✓ | The new id of the market |
| Name | Type | Indexed | Description |
|---|---|---|---|
| previousOwner | address | ✓ | |
| newOwner | address | ✓ |
| Name | Type | Indexed | Description |
|---|---|---|---|
| oldAddress | address | ✓ | The old address of the PoolConfigurator |
| newAddress | address | ✓ | The new address of the PoolConfigurator |
| Name | Type | Indexed | Description |
|---|---|---|---|
| oldAddress | address | ✓ | The old address of the PoolDataProvider |
| newAddress | address | ✓ | The new address of the PoolDataProvider |
| Name | Type | Indexed | Description |
|---|---|---|---|
| oldAddress | address | ✓ | The old address of the Pool |
| newAddress | address | ✓ | The new address of the Pool |
| Name | Type | Indexed | Description |
|---|---|---|---|
| oldAddress | address | ✓ | The old address of the PriceOracleSentinel |
| newAddress | address | ✓ | The new address of the PriceOracleSentinel |
| Name | Type | Indexed | Description |
|---|---|---|---|
| oldAddress | address | ✓ | The old address of the PriceOracle |
| newAddress | address | ✓ | The new address of the PriceOracle |
| Name | Type | Indexed | Description |
|---|---|---|---|
| id | bytes32 | ✓ | The identifier of the proxy |
| proxyAddress | address | ✓ | The address of the created proxy contract |
| implementationAddress | address | ✓ | The address of the implementation contract |