本文档详细介绍了 EigenPod 合约,它允许用户(Pod Owner)通过 restake beacon chain 验证器来赚取收益。
本文档介绍了 EigenLayer 协议中的 StrategyManager 合约及其相关合约,包括 StrategyFactory、StrategyBase 以及一些具体策略的实现。StrategyManager 负责处理用户存款和取款的份额计算,并与 DelegationManager 协同完成提款流程。此外,还介绍了策略的部署、管理以及系统配置。
本文档介绍了EigenLayer协议中用于处理slash资金的SlashEscrowFactory合约。该工厂合约负责在AVS调用slashOperator后执行escrow延迟,为每次slash部署SlashEscrow合约,并在escrow延迟完成后从escrow合约释放资金。SlashEscrowFactory还定义了初始化和释放escrow的函数。
本文档详细介绍了 EigenLayer 的 AllocationManager 合约,该合约负责管理 AVS 元数据注册、Operator Set 的注册与注销、处理 Operator 可 Slash 权益的分配与 Slash,以及作为 AVS Slash Operator 的入口点。
本文档详细介绍了 EigenLayer 协议中 DelegationManager 合约的功能、参数、以及如何与 StrategyManager、EigenPodManager、AllocationManager 等其他合约进行交互。
本文档详细介绍了 EigenPodManager,它是 EigenLayer 中管理信标链 ETH 策略的关键组件。
本文档深入探讨了在 slashing release 中执行的各种数学运算,重点关注舍入和溢出情况的安全性问题。
本文档详细描述了EigenLayer奖励计算的流程,该过程通过一系列SQL查询来计算AVS向stakers和operators分配奖励。计算分为数据提取、数据转换和奖励计算三个阶段,每日运行,以确保与链上状态的一致性。文档还深入探讨了关键的SQL查询,涉及staker和operator的状态、奖励提交以及快照和窗口处理,最终生成Merkle化的奖励分配结果。
本文档介绍了EigenLayer协议中RewardsCoordinator合约的功能和机制。该合约负责接收来自AVS的ERC20奖励,分配给他们的Operators和delegated Stakers,并允许Stakers和Operators申领他们的累计收益。文档涵盖了提交奖励请求、分配和申领奖励、系统配置、奖励 Merkle 树结构和链下计算等关键概念和流程。
本文档介绍了ServiceManagerBase合约,该合约是AVS将要部署的ServiceManager合约的最小实现。
ServiceManagerBase
ServiceManager