LiquidityGauge
: Measures vault tokens (i.e. rETH-THETA) provided by users over time, in order to distribute RBN and other rewardsGaugeController
: Central controller that maintains a list of gauges, weights and type weights, and coordinates the rate of RBN production for each gaugeMinter
: RBN emission contract, sends non-circulating RBN into circulation via liquidity gaugesintegrate_fraction
mapping.integrate_inv_supply
in the contract):
GaugeController
has to include parameters handling linear character of voting power each user has.GaugeController
records points (bias + slope) per gauge in vote_points
, and _scheduled_ changes in biases and slopes for those points in vote_bias_changes
and vote_slope_changes
. New changes are applied at the start of each epoch week.vote_user_slopes
, along with the power the user has used and the time their vote-lock ends.
Vault (all Ethereum vaults):0