AaveV3Deployment
Documentation for eth_defi.aave_v3.deployment.AaveV3Deployment Python class.
- class AaveV3Deployment
Bases:
objectDescribe Aave v3 deployment.
Attributes summary
ausdcMethods summary
__init__(web3, pool, data_provider, oracle)get_price(token_address)Returns asset latest price using Aave oracle.
get_reserve_configuration_data(token_address)Returns reserve configuration data.
get_user_data(user_address)Returns the user account data across all the reserves.
- __init__(web3, pool, data_provider, oracle, ausdc=None)
- Parameters
web3 (web3.main.Web3) –
pool (web3.contract.contract.Contract) –
data_provider (web3.contract.contract.Contract) –
oracle (web3.contract.contract.Contract) –
ausdc (Optional[eth_defi.token.TokenDetails]) –
- Return type
None
- get_price(token_address)
Returns asset latest price using Aave oracle.
- Parameters
token_address (eth_typing.evm.HexAddress) –
- Return type
- get_reserve_configuration_data(token_address)
Returns reserve configuration data.
- Parameters
token_address (eth_typing.evm.HexAddress) –
- Return type
- get_user_data(user_address)
Returns the user account data across all the reserves.
- Parameters
user_address (eth_typing.evm.HexAddress) –
- Return type