HelperContracts

Documentation for eth_defi.aave_v3.reserve.HelperContracts Python class.

class HelperContracts[source]

Contracts needed to resolve reserve info on Aave v3.

Attributes summary

Methods summary

__init__(chain_id, ui_pool_data_provider, ...)

chain_id: int

Which EVM chain

ui_pool_data_provider: web3.contract.contract.Contract

See - https://github.com/aave/aave-v3-periphery/blob/master/contracts/misc/interfaces/IUiPoolDataProviderV3.sol - https://github.com/aave/aave-v3-periphery/blob/master/contracts/misc/UiPoolDataProviderV3.sol

pool_addresses_provider: web3.contract.contract.Contract

See https://github.com/aave/aave-v3-core/blob/27a6d5c83560694210849d4abf09a09dec8da388/contracts/interfaces/IPoolAddressesProvider.sol#L5

__init__(chain_id, ui_pool_data_provider, pool_addresses_provider)
Parameters
  • chain_id (int) –

  • ui_pool_data_provider (web3.contract.contract.Contract) –

  • pool_addresses_provider (web3.contract.contract.Contract) –

Return type

None