Aave V4 Development Update

Greetings, Aave community!

Over the past year, we have been focused on delivering a major evolution in the Aave Protocol architecture. Development is feature‑complete and the codebase is in final internal review. A multi‑track security program is underway: formal verification has entered a new phase, external reviews are in progress, and multiple independent firms are engaged for layered manual audits in the coming weeks. Service providers have already received the feature‑complete codebase for early testing; whitepaper and developer documentation to follow. We will publish the codebase and architecture documentation for community review and deploy a public testnet with an initial set of Spokes.

This post provides an update on the current state of Aave V4 and what’s next as we move closer to its public release, building on the original Temp Check proposal.

Summary

The rationale behind Aave V4 stems from real technical limitations encountered with Aave V3’s monolithic architecture. In V3, each market is self‑contained and deploying a new one often requires bootstrapping liquidity from scratch, which fragments liquidity and yield profiles across networks. Growth typically relies on token incentives or rented liquidity, capital that is opportunistic by nature and tends to depart once rewards diminish. There is a lack of native mechanism for pricing risk beyond asset exposure: interest rates today do not differentiate based on collateral quality.

Aave V4 aims to address these limitations with a hub and spoke design that rethinks scalability, modularity, and capital efficiency. By decoupling functionality into independently deployable modules (Spokes), the architecture achieves three immediate benefits: more flexible risk management, easier support for asset classes with unique characteristics, and stronger liquidity network effects through Hub‑level pooling. This modularity also paves the way for dynamic risk configuration, enhanced liquidation mechanics, and differentiated borrowing costs via Risk Premiums, all delivered within a more composable codebase.

Current State

  • Codebase: Feature‑complete; undergoing final internal review, gas profiling, and schema checks before the codebase is shared with service providers and the broader community.

  • Security: @Certora formal‑verification campaign launched a new phase following the preliminary analysis completed so far; external security researchers started reviewing the code; @Certora manual review is planned to kick‑off in September; Engage multiple independent audit firms for layered manual reviews.

  • Service Providers demo: A private walkthrough of Aave V4 took place at EthCC Week in Cannes to walk service providers through the feature complete codebase and gather early feedback. Attendees included @TokenLogic, @LlamaRisk, @ChaosLabs, @ACI, and @kpk. A separate deepdive workshop had previously been held with @bgdlabs.

  • Service Providers access to the codebase: Distribute the feature‑complete codebase, whitepaper, and developer documentation to key service providers for early integration testing and feedback.

  • New Aave Interface: A new version is in active development, featuring a unified wallet‑level dashboard across Spokes; the preview will ship alongside the public testnet.

  • Internal devnet: A multi‑Spoke devnet is already live, enabling end‑to‑end testing of core workflows flows.

Next Steps

  • Public codebase: Publish the codebase and architecture documentation, enabling independent review.

  • Public testnet: Deploy Aave V4 to a public testnet with an initial set of Spokes.

Specification

Liquidity Hubs and Spokes

The Liquidity Hub functions as the protocol’s central liquidity contract. Each Spoke registers with the Hub, draws liquidity, and, upon repayment, returns both a base rate set at the Hub level and an asset specific risk premium tied to its collateral composition. Because every market taps the same pool, capital remains fungible across use cases while still allowing differentiated borrowing costs.

A single Hub can serve many Spokes simultaneously, maximizing utilization while containing complexity. Finally, all asset accounting follows ERC‑4626 rounding guarantees, giving integrators predictable share‑price behavior that simplifies downstream integrations and risk modeling.

Both eMode and Isolation Mode are implemented as dedicated Spokes. Users can therefore hold traditional, eMode, and Isolation positions within a single wallet, eliminating the need for separate feature‑specific accounts while preserving their distinct risk treatments. This architecture also streamlines asset onboarding: Yield‑bearing derivatives such as Pendle PT tokens can be listed in a dedicated Spoke without creating a new eMode category, further simplifying both the codebase and governance overhead.

New Aave Interface

The team is developing a new Aave Interface alongside Aave V4 to provide a unified, wallet level view across Liquidity Hubs and their Spokes. The Interface will let users discover and compare Hubs, inspect each Hub’s Spoke configuration (supported assets, supply/borrow caps, and risk parameters), and route supply and borrow actions to a selected Hub from one place. Users will also be able to explore Risk‑Config IDs and Risk Premium curves directly in‑app, improving transparency for onchain risk.

The preview release is planned to accompany the public testnet, enabling the community and service providers to trial multi‑Hub workflows and provide feedback before mainnet.

Protocol immutability

V4’s codebase is intentionally compact, prioritizing clarity and auditability. It is being formally verified alongside continuous fuzz‑testing to minimize the risk of latent logic faults. By default, the core contracts are deployed without upgrade hooks. Once live, they are immutable, yet the system remains extensible because new functionality can still be introduced through additional Spokes. Importantly, immutability does not constrain liquidity provisioning: Liquidity Hubs can make liquidity available to newly registered Spokes and adjust market‑level parameters in real time, preserving operational flexibility while keeping the core code frozen. Risk configurations remain mutable and subject to governance; parameters can be adjusted onchain unless explicitly locked immutably.

Should governance later deem upgradeability necessary, minimal proxy contracts can be layered on top of the existing Hub without affecting its state. Whether to adopt such proxies or preserve full immutability will ultimately be decided by the Governor as part of the release process.

Innovation Possibilities

For developers, the modular Hub‑and‑Spoke framework means new functionality can live in self-contained Spokes while drawing from the same liquidity source. Builders can introduce novel components and tooling without modifying the immutable core, unlocking fresh opportunities for onchain innovation.

Risk managers gain a live control surface: Dynamic Risk Configuration allows onchain updates to Collateral Factors and Liquidation Bonuses, while Spoke‑level supply and draw caps and per‑asset Risk Premium curves can be tuned in real time. Simulation work completed during the research phase provides a solid blueprint for implementing adaptive risk models once governance approves.

Core Features

The table below reconciles the governance approved proposal with the current Aave V4 scope: what is included at launch, what is planned for post launch, and what has been set aside after research. During research and implementation, some features were added where they improved safety, efficiency, or user experience, and others were omitted when they proved inapplicable. This snapshot is intended to give stakeholders a clear status for each feature.

Feature Source Status
New Efficient Architecture Proposal Launch
Liquidity Hubs (Unified Liquidity Layer) Proposal Launch
Risk Premiums Proposal Launch
Dynamic Risk Configuration Proposal Launch
Position Managers New Launch
Reinvestment New Launch
Liquidation Engine V4 Proposal Launch
Multicall New Launch
Umbrella Integration New Launch
Permissionless Architecture New Post Launch
Fuzzy-controlled Interest Rates Proposal Post Launch
Vaults and Smart Accounts Proposal Post Launch
New Oracle Design Proposal Post Launch
Automated Assets Offboarding Proposal Post Launch
Automated Treasury Management Proposal Under Review
Stronger GHO integration Proposal Under Review
Actions Proposal Omitted in favor of Position Manager
Excess Debt Protection Proposal Omitted in favor of Umbrella

Aave V4 Launch Features

At launch, v4.0 will ship with a focused feature set designed to bootstrap initial adoption and protocol efficiency. Additional capabilities will be introduced in phases, prioritized by demand, security considerations, and governance inputs, so the system can scale safely while incorporating real‑world feedback. The features below constitute the scope for day one.

Risk Premiums

Aave V4 replaces uniform, market‑wide borrow rates with a three‑tier Risk Premium system that prices credit according to collateral quality. The Liquidity Hub still quotes a base rate that moves with supply and demand, but every asset now carries a Collateral Risk (0–1000 %) reflecting its own risk characteristics brought to the protocol. Collateral Risk is configured at the Spoke level as part of the Spoke’s risk parameters; the same asset may therefore carry different Collateral Risk values across different Spokes. When a user supplies multiple assets the protocol aggregates them into a User Risk Premium, scaling that borrower’s interest accrual proportionally. At the market level, each Spoke’s Spoke Risk Premium is calculated on demand (not persisted), representing the average risk of all open positions, which feeds into supplier yields and further aligns incentives.

Borrow costs are recalculated on every supply, withdrawal, borrow, repay, or liquidation, and governance can force an immediate refresh during volatile conditions. High‑quality collateral such as WETH therefore pays only the base rate, whereas tokens with weaker liquidity or higher volatility pay a surcharge that grows with risk. By linking pricing directly to collateral composition, Aave V4 rewards users who collateralize stronger assets, supports listing of heterogeneous tokens without implicit subsidy, and provides risk managers with real‑time, onchain tools to manage aggregate exposure.

Ideally, the User Risk Premium would update continuously to reflect its dynamic nature, keeping it aligned with the latest state of a user’s position. However, this is not feasible on EVM networks because each update requires an onchain transaction. In practice, the User Risk Premium is recalculated when the user performs actions that change collateralization (withdraw, borrow, repay) or when anyone permissionlessly triggers an update (updateUserRiskPremium) if it benefits that position. If a user remains inactive, the premium remains unchanged. In exceptional situations, the Governor can force‑update a user’s premium to reflect the most recent collateral parameters, even without user interaction, particularly when risk has increased between interactions.

Dynamic Risk Configuration

In V3, a single global risk setting per asset meant any parameter change (especially lowering the collateral threshold) immediately affects every open position and could cause unexpected liquidations. Aave V4 moves to co‑existing configurations: whenever governance adjusts a Collateral Factor or a Liquidation Bonus, the protocol creates a new configuration and assigns it a Risk‑Config ID. Existing positions continue under the ID they opened with; new positions use the latest ID. In exceptional cases, governance may migrate positions.

Each market tracks its current Risk‑Config ID, and each user position snapshots the ID that applied when it became risk‑bearing. That snapshot refreshes only when the user takes a risk‑increasing action (for example, borrowing more or withdrawing collateral); if the user reduces risk, the snapshot can remain on the prior configuration. This keeps operations predictable for users while allowing governance to tighten parameters for new activity.

For governance, Risk‑Config IDs reduce overhead: parameters can be updated without retroactive shocks, and older IDs can still be modified if needed. In normal conditions, the system naturally updates at the moment of user interaction, avoiding constant governance intervention.

Finally, a built‑in safety guard checks the latest configuration whenever a user attempts a health‑decreasing action. If the position remains sustainable under the latest rules, the engine rebinds the snapshot to the new ID and allows the action. If the latest rules would make the position unsafe, the action is blocked.

Liquidation Engine

V4’s Liquidation Engine moves from fixed close‑factor liquidations to a health‑targeted model. Instead of always allowing liquidators to seize a fixed percentage, liquidations repay just enough debt and/or seize just enough collateral to restore the position to a governance‑defined Health Factor threshold, reducing unnecessary borrower impact. The close factor therefore becomes variable (sized to bring the account back to safety) while remaining bounded by risk limits.

To align incentives during stress, the liquidation bonus is dynamic via a reverse‑Dutch auction: as a position’s Health Factor deteriorates, the bonus increases linearly and the protocol fee decreases correspondingly, rewarding faster intervention on riskier accounts. The engine also embeds deficit accounting that aligns with the forthcoming Umbrella module and reserve‑factor logic.

Position Managers

Governor‑approved Position Managers can, with explicit user approval, execute user‑facing actions on a user’s behalf, such as supply, withdraw, borrow, restore/repay, toggle use‑as‑collateral, and trigger a risk‑premium refresh. Governance can activate or deactivate a Position Manager; users may grant per‑account approvals only to active managers, and can revoke those approvals at any time. All manager‑initiated calls carry an explicit on‑behalf‑of address that identifies the position being modified. Managers may also renounce their role.

To simplify integrations, legacy patterns are removed and similar flows are expected to be handled via account‑abstraction or by Position Managers themselves. The whitelist and approval checks introduce a small per‑operation overhead, while the requirement to approve only active managers is primarily a UX guardrail that could be relaxed if gas becomes a priority. Additional sanity checks (e.g., limiting third‑party repayments) can be added through governance if deemed useful.

Reinvestment

Aave V4 includes a Reinvestment Module that can allocate idle liquidity from the Liquidity Hub to external strategies. The module is intentionally strategy‑agnostic: it provides the infrastructure without prescribing how strategies operate. Whether and how it is used is a governance decision, including leaving it disabled, which leaves the core system unchanged. Decisions on how to implement appropriate strategies and how to handle associated risks will be up to the Governor. It is offered as an optional tool to support capital efficiency when the Governor deems it appropriate.

Multicall

Aave V4 exposes a native multicall designed for batching user actions into a single transaction. The current plan is to adopt OpenZeppelin’s Multicall pattern so common flows (such as supply and set as collateral) can be executed together for improved gas efficiency and fewer signing steps, while remaining composable with external contracts.

This enables it to batch multiple actions into one transaction and significantly reduce gas overhead while improving composability with external contracts. integrators to batch multiple actions into one transaction and significantly reduce gas overhead while improving composability with external contracts.

UX Improvements

Because positions across standard, eMode, Isolation Mode, and future Uni‑CDP spokes all map back to a single Liquidity Hub, a unified dashboard can display heterogeneous positions without bespoke edge‑case logic, simplifying the front‑end codebase.

Post Launch Features

After v4.0, the feature set will expand incrementally. The items below are candidates for subsequent releases and will progress as research concludes, audits complete, and governance signals demand. Ordering may change based on evidence from testnet and mainnet usage.

Permissionless Architecture

Institutional treasuries and onchain service providers increasingly want to “own their infrastructure,” operating isolated instances of Aave liquidity without relying on governance‑gated deployments. V4’s hub‑and‑spoke architecture is engineered for this possibility: anyone can permissionlessly deploy a new Liquidity Hub, register Spokes, and rely on Dynamic Risk Configuration to enforce asset‑level parameters automatically. Whether the Governor ultimately endorses an open‑access model or maintains a allowlisting layer remains a governance choice, yet the codebase is fully prepared for either path. Similarly, the Governor will also determine the economics of sharing Hubs with the Aave DAO.

Chainlink’s forthcoming onchain Oracle Directory complements this vision by offering a validated registry of price feeds that new Hubs can adopt out‑of‑the‑box. The diagram below outlines a reference flow for self‑service onboarding of Hubs, Spokes, and oracles, illustrating how a permissionless ecosystem could function while preserving risk isolation and transparent auditability.

Fuzzy‑controlled Interest Rates

Preliminary analysis was conducted and validated using fuzzy‑logic controllers to adjust borrow‑curve slopes and kink points in real time. This remains a research initiative for now and efforts are focused on validating the theoretical model and defining data‑feed requirements with Chainlink.

Vaults and Smart Accounts

We have conducted design‑level research on Smart Accounts that could host isolated collateral under a single address, segregating collateral and enabling delegated borrowing.

New Oracle Design

Aave Labs and Chainlink have held discovery sessions on a multi‑feed oracle framework that filters outliers and reacts to anomalies. The collaboration has produced a high‑level blueprint that needs further analysis.

Under Review Features

These items are under active research and, pending validation and governance approval, may be proposed for inclusion in future versions.

Automated Treasury Management

Reverse‑Dutch auctions would automatically convert reserve‑factor inflows into a predefined target asset (e.g., ETH or a stablecoin) once volume thresholds are met, streamlining treasury operations and reducing governance overhead. This remains a research‑only concept for now, with design parameters still under discussion.

Stronger GHO integration

Research is ongoing to embed GHO more deeply into V4. Ideas under consideration include settling soft liquidations directly in GHO, allowing native GHO minting against collateral, giving borrowers the option to pay stablecoin interest in GHO, and introducing an emergency redemption mechanism to support peg stability. All initiatives remain exploratory and are subject to further technical validation and governance approval.


By mid September, a roadmap post will detail the Aave V4 go to market strategy (security program, public testnet, DAO coordination, and related milestones), and outline the steps for the production launch of Aave V4, providing visibility and engaging the DAO and its service providers (SPs) to coordinate efforts.

Aave Labs

11 Likes

Thanks for the update.

Exciting. Thanks. Likely launch in Q4 2025.

Thanks for the update. This is quite welcomed, as the general documentation around v4 has been actually misinformative. Here for instance, you mention that the Liquidity Hub functions as the protocol’s central liquidity contract, but there are mentions of multiple liquidity hub: so which is it?

Stani also mentioned that there would be the possibility of Liquidity Hubs extending credit lines to other hubs. How is this exactly represented? via spokes in between two collaborative ‘hubs’? How does this credit extension mechanism work precisely?

I feel this is the main innovation here which solves the problem you initially sought to solve with v3, but considering that there is so little information about this specific feature, I’m not sure what the state of v4 truly is. Some explanation of this mechanism and how precisely it solves fragmentation will be helpful.

1 Like