Assign Emission Admin - Ethereum, Arbitrum and Optimism
Assign Emission Admin - Ethereum, Arbitrum and Optimism
Author
karpatkey-TokenLogic & ACI
Creator
0x57ab7ee15cE5ECacB1aB84EE42D5A9d0d8112922
Simple Summary
This enables various teams to distribute rewards across Aave v3 Ethereum.
Motivation
This AIP integrates four separate ARFC that each propose granting a team the privileges to distribute there chosen asset across an Aave v3 deployment. The below summaries each initiative:
- ETHx & SD rewards by Stader Labs
- osETH & SWISE by Stakewise DAO
- OP reward via an Aave Community SAFE
- ARB rewards via Gauntlet
The two LST providers are intending on using rewards to bootstrap the growth and adoption of there resepective LST.
The OP and ARB incentives are being distributed with the intent of migrating USDC.e to USDC on each respective network. These ARB and OP rewards were originally provide by the respective foundation and are not those belonging to the Aave DAO.
Specification
The setEmissionAdmin
, a governance controlled function, assigns the EMISSION_ADMIN
role for a specified token on the respective network.
The EMISSION_ADMIN
role controls the distribution of the specified token across the specified Aave v3 deployment.
The EMISSION_ADMIN
can distribute the specified token anywhere across the Aave v3 deployment on the respective Liquidity Pool.
Implementation
Set EMISSION_ADMIN
permission for ETHx, SD, SWISE, osETH, OP and ARB to the following address:
Aave v3 Ethereum
Address Reward (SD): 0x30D20208d987713f46DFD34EF128Bb16C404D10f Address Reward (ETHx): 0xA35b1B31Ce002FBF2058D22F30f95D405200A15b SD & ETHx EMISSION_ADMIN: 0xbDa6C9cd7eD043CB739ca2C748dAbd1fCA397132
Address Reward (SWISE): 0x48C3399719B582dD63eB5AADf12A40B4C3f52FA2 Address Reward (osETH): 0xf1C9acDc66974dFB6dEcB12aA385b9cD01190E38 SWISE & osETH EMISSION_ADMIN:0x189Cb93839AD52b5e955ddA254Ed7212ae1B1f61
Aave v3 Arbitrum
Address Reward (ARB): 0x912CE59144191C1204E64559FE8253a0e49E6548 EMISSION_ADMIN: 0xE79C65a313a1f4Ca5D1d15414E0c515056dA90b4
Aave v3 Optimism
Address Reward (OP): 0x4200000000000000000000000000000000000042 EMISSION_ADMIN: 0x3479CEb4b1fcaDC586d4c5F1c16b4d8c0D70Bc71
The AIP calls setEmissionAdmin() method in the EMISSION_MANAGER contract.
EMISSION_MANAGER.setEmissionAdmin(REWARD_ASSET,EMISSION_ADMIN);
References
- Implementation: AaveV3Ethereum, AaveV3Optimism, AaveV3Arbitrum
- Tests: AaveV3Ethereum, AaveV3Optimism, AaveV3Arbitrum
- Snapshot: SD + ETHx, SWISE + osETH, OP and ARB
- Discussion: SD + ETHx, SWISE + osETH, OP and ARB
Disclosure
TokenLogic, karpatkey and ACI receive no payment for this proposal. TokenLogic and karpatkey are both delegates within the Aave community.
Copyright
Copyright and related rights waived via CC0.