AggregatedReserveData

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

class AggregatedReserveData[source]

Rough mapping of AggreatedReserveData in Aave v3 Solidity source code.

Note

This data is not useful until JavaScript based formatters from aave-utilities are applied. As writing of this, these formatters are only available as undocumented JavaScript code in this repository. See the repository for more information.

Attributes summary

underlyingAsset

name

symbol

decimals

baseLTVasCollateral

reserveLiquidationThreshold

reserveLiquidationBonus

reserveFactor

usageAsCollateralEnabled

borrowingEnabled

stableBorrowRateEnabled

isActive

isFrozen

liquidityIndex

variableBorrowIndex

liquidityRate

variableBorrowRate

stableBorrowRate

lastUpdateTimestamp

aTokenAddress

stableDebtTokenAddress

variableDebtTokenAddress

interestRateStrategyAddress

availableLiquidity

totalPrincipalStableDebt

averageStableRate

stableDebtLastUpdateTimestamp

totalScaledVariableDebt

priceInMarketReferenceCurrency

priceOracle

variableRateSlope1

variableRateSlope2

stableRateSlope1

stableRateSlope2

baseStableBorrowRate

baseVariableBorrowRate

optimalUsageRatio

isPaused

isSiloedBorrowing

accruedToTreasury

unbacked

isolationModeTotalDebt

flashLoanEnabled

debtCeiling

debtCeilingDecimals

eModeCategoryId

borrowCap

supplyCap

eModeLtv

eModeLiquidationThreshold

eModeLiquidationBonus

eModePriceSource

eModeLabel

borrowableInIsolation

Methods summary

__init__(*args, **kwargs)

clear()

copy()

fromkeys([value])

Create a new dictionary with keys from iterable and values set to value.

get(key[, default])

Return the value for key if key is in the dictionary, else default.

items()

keys()

pop(k[,d])

If the key is not found, return the default if given; otherwise, raise a KeyError.

popitem()

Remove and return a (key, value) pair as a 2-tuple.

setdefault(key[, default])

Insert key with a value of default if key is not in the dictionary.

update([E, ]**F)

If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]

values()