Whitelist Balancer’s Liquidity Mining Claim
This proposal enables Balancer DAO to retrieve the stkAAVE Liquidity Mining incentives distributed to Linear Pools in the Balancer Boosted Aave Pool.
Balancer DAO seeks to retrieve around 1,500 stkAAVE from several Linear Pools. Balancer DAO accrued this stkAAVE after it deposited liquidity into Aave while Liquidity Mining incentives were being distributed [1,2].
The proposal is to implement the changes required to enable Balancer DAO to retrieve the stkAAVE from the Linear Pools within the Balancer Boosted Aave Pool.
Three Linear Pools within the Balancer Boosted Aave Pool have accrued around 1,500 stkAAVE from Liquidity Mining rewards, .
The Linear Pool holds the aTokens and receives the stkAAVE liquidity mining rewards but can not call the
claimRewards function or manage any stkAAVE if it was received.
The Linear Pools unable to call
getUnclaimedRewards() with 0xba12222222228d8ba445958a75a0704d566bf2c8 are detailed below:
Aave enables other addresses to claim on behalf of smart contracts using the
A full specification of the payload contract and tests enabling this mandate can be found on the Llama Github here
The Proposal Payload does the following:
- Sets the claimer of the Balancer DAO contract's stkAAVE rewards to be the Retrieval Contract.
The retrieval contract does the following:
- It can only be called by the Balancer Multisig: 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.
- It claims the stkAAVE rewards on behalf of the Balancer DAO: 0xba12222222228d8ba445958a75a0704d566bf2c8 from aDAI, aUSDC, and aUSDT Balancer Linear Pools.
- It transfers the stkAAVE rewards to the Balancer Multisig: 0x10A19e7eE7d7F8a52822f6817de8ea18204F2e4f.
Snapshot and forum discussion can be found at reference  and .
This proposal has been tested and peer reviewed by Bored Ghost Developing , including simulations on mainnet of the whole proposal lifecycle.
Test cases can be found at reference .
Payload Implementation and Retrieval Contract can be found at reference  &  respectively.
- Proposal Payload = 0x9e0f13a2298a879c7834d84c2967fccc7fa42df8
- Retrieval Contract = 0x0e2d46fe246eb926d939a10efa96fb7d4eb14bb3
Copyright and related rights waived via CC0.
Your voting info