Summary:
Hello. Tommy from Votium here. In collaboration with Votemarket, we have developed some helper contracts to automate allocating YB for gauge voting incentives.
There are three contracts:
DepositPlatformDivider - 0x0997f89c451124eadf00f87de77924d77a38419a
DepositHelperVotium - 0x5005DE019301aB6b744B6EFbB942E9A8999EEeC7
DepositHelperVoteMarket - 0xfD97b14E1d91B82936e35aE7b20dA4FD16C855B1
- starting split is set to 65% Votium, 35% Votemarket, this split follows the efficiency data that Resupply uses which actually shows Votium should be even higher. This weighting can always be updated. It can potentially even be calculated on chain for a subsequent update to auto calculate the split.
- starting gauges will be for the usdc, usdt, and frxusd pegkeeper pools. There will probably be a lot of discussion on which pools are best and we can continue those discussions. For now we urge a short minimal list to get things started.
Gauges can be found at the following addresses:
crvusd/usdc gauge: 0x95f00391cB5EebCd190EB58728B4CE23DbFa6ac1
crvusd/usdt gauge: 0x4e6bB6B7447B7B2Aa268C16AB87F4Bb48BF57939
crvusd/frxusd gauge: 0x22804B0F6bE741a9Fa1BbaEcDD6c8D4116E96944- Initial weights are set evenly between the three gauges, and can be changed with a DAO vote.
Abstract:
Set YB emission receiver to platform divider contract that splits YB emissions between Votemarket and Votium platforms.
claim() can be called by public every 2 weeks to automate deposits
There are two roles: Manager, and Owner. Both roles will be transferred to the DAO. Owner role has the ability to add/remove deposit helpers, add/remove gauges, and change weights of platforms and gauges on each platform.
Manager role only has the ability to change weights, as this can possibly be further automated and optimized in the future.
Specification:
to: 0x36e36D5D588D480A15A40C7668Be52D36eb206A8
data: set_recipient(0x0997f89c451124eadf00f87de77924d77a38419a)