Add DebtSwapAdapter as FlashBorrower
01Summary
This proposal grants ParaswapDebtSwapAdapterV3 and ParaswapDebtSwapAdapterV3GHO flashBorrower status on the ACLManager across six networks (Ethereum, Optimism, Arbitrum, Polygon, Avalanche, and Base) to enable fee-less debt swaps for Aave users. Users already paying interest on their debt should not incur additional flashloan fees for debt swapping operations.
- Type
- governance change
Key changes
- Grant flashBorrower role to ParaswapDebtSwapAdapterV3 and ParaswapDebtSwapAdapterV3GHO on Ethereum, Optimism, Arbitrum, Polygon, Avalanche, and Base networks(high)
- Enable fee-less debt swaps through flashloans for users who are already bearing debt interest costs(high)
Notable concerns
- The proposal relies on the debt swap adapters being properly audited and secure before granting flashBorrower privileges
Generated by Kvorum
02Description
Simple Summary
This AIP aims to set the ParaswapDebtSwapAdapterV3GHO and ParaswapDebtSwapAdapterV3 as a flashBorrower on the ACLManager in each relevant network to provide users with fee-less debt swaps.
Motivation
Swapping debt is a convenient and useful feature that users of the Aave protocol should be able to enjoy without needing to pay extra fees. In particular, the use of a flashloan here is more akin to a debt-bearing flashloan, which is already fee-less. The adapter does not use debt-bearing flashloans in order to allow repaying the new debt with unused flashloaned funds as the debt is accrued at the end of the flashloan.
Furthermore, debt swap users are already paying interest for their debt, unlike atomic flashloan consumers, the use case is fundamentally different and charging a premium does not make sense.
Specification
Set the ParaswapDebtSwapAdapterV3GHO and ParaswapDebtSwapAdapterV3 as a flashBorrower on the ACLManager contract on Ethereum, Optimism, Arbitrum, Polygon, Avalanche and Base.
On Ethereum, the adapter address is 0x8761e0370f94f68Db8EaA731f4fC581f6AD0Bd68 and the ACLManager address is 0xc2aaCf6553D20d1e9d78E365AAba8032af9c85b0.
On Optimism, the adapter address is 0xcFaE0D8c5707FCc6478D6a65fFA31efADeF8b8EC and the ACLManager address is 0xa72636CbcAa8F5FF95B2cc47F3CDEe83F3294a0B.
On Arbitrum, the adapter address is 0x9E8e9D6b0D24216F59043db68BDda1620892f549 and the ACLManager address is 0xa72636CbcAa8F5FF95B2cc47F3CDEe83F3294a0B.
On Polygon, the adapter address is 0xb58Fd91558fa213D97Ac94C97F831c7289278084 and the ACLManager address is 0xa72636CbcAa8F5FF95B2cc47F3CDEe83F3294a0B.
On Avalanche, the adapter address is 0x8A9b2c132EA7676EE267F5b97b622083d6E3a2d4 and the ACLManager address is 0xa72636CbcAa8F5FF95B2cc47F3CDEe83F3294a0B.
On Base, the adapter address is 0x5f4d15d761528c57a5C30c43c1DAb26Fc5452731 and the ACLManager address is 0x43955b0899Ab7232E3a454cf84AedD22Ad46FD33.
References
- Implementation: Ethereum, Optimism, Arbitrum, Polygon, Avalanche, Base
- Tests: Ethereum, Optimism, Arbitrum, Polygon, Avalanche, Base
- Discussion
Copyright
Copyright and related rights waived via CC0.
03Mismatch analysis
A calldata-vs-description analysis is not generated yet. Review the decoded actions →
04Actions
- Target
- 0xbcb1…813b
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
- Target
- 0x5f5c…6711
- Value
- 0 wei
- Function
- execute(address)
- Arguments
{ "0": "0xc026f5dD7869e0dDC44a759Ea3dEC6d5Cd8D996b" }- Calldata
- Target
- 0xd1b3…cfa3
- Value
- 0 wei
- Function
- execute(address)
- Arguments
{ "0": "0xa603Ad2b0258bDda94F3dfDb26859ef205AE9244" }- Calldata
- Target
- 0x158a…d45b
- Value
- 0 wei
- Function
- execute(address)
- Arguments
{ "0": "0x89A943BAc327c9e217d70E57DCD57C7f2a8C3fA9" }- Calldata
- Target
- 0x3215…8942
- Value
- 0 wei
- Function
- execute(address)
- Arguments
{ "0": "0xA25d9f14CFA40d3227ED9a48B124667dDFfCFdDD" }- Calldata
05Tally
Summed from votes
06Voters
No votes recorded yet.
07Forum
No forum thread is confidently linked to this proposal.
08Similar proposals
- aaveexecutedAdd CoW Swap Adapters to flashBorrowers83%
- aaveexecutedUpdate flashBorrowers83%
- aaveexecutedaddFlashborrowers80%
- aaveexecutedAdd dHEDGE Protocol to flashBorrowers80%
- aaveexecutedAdd DeFi Saver to Aave V3 FlashBorrowers75%
- aaveexecutedContango FlashBorrower75%
- aaveexecutedDeFi Saver Aave V3 FlashBorrowers Whitelist Part II75%
- aaveexecutedAdd Fluid Protocol to flashBorrowers73%
- aaveexecutedAave V4 Avalanche Activation69%
- aaveexecutedAdd X Layer Loop Tool & Margin Trading to FlashBorrowers67%