You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+15-18Lines changed: 15 additions & 18 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,15 +2,19 @@
2
2
3
3
## Description
4
4
5
-
Depositor and pauser bots are parts of [Deposit Security Module](https://github.com/lidofinance/lido-improvement-proposals/blob/develop/LIPS/lip-5.md#mitigations-for-deposit-front-running-vulnerability).
5
+
Depositor and pauser bots are parts
6
+
of [Deposit Security Module](https://github.com/lidofinance/lido-improvement-proposals/blob/develop/LIPS/lip-5.md#mitigations-for-deposit-front-running-vulnerability).
6
7
7
-
**The Depositor Bot** obtains signed deposit messages from Council Daemons.
8
-
Once a sufficient number of messages is collected to constitute a quorum, the bot proceeds to initiate a deposit into the designated staking module.
8
+
**The Depositor Bot** obtains signed deposit messages from Council Daemons.
9
+
Once a sufficient number of messages is collected to constitute a quorum, the bot proceeds to initiate a deposit into the designated staking
10
+
module.
9
11
This deposit is executed using the depositBufferedEther function within the "DepositSecurityModule" smart contract.
10
12
11
-
Direct deposit is a mechanism that allows depositors to use side vault facilities for deposits. This process transfers ETH from the vault and facilitates the deposit to specified in side vault staking module, preventing funds from being stuck in the withdrawal queue.
13
+
Direct deposit is a mechanism that allows depositors to use side vault facilities for deposits. This process transfers ETH from the vault
14
+
and facilitates the deposit to specified in side vault staking module, preventing funds from being stuck in the withdrawal queue.
12
15
13
-
**The Pauser Bot** obtains pause message from Council Daemon and enacts pause deposits on protocol. Pause can occurs when Lido detects stealing.
16
+
**The Pauser Bot** obtains pause message from Council Daemon and enacts pause deposits on protocol. Pause can occurs when Lido detects
17
+
stealing.
14
18
15
19
**The Unvetting Bot** obtains unvet message from Council Daemon and enacts unvet on the specified node operator.
16
20
Unvetting is the proces of decreasing approved depositable signing keys.
@@ -19,13 +23,13 @@ Unvetting is the proces of decreasing approved depositable signing keys.
19
23
20
24
-[Running Daemon](#running-daemon)
21
25
-[Variables](#variables)
22
-
-[Required variables](#required-variables)
23
-
-[Additional variables](#additional-variables)
26
+
-[Required variables](#required-variables)
27
+
-[Additional variables](#additional-variables)
24
28
-[Metrics and logs](#metrics-and-logs)
25
29
-[Development](#development)
26
-
-[Install](#install)
27
-
-[Tests](#tests)
28
-
-[Release flow](#release-flow)
30
+
-[Install](#install)
31
+
-[Tests](#tests)
32
+
-[Release flow](#release-flow)
29
33
-[Annotations to code](#annotations-to-code)
30
34
31
35
## Running Daemon
@@ -54,17 +58,10 @@ Unvetting is the proces of decreasing approved depositable signing keys.
0 commit comments