Lido implements a modularization of the current Lido system. This allows Lido to introduce various different staking modules with the Node Operators Registry being just one of these modules. The Staking Router contract is responsible for appropriately distributing the 32 ETH batches and the accumulated rewards among the different modules. To that end, Lido implemented an allocation algorithm.
Low | Medium | High | Critical | Total | |
---|---|---|---|---|---|
Not fixed | 3 | - | - | - | 3 |
Fixed | 7 | 2 | 1 | - | 10 |
Total | 10 | 2 | 1 | 0 | 13 |
# | File Name |
---|---|
1 | contracts/0.4.24/Math64.sol |
2 | contracts/0.4.24/0.8.9/BeaconChainDepositor.sol |
3 | contracts/0.4.24/0.8.9/MinFirstAllocationStrategy.sol |
4 | contracts/0.4.24/StakeLimitUtils.sol |
5 | contracts/0.4.24/StETH.sol |
6 | contracts/0.4.24/0.8.9/LidoExecutionLayerRewards.sol |
7 | contracts/0.4.24/nos/NodeOperatorsRegistry.sol |
8 | contracts/0.4.24/SigningKeysStats.sol |
9 | contracts/0.4.24/Pausable.sol |
10 | contracts/0.4.24/BytesLib.sol |