JSONSerialisableReserveData
Documentation for eth_defi.aave_v3.reserve.JSONSerialisableReserveData Python class.
- class JSONSerialisableReserveData[source]
JSON friendly way to store Aave v3 protocol reserve status.
All ints are converted to JavaScript to avoid BigInt issues.
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
Which chain this was one
When this fetch was performed
When this fetch was performed
Unix timestamp when this fetch was performed
ERC-20 address -> reserve info mapping.
Chainlink currency conversion multipliers needed by aave-utilities to convert values to USD/useful/human-readable
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
()- reserves: Dict[str, eth_defi.aave_v3.reserve.AggregatedReserveData]
ERC-20 address -> reserve info mapping.
All addresses are lowercased 0x strings
- base_currency_info: eth_defi.aave_v3.reserve.BaseCurrencyInfo
Chainlink currency conversion multipliers needed by aave-utilities to convert values to USD/useful/human-readable