Skip to content

v0.5.4-mainnet-rewards-v2

Latest
Compare
Choose a tag to compare
@0xrajath 0xrajath released this 21 Jan 21:02
bb09862

Overview

The Rewards v2 protocol upgrade is the next iteration of EigenLayer rewards. The proposal is outlined in depth in (ELIP-001).

Rewards v2 addresses key challenges identified in the EigenLayer Rewards MVP (v1), particularly the need for Operator-directed rewards via external logic and flexibility for Operators in setting different fee rates to better cover operating costs or attract more stake when running different AVS types. The growing demand from AVSs for more performance-based rewards prompted this upgrade, ensuring EigenLayer's rewards protocol can serve a wider variety of scenarios.

This upgrade to the core contracts has been audited. The results of these audits are public and can be found here.

Breaking changes and upcoming breaking changes

Operators that integrated the first released version of the Rewards code should note the following naming change. globalOperatorCommissionBips has been renamed to defaultOperatorSplitBips.

Improvements

  • Performance-based and directed rewards from AVSs to Operators via the createOperatorDirectedAVSRewardsSubmission function.
  • Operator-configurable split for AVS Rewards, via the setOperatorAVSSplit function on the RewardsCoordinator to allow per-AVS variable Operator fees.
  • Operator-configurable split for Programmatic Incentives with the Eigen Foundation, via the setOperatorPISplit function on the RewardsCoordinator to allow variable operator fees for Programmatic Incentives.
  • Batch claiming for both Stakers and Operators via the processClaims function on the RewardsCoordinator
  • Permissionless verifiability of the entire Rewards pipeline via the open-source Eigen Sidecar. More details on this can be found in the Sidecar repository.

What's Changed

Full Changelog: v0.4.3-mainnet-rewards-foundation-incentives...v0.5.4