Summary
This proposal seeks to register Aave Swap Adapter factories as approved flash borrowers across relevant Aave V3 instances, enabling them to access flash liquidity with zero flash loan fees.
This change improves execution quality for users interacting through Aave’s swap flows by removing an internal protocol fee that currently adds avoidable cost to adapter-based routing.
Motivation
Aave swap adapters support collateral swaps and related position management flows inside the Aave experience. When a route requires flash liquidity, the flash loan premium is embedded directly in execution. That reduces output on collateral and debt swaps, and prolongs the payback period of debt swaps, which weakens the Aave route against external alternatives.
Whitelisting the CoW Swap Adapter factory removes that cost across the covered Aave V3 instances. CoW Swap Adapter routes that rely on flash liquidity will execute without a flash loan fee. Users will experience improved collateral and debt swap pricing on Aave V3. With better swap pricing, the Aave interface should retain more swap flow, especially debt swaps, within the Aave experience. Under the Aave Will Win Framework, the DAO is positioned to capture all revenue from that activity.
Specification
The Aave DAO would authorize the registration of the relevant Aave swap adapter contracts as approved flash borrowers through the ACLManager.addFlashBorrower function on the applicable Aave V3 deployments.
Once registered, these adapters would be exempt from flash loan fees when using flash liquidity through the approved path.
The proposal payload would:
-
identify the swap adapter factory contract addresses to be registered
-
call addFlashBorrower for each factory on the relevant markets
CoW Swap Adapter Factory address
The CoW Swap Adapter Factory address to whitelist is: 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192
Aave V3 instances included in scope
The payload will register 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 as an approved flash borrower on the following Aave V3 instances:
| Market | Adapter Factory Address |
|---|---|
| Ethereum Core | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| Base | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| Arbitrum | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| Gnosis | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| Avalanche | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| BNB Chain | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| Polygon | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| Linea | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| Plasma | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
Payload actions
For each Aave V3 instance listed above, the governance payload will execute:
ACLManager.addFlashBorrower(0xdeCC46a4b09162F5369c5C80383AAa9159bCf192);
Next Steps
If there is support from the community, the next step would be to raise this proposal to an AIP vote and execute the specifications if passed.
Disclaimer
Aave Labs is presenting this proposal as a service provider to the Aave DAO under the budget approved by the Aave Will Win framework. Aave Labs is contributing this proposal as part of its approved scope of work in support of DAO operations.
Copyright
Copyright and related rights waived via CC0.