Update flashBorrowers
01Summary
This AIP whitelists three external protocol addresses (CIAN Protocol, Index Coop, and Contango) as flashBorrowers across multiple Aave v3 instances on Ethereum, Optimism, and Arbitrum, exempting them from flash loan fees to facilitate their integration with these instances.
- Type
- protocol addition
Key changes
- Add CIAN Protocol FlashloanHelper (0x49d9409111a6363d82c4371ffa43faea660c917b) as whitelisted flashBorrower on Ethereum Main Market, Lido, and EtherFi instances, plus Optimism and Arbitrum Main Markets(high)
- Add Index Coop FlashMintLeveraged (0x45c00508C14601fd1C1e296eB3C0e3eEEdCa45D0) as whitelisted flashBorrower on Ethereum Lido and EtherFi instances only(medium)
- Add Contango PermissionedAaveWrapper (0xab515542d621574f9b5212d50593cD0C07e641bD) as whitelisted flashBorrower on Ethereum Lido and EtherFi instances only(medium)
Generated by Kvorum
02Description
Simple Summary
This AIP updates whitelisted flashBorrowers addresses across various instances of Aave v3.
Motivation
Upon execution, this AIP will implement will waiver flash loan fees for the following:
- A new address associated with CIAN Protocol across all instances of Aave v3 on Ethereum, Optimism and Arbitrum; and,
- Existing addresses associated with Index Coop and Contango on the Lido and EtherFi instances only.
Each of the mentioned team has expressed interest in integrating with these new instances of Aave v3.
Specification
This AIP, will call addFlashBorrower() on the ACL_MANAGER contract to whitelist the addresses as outlined below:
| Network | Instance | Protocol | Address | Contract Name |
|---|---|---|---|---|
| Ethereum | Main Market, Lido, EtherFi | CIAN Protocol | 0x49d9409111a6363d82c4371ffa43faea660c917b | FlashloanHelper |
| Arbitrum | Main Market | CIAN Protocol | 0x49d9409111a6363d82c4371ffa43faea660c917b | FlashloanHelper |
| Optimism | Main Market | CIAN Protocol | 0x49d9409111a6363d82c4371ffa43faea660c917b | FlashloanHelper |
| Ethereum | Lido, EtherFi | Index Coop | 0x45c00508C14601fd1C1e296eB3C0e3eEEdCa45D0 | FlashMintLeveraged |
| Ethereum | Lido, EtherFi | Contango | 0xab515542d621574f9b5212d50593cD0C07e641bD | PermissionedAaveWrapper |
References
- Implementation: AaveV3Ethereum, AaveV3EthereumLido, AaveV3EthereumEtherFi, AaveV3Optimism, AaveV3Arbitrum
- Tests: AaveV3Ethereum, AaveV3EthereumLido, AaveV3EthereumEtherFi, AaveV3Optimism, AaveV3Arbitrum
- Snapshot
- Discussion
Copyright
Copyright and related rights waived via CC0.
03Mismatch analysis
The proposal description details a specific set of addFlashBorrower() calls across five Aave v3 instances (Ethereum Main, Lido, EtherFi, Arbitrum, Optimism) for three protocols (CIAN, Index Coop, Contango). However, the decoded calldata only shows three top-level execute() fallback calls to distinct payload contracts, all recorded on chain 0x1 (Ethereum), with no decoded internal arguments or addresses. This is the standard BGD Labs governance pattern where a governance-chain execute() call triggers payload contract logic (including cross-chain bridging to Arbitrum/Optimism) that is not surfaced in this flattened decode. Because the actual addFlashBorrower() calls, target addresses, and destination ACL_MANAGER contracts are not visible in the decoded arguments, I cannot verify whether the specific addresses and networks in the description match the on-chain execution precisely. There is no evidence of a mismatch, but there is also no way to confirm exact correspondence given the opacity of the calldata. I am therefore rating this as consistent (no contradicting evidence found) but with low confidence due to insufficient decoded detail to fully validate the specific claims in the specification table.The three execute() calls plausibly correspond to the Ethereum, Lido, and EtherFi payloads (with Arbitrum/Optimism actions bundled via cross-chain messaging inside one of these), which is typical and not itself a discrepancy.
Generated by Kvorum
04Actions
- Target
- 0x1b88…7c82
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
- Target
- 0x14ef…9777
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
- Target
- 0x1375…f4cb
- 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
- aaveexecutedaddFlashborrowers92%
- aaveexecutedContango FlashBorrower85%
- aaveexecutedAdd CoW Swap Adapters to flashBorrowers85%
- aaveexecutedAdd dHEDGE Protocol to flashBorrowers84%
- aaveexecutedAdd DebtSwapAdapter as FlashBorrower83%
- aaveexecutedDeFi Saver Aave V3 FlashBorrowers Whitelist Part II82%
- aaveexecutedAdd DeFi Saver to Aave V3 FlashBorrowers81%
- aaveexecutedAdd Fluid Protocol to flashBorrowers79%
- aaveexecutedAdd Fluid Protocol to flashBorrowers on Plasma76%
- aaveexecutedAdd X Layer Loop Tool & Margin Trading to FlashBorrowers75%