LiquidityGauge: Measures vault tokens (i.e. rETH-THETA) provided by users over time, in order to distribute RBN and other rewards
GaugeController: Central controller that maintains a list of gauges, weights and type weights, and coordinates the rate of RBN production for each gauge
Minter: RBN emission contract, sends non-circulating RBN into circulation via liquidity gauges
integrate_inv_supplyin the contract):
GaugeControllerhas to include parameters handling linear character of voting power each user has.
GaugeControllerrecords points (bias + slope) per gauge in
vote_points, and _scheduled_ changes in biases and slopes for those points in
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):