eigenlayer

Installation
SKILL.md

Skill is based on EigenLayer contracts (eigenlayer-contracts) as of 2026-02-24, generated from sources/eigenlayer/docs/.

EigenLayer enables restaking of LSTs, native ETH, and ERC-20s on Ethereum; stakers delegate to operators who run AVSs (Actively Validated Services). AVSs use operator sets and allocations for slashable stake and rewards; optional TaskMailbox and multichain support task-based execution and consumption of L1 stake on destination chains.

Core References

Topic Description Reference
Core Overview System components, roles, contract layout core-overview
StrategyManager Deposit shares, StrategyFactory, StrategyBase, withdrawals via DelegationManager core-strategy-manager
DelegationManager Operator registration, delegation, withdrawal queue and completion core-delegation-manager
Shares Accounting Deposit vs withdrawable shares, scaling factors, slashing (ELIP-002) core-shares-accounting
EigenPodManager Beacon chain ETH strategy, createPod, stake, native restaking core-eigenpod-manager
EigenPod Withdrawal credentials, fee recipient, checkpoints, beacon proofs core-eigenpod
AllocationManager AVS metadata, operator sets, allocations, slashing core-allocation-manager
RewardsCoordinator Rewards submissions (v1/v2), distribution roots, claiming core-rewards-coordinator
AVSDirectory Legacy operator–AVS registration (deprecated) core-avs-directory

Features

Topic Description Reference
Permissions PermissionController (admins/appointees), KeyRegistrar features-permissions
AVS Integration Operator sets, opt-in, slashing, ReleaseManager, TaskMailbox features-avs-integration
TaskMailbox Task creation, executor sets, result verification, certificates features-task-mailbox
Multichain CrossChainRegistry, OperatorTableUpdater, CertificateVerifiers features-multichain

Best Practices

Topic Description Reference
Withdrawals Queue and complete as shares or tokens; EigenPod/validator exits best-practices-withdrawals
Slashing Objectively attributable slashing, task duration, operator sets best-practices-slashing
Weekly Installs
2
GitHub Stars
3
First Seen
Feb 28, 2026
Installed on
mcpjam2
claude-code2
replit2
junie2
windsurf2
zencoder2