🗳️

Gauge Voting

$veSATIN holders decide which liquidity pools receive emissions in a given epoch by voting on their preferred liquidity pool gauges. $SATIN emissions will be distributed proportionally to the total votes a liquidity pool receives.
In return, voters receive trading fees, $CASH rebases, and bribes collected through the liquidity pool that they vote for.
Voting for gauges, or in fact any action that involves the $veSATIN 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 $veSATIN 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 $veSATIN 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.