Ethereum v2 Reserve Factor - aFEI Holding Update
01Summary
Aave DAO will gradually convert its 624,866.75 aFEI holdings to aDAI by redeeming aFEI for FEI, swapping FEI to DAI at 1:1 ratio via Tribe DAO's PSM, and depositing DAI into Aave V2's DAI Reserve. This migration is necessary because FEI is being removed from circulation and only 80,069.50 FEI units are currently available in the FEI Reserve for redemption.
- Type
- treasury allocation
Key changes
- Aave Reserve Factor will transition from holding aFEI to aDAI over time through gradual redemptions(high)
- aFEI holdings (624,866.75 units) will be redeemed for FEI using available liquidity in the FEI Reserve(high)
- FEI will be swapped for DAI at fixed 1:1 exchange rate via Tribe DAO's SimpleFeiDaiPSM(high)
- DAI will be deposited into Aave V2 Ethereum DAI Reserve with Reserve Factor as beneficiary(high)
Notable concerns
- Migration cannot occur in a single transaction due to limited FEI liquidity (80,069.50 units available vs 624,866.75 aFEI held)
- Process must occur gradually over time as FEI liquidity becomes available
- Aave DAO holds 94.3% of total aFEI supply, creating significant redemption dependency on FEI Reserve availability
Generated by Kvorum
02Description
Simple Summary
This proposal proposes unwinding the aFEI holding for DAI and depositing the DAI into the Aave v2 Ethereum Pool DAI Reserve.
Abstract
Due to recent events within the Tribe DAO community, the FEI stablecoin is being removed from circulation. This proposal details how Aave DAO will enable anyone with an EOA to convert the DAO’s aFEI holding to an aDAI holding.
Based upon available FEI liquidity in the FEI Reserve, Aave DAO’s aFEI will be redeemed for FEI, swapped for DAI, and then deposited into the DAI Reserve on Ethereum. The Reserve Factor will transition from holding aFEI to aDAI over time.
Motivation
Aave DAO is currently holding 94.3% (624,866.75 units) of aFEI supply while there are only 80,069.50 units of FEI in the FEI Reserve available for redeeming aFEI to FEI, [2].
The Reserve currently supports 662,518.93 units of aFEI, with 582,449.43 units of debt and 80,069.50 units available for lenders to redeem their collateral from or for users to borrow, [3,4]. Any user seeking to claim 80,069.50 units or less is able to do so now, but this may change as others start redeeming aFEI.
Migrating Aave’s aFEI holding in the Reserve Factor to aDAI can not be performed in a single transaction and therefore must occur gradually over time as FEI liquidity becomes available.
Specification
The below provides a broad, high level summary of how any EOA calling the swapAllAvailable function from the Swapper contract will convert aFEI to aDAI.
The contract determines the maximum amount of aFEI to be redeemed by assessing the amount of aFEI held in the Reserve Factor and the amount FEI in the FEI Reserve. The lower of the two amounts will be used to redeem aFEI to FEI.
All FEI held within the Reserve Factor will then be swapped for DAI via Tribe DAO’s SimpleFeiDaiPSM. There are no fees, the exchange rate is fixed at 1:1 (Example: unwrapping wETH to ETH), and there is around $57.4 Million of liquidity at the time of writing, [1].
DAI is then deposited into the DAI Reserve and the Ethereum Reserve Factor will receive aDAI.
Test Cases
This proposal has been tested and peer reviewed by Bored Ghost Developing, [5].
Test cases, payload, and Swapper can be found at reference [6], [7] & [8] respectively.
Implementation
The governance payload is deployed at [9], the Swapper contract is deployed at [10].
The payload gives the Swapper aFEI max allowance from the Aave Ethereum Reserve Factor and calls the swapAllAvailable function on the Swapper.
When called, Swapper transfers all possible aFEI from the Aave Ethereum Reserve Factor (0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c) to the payload contract via the Aave Ecosystem Controller (0x3d569673dAa0575c936c7c67c4E6AedA69CC630C) transfer function.
The proposal redeems aFEI for FEI via the FEI Reserve (0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9).
The proposal redeems all available FEI for DAI via the Tribe DAO Fixed Price PSM (0x2A188F9EB761F70ECEa083bA6c2A40145078dfc2), depositing all DAI in the Aave V2 Ethereum DAI Reserve with the Aave Ethereum Reserve Factor (0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c) as the beneficiary.
References
- https://etherscan.io/address/0x7842186cdd11270c4af8c0a99a5e0589c7f249ce#code
- https://etherscan.io/token/0x683923db55fead99a79fa01a27eec3cb19679cc3#balances
- https://etherscan.io/address/0x683923db55fead99a79fa01a27eec3cb19679cc3
- https://tribe.fei.money/t/tip-121-proposal-for-the-future-of-the-tribe-dao/4475
- https://twitter.com/bgdlabs
- https://github.com/llama-community/aave-redeem-fei/blob/main/src/test/ValidateRedeemFei.sol
- https://github.com/llama-community/aave-redeem-fei/blob/main/src/RedeemFei.sol
- https://github.com/llama-community/aave-redeem-fei/blob/main/src/AFeiToDaiSwapper.sol
- https://etherscan.io/address/0x8dfd2255a9d38c182a14f49afcb8a4a4763c6098#code
- https://etherscan.io/address/0x9a953ac1090c7014d00fd205d89c6ba1c219af8b#code
Copyright
Copyright and related rights waived via CC0.
03Mismatch analysis
The proposal describes a multi-step FEI-to-DAI migration process (grant allowance, transfer aFEI, redeem for FEI, swap via PSM, deposit DAI) to be executed by a governance payload contract. The decoded calldata contains exactly one action: a call to execute() with no arguments, targeting address 0x8dfd2255a9d38c182a14f49afcb8a4a4763c6098. This address matches precisely the 'governance payload' address cited in the proposal's Implementation section and References [9]. This is the standard Aave governance pattern where a single execute() call on a purpose-built payload contract performs all described internal logic (via delegatecall or internal function calls), so the absence of the individual sub-steps in the decoded action list is expected and not a red flag — it is standard boilerplate for this proposal type. Since the target address matches what's described and no unexpected actions, recipients, or parameters are visible in the calldata, I found no value, target, or omission discrepancies worth flagging beyond noting that the internal logic of the payload itself cannot be verified from the decoded action alone. This limits confidence to medium rather than high, but does not constitute a discrepancy since it aligns with how these proposals are typically structured and audited (peer review by Bored Ghost Developing per the proposal).
Discrepancies
- lowomitted in description
The decoded on-chain action is a single opaque execute() call to the payload contract. The multi-step sequence described in the prose (granting allowance, transferring aFEI, redeeming for FEI, swapping via PSM, depositing DAI) is not individually visible in the calldata — it is presumably implemented inside the payload contract's own logic, which cannot be independently verified from this decoded action alone.
Generated by Kvorum
04Actions
- Target
- 0x8dfd…6098
- Value
- 0 wei
- Function
- fallback()
- Arguments
{}- Calldata
05Tally
Summed from votes
06Voters
| Voter | Choice | % of total | Rationale | ||
|---|---|---|---|---|---|
| AF0xafda…3a6e | For | 93.4K | 29.95% | — | 4y ago |
| 550x55b1…f262 | For | 68.1K | 21.82% | — | 4y ago |
| 680x683a…6c02 | For | 57.8K | 18.53% | — | 4y ago |
| DD0xdd45…4cc5 | For | 55.5K | 17.79% | — | 4y ago |
| 070x0703…961b | For | 10K | 3.22% | — | 4y ago |
| DC0xdc1f…e432 | For | 10K | 3.21% | — | 4y ago |
| 7A0x7ae1…e585 | For | 10K | 3.21% | — | 4y ago |
| 320x329c…3ed4 | For | 5.3K | 1.70% | — | 4y ago |
| 620x62a4…816a | For | 1K | 0.32% | — | 4y ago |
| 5B0x5b3b…7c98 | For | 425.5 | 0.14% | — | 4y ago |
| C20xc290…7e68 | For | 139.6 | 0.04% | — | 4y ago |
| B60xb6d8…8f54 | For | 118.1 | 0.04% | — | 4y ago |
| 400x4053…4f15 | For | 42.7 | 0.01% | — | 4y ago |
| E40xe4da…b8f0 | For | 10 | 0.00% | — | 4y ago |
| A00xa0ef…2d56 | For | 8.3 | 0.00% | — | 4y ago |
| 000x005f…b171 | For | 7.4 | 0.00% | — | 4y ago |
| 070x0708…09ac | For | 2.1 | 0.00% | — | 4y ago |
| 7B0x7b0b…abde | Against | 1.5 | 0.00% | — | 4y ago |
| A00xa098…a1b4 | For | 1.4 | 0.00% | — | 4y ago |
| 320x3226…fa9f | For | 1.3 | 0.00% | — | 4y ago |
| 6C0x6c4a…acdb | For | 1.1 | 0.00% | — | 4y ago |
| EC0xecd0…6d74 | For | 1.1 | 0.00% | — | 4y ago |
| 9D0x9d11…0e53 | For | 1 | 0.00% | — | 4y ago |
| DC0xdca9…8da4 | For | 1 | 0.00% | — | 4y ago |
| 470x4702…62c9 | For | 1 | 0.00% | — | 4y ago |
| 990x99bd…7d75 | For | 1 | 0.00% | — | 4y ago |
| 1E0x1e34…6ee7 | For | 1 | 0.00% | — | 4y ago |
| 520x5287…62dd | For | 0.9 | 0.00% | — | 4y ago |
| C80xc89b…48bc | For | 0.8 | 0.00% | — | 4y ago |
| 0D0x0d3b…d1bc | For | 0.7 | 0.00% | — | 4y ago |
| 820x82f0…93c1 | For | 0.6 | 0.00% | — | 4y ago |
| E80xe89b…3091 | For | 0.5 | 0.00% | — | 4y ago |
| 5D0x5dca…7787 | For | 0.5 | 0.00% | — | 4y ago |
| 4F0x4f89…9b0c | For | 0.5 | 0.00% | — | 4y ago |
| 1F0x1fc5…60b7 | For | 0.5 | 0.00% | — | 4y ago |
| EF0xefdf…617e | For | 0.4 | 0.00% | — | 4y ago |
| F00xf063…ec45 | For | 0.4 | 0.00% | — | 4y ago |
| 420x4295…8429 | For | 0.4 | 0.00% | — | 4y ago |
| 710x71cc…992b | Against | 0.3 | 0.00% | — | 4y ago |
| 5D0x5d0b…1859 | Against | 0.3 | 0.00% | — | 4y ago |
| 980x98a7…def8 | For | 0.2 | 0.00% | — | 4y ago |
| 7B0x7b96…1bcd | For | 0.2 | 0.00% | — | 4y ago |
| 050x05fc…2359 | For | 0.2 | 0.00% | — | 4y ago |
| 610x615b…be40 | For | 0.2 | 0.00% | — | 4y ago |
| 620x621b…82e0 | For | 0.2 | 0.00% | — | 4y ago |
| CB0xcb15…a1a0 | For | 0.2 | 0.00% | — | 4y ago |
| 9A0x9a84…5601 | For | 0.2 | 0.00% | — | 4y ago |
| 9C0x9c1b…46e7 | For | 0.2 | 0.00% | — | 4y ago |
| 7C0x7cee…efe5 | For | 0.2 | 0.00% | — | 4y ago |
| DF0xdf14…2c17 | For | 0.2 | 0.00% | — | 4y ago |
07Forum
- [ARC] Ethereum v2 Reserve Factor - aFEI Holding Update ↗discourse · medium confidence
Arguments for
- Aave DAO faces risk of becoming a trapped lender if it does not redeem its aFEI before market liquidity dries up, given that Tribe DAO and other large holders are also seeking to redeem their positions.— Llamaxyz, MatthewGraham
- Redeeming aFEI for FEI and then swapping to DAI via the Tribe DAO PSM (with a low 0.03% fee) is a simple, low-cost, and community-supported way to reduce exposure to FEI amid uncertainty about Tribe DAO's future.— Llamaxyz, MatthewGraham
- Given the recent governance developments and uncertainty at Fei Protocol, acting quickly is important to protect the DAO's assets.— oneski22, noliquidityxbt
- The proposal was proactively and well put together, deserving support and rapid passage.— craiglr.eth
- Since the original AIP vote failed narrowly on quorum despite overwhelming approval, it is reasonable to attempt a second vote rather than restart the whole governance process.— MarcZeller, Llamaxyz
Arguments against
None surfaced.
Unresolved concerns
- The original AIP vote failed to reach quorum, raising the question of whether governance participation is sufficient to pass time-sensitive risk-mitigation proposals like this one.— MarcZeller
- There remains execution risk if redeeming FEI for DAI via the PSM encounters issues, requiring a fallback bonding curve sale that was not fully detailed or tested in the thread.— Llamaxyz, MatthewGraham
Notable participants
- LlamaxyzCo-author of the proposal, providing rationale, risk analysis, and updates including plans to resubmit after failed quorum.
- MatthewGrahamCo-author of the proposal alongside Llamaxyz.
- oneski22Expressed strong support urging fast governance action.
- noliquidityxbtExpressed strong support citing urgency due to Fei protocol developments.
- craiglr.ethVoiced full support and praised the proactive proposal work.
- MarcZellerFlagged that the AIP failed to reach quorum despite near-unanimous support and proposed a second attempt at voting.
Generated by Kvorum
08Similar proposals
- aaveexecutedEthereum v2 Reserve Factor - aFEI Holding Update100%
- aaveexecutedMay Funding Part B72%
- aaveexecutedSeptember Funding Update - Part A71%
- aaveexecutedMay Funding Update71%
- aaveexecutedExtend Ahab Funding71%
- aaveexecutedMay Funding Update70%
- aaveexecutedTreasury Management - GSM Funding & RWA Strategy Preparations (Part 1), Frontier Staking as a Service70%
- aaveexecutedFebruary Funding Update (Part 1)70%
- aaveexecutedJuly 2025 - Funding Update70%
- aaveexecutedFebruary Funding Update - Part B69%