[Direct-to-AIP] Whitelist CoW Protocol Adapters as Flash Borrowers on Aave V3

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.

2 Likes