API Reference onchain_aave v#0.4.0

Copy Markdown View Source

Modules

Aave V3 + V4 contract address registry.

Aave V3 debt token credit delegation reads and writes.

Aave testnet faucet operations.

Aave V3 math — Decimal.t() display conversions plus integer-native WadRayMath and MathUtils ports.

Aave V4 integer-native math ports.

Aave V3 Oracle and Chainlink price feed reads.

High-level Aave V3 Pool read and write operations.

Typed struct for Aave V3 AggregatedReserveData from getReservesData.

Typed struct for Aave V3 BaseCurrencyInfo from getReservesData.

Typed struct for Aave V3 getUserAccountData response.

Typed struct for Aave V3 per-user reserve data from getUserReservesData.

High-level Aave V3 UiPoolDataProvider read operations.

Aave V4 Hub read operations.

Typed IHub.Asset — Hub-level liquidity, shares, and drawn-rate environment.

Typed IHub.AssetConfig — fee and interest-rate configuration for a Hub asset.

Typed IHub.SpokeConfig — add/draw caps, risk-premium threshold, and flags.

Typed IHub.SpokeData — per-Spoke credit-line inventory and caps.

Aave V4 Spoke-scoped oracle reads.

Aave V4 Giver and Taker Position Manager write wrappers, plus Taker allowances.

Aave V4 Spoke read operations.

Aave V4 Tokenization Spoke reads — ERC-4626 share accounting plus V4 metadata.

Typed Aave V4 ISpoke.DynamicReserveConfig data.

Typed Aave V4 ISpoke.LiquidationConfig data.

Typed Aave V4 ISpoke.ReserveConfig data.

Typed Aave V4 ISpoke.Reserve data.

Typed Aave V4 per-Spoke user account health data.

Typed Aave V4 ISpoke.UserPosition data for one user and reserve.

Aave V3 and V4 protocol wrappers for Elixir.