Skip to content

feat(incentives): add implementation#1681

Merged
0xClandestine merged 62 commits intorelease-dev/incentive-councilfrom
feat/incentives-implementation
Jan 9, 2026
Merged

feat(incentives): add implementation#1681
0xClandestine merged 62 commits intorelease-dev/incentive-councilfrom
feat/incentives-implementation

Conversation

@0xClandestine
Copy link
Member

@0xClandestine 0xClandestine commented Dec 15, 2025

Motivation:

We need to implement the ELIP-012 proposed implementation.

Modifications:

  • Adds new EmissionsController.

Result:

New contract with owner who sets incentive council, an address privileged with configuring EIGEN emissions.

@0xClandestine 0xClandestine force-pushed the feat/interface-design branch 2 times, most recently from 9883f5b to 30bc2aa Compare December 17, 2025 18:14
Base automatically changed from feat/interface-design to release-dev/incentive-council December 17, 2025 18:34
@0xClandestine 0xClandestine force-pushed the feat/incentives-implementation branch from d0b6992 to b80bdfd Compare December 17, 2025 18:48
better ux, simpler checks
uint256 currentEpoch = getCurrentEpoch();

// Check if the distribution is disabled.
if (distribution.distributionType == DistributionType.Disabled) {
Copy link
Collaborator

@ypatil12 ypatil12 Jan 9, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nit: if revert should be changed to require(revert) for styling

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@0xClandestine 0xClandestine merged commit c946cdc into release-dev/incentive-council Jan 9, 2026
9 checks passed
@0xClandestine 0xClandestine deleted the feat/incentives-implementation branch January 9, 2026 17:59
0xClandestine added a commit that referenced this pull request Jan 14, 2026
**Motivation:**

We need to implement the ELIP-012 proposed implementation.

**Modifications:**

- Adds new `EmissionsController`.

**Result:**

New contract with owner who sets incentive council, an address
privileged with configuring EIGEN emissions.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants