Gauge Voting
$GO holders decide which liquidity pools receive emissions in a given epoch by voting on their preferred liquidity pool gauges. $GO emissions will be distributed proportionally to the total votes a liquidity pool receives.
In return, voters receive trading fees, $GO rebases, and bribes collected through the liquidity pool that they vote for.
Voting for gauges, or in fact any action that involves the $GO NFT is allowed only once per epoch. This means that calling Voter.reset() (used for resetting an NFT vote state and usually required before merging it into another $GO NFT) or Voter.poke() (used to re-cast the votes for the current epoch in order to direct emissions and earn bribes) counts as an action for the current epoch.
While limiting the protocol participants to one action per epoch is not ideal, it does make the protocol safer against potential exploitative behavior.
Unused $GO voting power is still taken into account as we calculate the weight of the vote upon epoch flip and based on the locked vesting slope.
Last updated