UIP-017: Drip UNION to Base
Abstract
In order to support Union on Base, UNION token will need to be distributed to participants. The L1 treasury will drip UNION token to the Base comptroller. An intermediary contract (BaseConnector) is added to connect L1 treasury to the Union Base comptroller.
Motivation
Protocol participants will need to be able to claim UNION on the Base Network. Therefore, the Union protocol comptroller on the Base network needs to have UNION continuously dripped over.
Specification
- Set half decay point of the Base Comptroller to 100,000.
- Add BaseConnector contract to be a new dripping target of the Treasury, and set the dripping rate to be 1 UNION per block in a total amount of 2,628,000 UNION tokens, which will last for one year at the current Ethereum block minting rate (12 seconds per block)
Rationale
Adding a treasury on L2 was considered, but there was no identifiable upside for going this route. Adding a comptroller provided the same benefits with lower effort.
Backwards Compatibility
No issues with backwards compatibility for this proposal
Test Cases
Tests and simulations can be found here: Link to PR
Implementation
On Mainnet
- Call Treasury.addSchedule(βuint256β,uint256,address,uint256) with the following parameters:
- drip start block: the block when the proposal is created
- drip rate: 1 UNION per block
- target address: BaseConnector
- total amount: 2,628,000
On Base:
- Call OpOwner.execute() to call Comptroller.setHalfDecayPoint(β100000β) to set the half decay point to 100,000.
| Voter | Cast Power | Vote & Rationale |
|---|---|---|
0x1007...3603Df | 3.176M | FOR |
0x1B1e...CC4011 | 976 | FOR |
VOTE POWER
Proposal Status
- Mon December 02 2024, 04:14 amVoting Period Starts
- Thu December 05 2024, 04:41 amEnd Voting Period
- Queue Proposal
- Execute Proposal
Current Results
1-FOR
3.177M
2-AGAINST
N/A Tokens
3-ABSTAIN
N/A Tokens
