The process for voting on token gauges on Hundred Finance
On receiving veHND tokens, an account may choose to vote using the gauge system. Gauge voting is what determines how HND emissions are released each week. A fixed number of HND are distributed based on the proportion of vote weight that each qualifying asset's gauge has received, with all assets eligible to receive HND emissions on each chain-based deployment having their own gauge contract.
The pie chart above indicates that the hUSDC farm, for example, receives 84.02% of HND emissions for that week
If you have staked HND for veHND then it makes economic sense to use your vote weight to grant emissions to the gauges of the assets you yourself intend depositing into the protocol. Once an asset, USDC for example, has been deposited and hUSDC received, these hUSDC tokens can then be staked in a farming contract using the regular hundred.finance UI to receive a pro rata cut of the HND assigned to that gauge.
The distribution of HND across gauges is updated on a weekly basis (Thursdays at 0:00am UTC), though votes made by an account will remain in place unless altered by the account holder. It is also important to note that there is a 10-day cooldown period on vote transactions. An attempt to submit additional vote transactions on the same gauge prior to the conclusion of the cooldown period will result in a failed transaction (as well as the display of an incredibly high gas price).
An account with 100% of the vote weight assigned to the USDC gauge
The gauges that are available (that hold assets that can be used to receive HND emissions) are currently limited to those implemented by the team. In future, however, governance will play the core role is gauge creation and HND allocation.
When voting on gauges your vote weight can be distributed proportionally across each gauge. The image above shows an account that has granted 100% of their vote weight to USDC. To amend this, the USDC gauge would need to be reset. The reacquired vote weight could then be distributed across the other gauges as the veHND holder pleases. It would be necessary, however, to wait 10 days to apply a decreased proportion to the 1USDC gauge due to the 10-day cooldown. An example of how they might redistribute their vote across all three gauges could thus be:
- 1.Reset 1USDC Gauge
- 2.Set UST Gauge to 60
- 3.Set 1USDT gauge to 20
- 4.Wait 10 days
- 5.Set 1USDC to 20
They would now have their vote weight distributed 60/20/20 across UST/USDT/USDC.
Note: As each chain will initially have its own gauge system deployed, voting on one chain will not impact how HND are distributed on another. This, combined with the cooldown, encourages the development of an environment of tactical voting and liquidity assignment that rewards attentiveness to the protocol.