Add CoW Swap Adapters to flashBorrowers
01Summary
Whitelist the CoW Swap Adapter Factory (0xdeCC46a4b09162F5369c5C80383AAa9159bCf192) as an approved flash borrower across 9 Aave V3 instances (Ethereum, Base, Arbitrum, Gnosis, Avalanche, BNB Chain, Polygon, Linea, Plasma), enabling zero-fee flash loans for swap operations to improve pricing and retain swap flow within Aave.
- Type
- protocol addition
Key changes
- Register CoW Swap Adapter Factory as approved flash borrower on 9 Aave V3 instances via ACLManager.addFlashBorrower function(high)
- Eliminate flash loan fees for CoW Swap Adapter routes that use flash liquidity(high)
- Improve execution quality for collateral swaps and debt swaps by removing protocol fee burden(medium)
Generated by Kvorum
02Description
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:
| Market | Adapter Factory Address |
|---|---|
| Ethereum Core | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| Base | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| Arbitrum | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| Gnosis | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| Avalanche | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| BNB Chain | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| Polygon | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| Linea | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
| Plasma | 0xdeCC46a4b09162F5369c5C80383AAa9159bCf192 |
References
- Implementation: AaveV3Ethereum, AaveV3Polygon, AaveV3Avalanche, AaveV3Arbitrum, AaveV3Base, AaveV3Gnosis, AaveV3BNB, AaveV3Linea, AaveV3Plasma
- Tests: AaveV3Ethereum, AaveV3Polygon, AaveV3Avalanche, AaveV3Arbitrum, AaveV3Base, AaveV3Gnosis, AaveV3BNB, AaveV3Linea, AaveV3Plasma
- Snapshot: Direct-to-AIP
- Discussion
Copyright
Copyright and related rights waived via CC0.
03Mismatch analysis
The proposal description makes specific, detailed claims: whitelisting the CoW Swap Adapter Factory address as a flash borrower via ACLManager.addFlashBorrower across 9 Aave V3 markets. However, the only decoded on-chain action provided is a single, generic execute() (fallback) call to a payload contract on Ethereum, with no arguments decoded. This is typical of Aave DAO governance proposals, where the top-level governance action triggers a payload contract whose internal logic (verifiable via the linked Solidity source files, not via the flat calldata decode) performs the granular addFlashBorrower calls on each chain via cross-chain governance bridges. Because the decoded calldata here does not expose the internal parameters (target addresses, chains, or specific ACLManager calls), I cannot directly verify or refute the description's specific claims about the 9 markets or the exact address being whitelisted purely from this decoded action. There is no evidence of a mismatch — the single execute() call is consistent with what such a multi-chain proposal payload would look like — but the lack of visibility into the payload's internal logic means confidence in a full correspondence check is low rather than a red flag. No omissions, extra claims, or value/target mismatches can be identified from the available decoded data, so no discrepancies are flagged under the conservative reporting policy.
Generated by Kvorum
04Actions
- Target
- 0x50af…6c11
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- aaveexecutedaddFlashborrowers86%
- aaveexecutedUpdate flashBorrowers85%
- aaveexecutedAdd DebtSwapAdapter as FlashBorrower83%
- aaveexecutedAdd dHEDGE Protocol to flashBorrowers80%
- aaveexecutedContango FlashBorrower80%
- aaveexecutedAdd Fluid Protocol to flashBorrowers77%
- aaveexecutedAdd DeFi Saver to Aave V3 FlashBorrowers77%
- aaveexecutedDeFi Saver Aave V3 FlashBorrowers Whitelist Part II76%
- aaveexecutedAdd Fluid Protocol to flashBorrowers on Plasma73%
- aaveexecutedAdd X Layer Loop Tool & Margin Trading to FlashBorrowers71%