Add CoW Swap Adapters to flashBorrowers










Add CoW Swap Adapters to flashBorrowers









Add CoW Swap Adapters to flashBorrowers









Author

Aave Labs

Simple 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:

MarketAdapter Factory Address
Ethereum Core0xdeCC46a4b09162F5369c5C80383AAa9159bCf192
Base0xdeCC46a4b09162F5369c5C80383AAa9159bCf192
Arbitrum0xdeCC46a4b09162F5369c5C80383AAa9159bCf192
Gnosis0xdeCC46a4b09162F5369c5C80383AAa9159bCf192
Avalanche0xdeCC46a4b09162F5369c5C80383AAa9159bCf192
BNB Chain0xdeCC46a4b09162F5369c5C80383AAa9159bCf192
Polygon0xdeCC46a4b09162F5369c5C80383AAa9159bCf192
Linea0xdeCC46a4b09162F5369c5C80383AAa9159bCf192
Plasma0xdeCC46a4b09162F5369c5C80383AAa9159bCf192

References

Copyright

Copyright and related rights waived via CC0.

by BGD Labs