Skip to content

Commit a9214f2

Browse files
authored
Merge pull request #212 from yungwine/mytonctrl2_dev
modes
2 parents 591b967 + b712acc commit a9214f2

File tree

14 files changed

+115
-90
lines changed

14 files changed

+115
-90
lines changed

docs/en/controllers.md

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,21 @@
2525
```
2626
Exit installer mode with `Ctrl+D`
2727

28-
7. Set the liquid pool address, which will lend TON for validation:
28+
7. Set liquid-staking mode:
29+
30+
```bash
31+
enable_mode liquid-staking
32+
set stake null
33+
```
34+
35+
> (!) If you were previously using nominator pools, do not forget to disable them using the `disable_mode nominator-pool` command.
36+
37+
8Set the liquid pool address, which will lend TON for validation:
2938
```
3039
set liquid_pool_addr <liquid-pool-address>
3140
```
3241

33-
8. Set the lending parameters that acceptable to you:
42+
9. Set the lending parameters that acceptable to you:
3443
```
3544
set min_loan 41000
3645
set max_loan 43000
@@ -42,18 +51,18 @@
4251
* `43000` is the maximum loan amount we are willing to receive from the liquid pool,
4352
* `1.5` 1.5 is the maximum interest rate value for the liquid pool per validation cycle, which we have agreed upon.
4453

45-
9. Display the annual percentage of profit from the liquid pool:
54+
10. Display the annual percentage of profit from the liquid pool:
4655
```
4756
calculate_annual_controller_percentage
4857
```
4958
50-
10. Create two controllers with a single command:
59+
11. Create two controllers with a single command:
5160
5261
```
5362
new_controllers
5463
```
5564
56-
11. Enter `controllers_list` to display the controller addresses:
65+
12. Enter `controllers_list` to display the controller addresses:
5766
5867
```
5968
controllers_list
@@ -62,7 +71,7 @@
6271
kf_lT8QNykLh5PN5ictNX22maiyIf9iK787fXg6nJ_zB-jbN active 0.720866
6372
```
6473
65-
12. Make a validator deposit in each controller:
74+
13. Make a validator deposit in each controller:
6675
6776
6877
```
@@ -73,17 +82,7 @@ deposit_to_controller kf_lT8QNykLh5PN5ictNX22maiyIf9iK787fXg6nJ_zB-jbN 10000
7382
7483
where `10000` TON is the deposit amount.
7584
76-
13. Get approval for the controllers. Each pool may have its own approval issuance policy, check with the operator.
77-
78-
14. Set controller mode:
79-
80-
```bash
81-
set useController true
82-
set stake null
83-
```
84-
85-
> (!) If you were previously using nominator pools, do not forget to disable them using the `set usePool false` command.
86-
85+
14. Get approval for the controllers. Each pool may have its own approval issuance policy, check with the operator.
8786
8887
## Switching a Regular Validator to Controller Operating Mode
8988

docs/en/nominator-pool.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,14 @@
2020

2121
4. Use the `aw` command to activate your validator wallet.
2222

23-
5. Create two pools (for even and odd validation rounds):
23+
5. Activate pool mode:
24+
25+
```bash
26+
enable_mode nominator-pool
27+
set stake null
28+
```
29+
30+
6. Create two pools (for even and odd validation rounds):
2431

2532
```bash
2633
new_pool p1 0 1 1000 300000
@@ -38,7 +45,7 @@
3845
3946
> (!) Use https://tonmon.xyz/ to determine the current minimum validator stake.
4047
41-
6. Type `pools_list` to display pool addresses:
48+
7. Type `pools_list` to display pool addresses:
4249
4350
```bash
4451
pools_list
@@ -47,7 +54,7 @@
4754
p2 empty 0 0f9qtmnzs2-PumMisKDmv6KNjNfOMDQG70mQdp-BcAhnV5jL
4855
```
4956
50-
7. Send 1 TON to each pool and activate the pools:
57+
8. Send 1 TON to each pool and activate the pools:
5158
5259
```bash
5360
mg validator_wallet_001 0f98YhXA9wnr0d5XRXT-I2yH54nyQzn0tuAYC4FunT780qIT 1
@@ -56,7 +63,7 @@
5663
activate_pool p2
5764
```
5865
59-
8. Type `pools_list` to display pools:
66+
9. Type `pools_list` to display pools:
6067
6168
```bash
6269
pools_list
@@ -65,9 +72,9 @@
6572
p2 active 0.731199806 kf9qtmnzs2-PumMisKDmv6KNjNfOMDQG70mQdp-BcAhnV8UO
6673
```
6774
68-
9. Open each pool via the link "https://tonscan.org/nominator/<address_of_pool>" and verify pool configurations.
75+
10. Open each pool via the link "https://tonscan.org/nominator/<address_of_pool>" and verify pool configurations.
6976
70-
10. Proceed with the validator deposit to each pool:
77+
11. Proceed with the validator deposit to each pool:
7178
7279
```bash
7380
deposit_to_pool validator_wallet_001 <address_of_pool_1> 1005
@@ -76,7 +83,7 @@
7683
7784
In these commands, `1005` TON is the deposit amount. Be aware that 1 TON will be deducted by the pool for processing the deposit.
7885
79-
11. Proceed with the nominator deposit to each pool:
86+
12. Proceed with the nominator deposit to each pool:
8087
8188
Visit the pool link (from **Step 9**) and click **ADD STAKE**.
8289
You can also make a deposit using **mytonctrl**, using the following commands:
@@ -92,13 +99,6 @@
9299
93100
> To withdraw a nominator deposit, send a transaction with the comment `w` to the pool address (attach 1 TON to process the transaction). You can also perform this action using **mytonctrl**.
94101
95-
12. Activate pool mode:
96-
97-
```bash
98-
set usePool true
99-
set stake null
100-
```
101-
102102
13. Invite nominators to deposit into your pools. The participation in validation will commence automatically.
103103
104104
> (!) Ensure that you have at least 200 TON/month in your validator wallet for operation fees.

docs/ru/controllers.md

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,21 @@
2626
```
2727
Выйдите из режима установщика сочетанием клавиш `Ctrl+D`
2828

29-
7. Задайте адрес ликвидного пула, который будет одалживать TON для валидации:
29+
7. Активируйте режим работы контроллеров:
30+
31+
```bash
32+
enable_mode liquid-staking
33+
set stake null
34+
```
35+
36+
> (!) Если до этого вы использовали номинатор-пулы, не забудьте отключить их использование командой `disable_mode nominator-pool`.
37+
38+
8. Задайте адрес ликвидного пула, который будет одалживать TON для валидации:
3039
```
3140
set liquid_pool_addr <liquid-pool-address>
3241
```
3342

34-
8. Задайте параметры кредитования, которые вам подходят:
43+
9. Задайте параметры кредитования, которые вам подходят:
3544
```
3645
set min_loan 41000
3746
set max_loan 43000
@@ -43,18 +52,18 @@
4352
* `43000` - это максимальная сумма кредита который мы готовы получить у ликвидного пула,
4453
* `1.5` - это максимальная процентная ставка ликвидного пула за один цикл валидации на которую мы согласны.
4554

46-
9. Отобразите годовой процент прибыли от ликвидного пула:
55+
10. Отобразите годовой процент прибыли от ликвидного пула:
4756
```
4857
calculate_annual_controller_percentage
4958
```
5059

51-
10. Создайте два контроллера одной командой:
60+
11. Создайте два контроллера одной командой:
5261

5362
```
5463
new_controllers
5564
```
5665
57-
11. Введите `controllers_list` чтобы отобразить адреса контроллеров:
66+
12. Введите `controllers_list` чтобы отобразить адреса контроллеров:
5867
5968
```
6069
controllers_list
@@ -63,7 +72,7 @@
6372
kf_lT8QNykLh5PN5ictNX22maiyIf9iK787fXg6nJ_zB-jbN active 0.720866
6473
```
6574
66-
12. Совершите депозит валидатора в каждый контроллер:
75+
13. Совершите депозит валидатора в каждый контроллер:
6776
6877
```
6978
deposit_to_controller kf89KYOeRPRRDyjt_3bPsz92cKSghRqw64efNr8mT1eeHDaS 10000
@@ -72,17 +81,7 @@
7281
7382
где `10000` TON - это сумма депозита.
7483
75-
13. Получите аппрувал контроллеров. У каждого пула может быть своя политика выдачи аппруволов, уточняйте у оператора.
76-
77-
14. Активируйте режим работы контроллеров:
78-
79-
```bash
80-
set useController true
81-
set stake null
82-
```
83-
84-
> (!) Если до этого вы использовали номинатор-пулы, не забудьте отключить их использование командой `set usePool false`.
85-
84+
14. Получите аппрувал контроллеров. У каждого пула может быть своя политика выдачи аппруволов, уточняйте у оператора.
8685
8786
## Переключение обычного валидатора в режим работы контроллеров
8887

docs/ru/nominator-pool.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,14 @@
2020

2121
4. Используйте команду `aw` для активации кошелька валидатора.
2222

23-
5. Создайте два пула (для четного и нечетного раунда проверки):
23+
5. Активируйте режим пула:
24+
25+
```bash
26+
enable_mode nominator-pool
27+
set stake null
28+
```
29+
30+
6. Создайте два пула (для четного и нечетного раунда проверки):
2431

2532
```
2633
new_pool p1 0 1 1000 300000
@@ -38,7 +45,7 @@
3845
3946
> (!) Используйте https://tonmon.xyz/, чтобы определить текущую минимальную ставку валидатора.
4047
41-
6. Введите `pools_list` чтобы отобразить адреса пулов:
48+
7. Введите `pools_list` чтобы отобразить адреса пулов:
4249
4350
```
4451
pools_list
@@ -47,7 +54,7 @@
4754
p2 empty 0 0f9qtmnzs2-PumMisKDmv6KNjNfOMDQG70mQdp-BcAhnV5jL
4855
```
4956
50-
7. Отправьте по 1 TON в каждый пул и активируйте пулы:
57+
8. Отправьте по 1 TON в каждый пул и активируйте пулы:
5158
5259
```
5360
mg validator_wallet_001 0f98YhXA9wnr0d5XRXT-I2yH54nyQzn0tuAYC4FunT780qIT 1
@@ -56,7 +63,7 @@
5663
activate_pool p2
5764
```
5865
59-
8. Введите `pools_list` чтобы отобразить адреса пулов:
66+
9. Введите `pools_list` чтобы отобразить адреса пулов:
6067
6168
```
6269
pools_list
@@ -65,9 +72,9 @@
6572
p2 active 0.731199806 kf9qtmnzs2-PumMisKDmv6KNjNfOMDQG70mQdp-BcAhnV8UO
6673
```
6774
68-
9. Откройте каждый пул по ссылке "https://tonscan.org/nominator/<address_of_pool>" и проверьте конфигурацию пулов.
75+
10. Откройте каждый пул по ссылке "https://tonscan.org/nominator/<address_of_pool>" и проверьте конфигурацию пулов.
6976
70-
10. Совершите депозит валидатора в каждый пул:
77+
11. Совершите депозит валидатора в каждый пул:
7178
7279
```bash
7380
deposit_to_pool validator_wallet_001 <address_of_pool_1> 1005
@@ -76,7 +83,7 @@
7683
7784
где `1005` TON - это сумма депозита. Обратите внимание, что пул вычтет 1 TON за обработку депозита.
7885
79-
11. Совершите депозит номинатора в каждый пул:
86+
12. Совершите депозит номинатора в каждый пул:
8087
8188
Перейдите по ссылке пула (из **шага 9**) и нажмите **ADD STAKE**.
8289
Вы также можете сделать депозит, используя **mytonctrl**, с помощью следующих команд:
@@ -92,13 +99,6 @@
9299
93100
> Чтобы снять депозит номинатора, отправьте транзакцию с комментарием `w` на адрес пула (должен быть прикреплен 1 TON для обработки транзакции). Вы также можете сделать это с помощью **mytonctrl**.
94101
95-
12. Активируйте режим пула:
96-
97-
```bash
98-
set usePool true
99-
set stake null
100-
```
101-
102102
13. Пригласите номинаторов сделать депозиты в ваши пулы. Участие в валидации начнется автоматически.
103103
104104
> (!) Убедитесь, что у вас на кошельке валидатора есть как минимум 200 TON в месяц на операционные расходы.
@@ -109,7 +109,7 @@
109109
110110
Если вы создаете пул для многих номинантов, то используйте что-то вроде этого: `new_pool p1 40 40 10000 10000` (максимум 40 номинантов, 40% доли валидатора, минимальная ставка участника 10K TON).
111111
112-
## Переключение обычного валидатора в режим номинантского пула
112+
## Переключение обычного валидатора в режим номинаторского пула
113113
114114
1. Введите `set stake 0`, чтобы отключить участие в выборах.
115115
File renamed without changes.

mytonctrl/modules/controller.py renamed to modules/controller.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from mypylib.mypylib import color_print, print_table
66

77
from mytonctrl.utils import GetItemFromList
8-
from mytonctrl.modules.module import MtcModule
8+
from modules.module import MtcModule
99

1010

1111
class ControllerModule(MtcModule):
File renamed without changes.

mytonctrl/modules/nominator_pool.py renamed to modules/nominator_pool.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
import time
33

44
from mypylib.mypylib import color_print
5-
from mytonctrl.modules.pool import PoolModule
5+
from modules.pool import PoolModule
66

77

88
class NominatorPoolModule(PoolModule):

mytonctrl/modules/pool.py renamed to modules/pool.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
import os
2-
31
from mypylib.mypylib import color_print, print_table
4-
from mytonctrl.modules.module import MtcModule
2+
from modules.module import MtcModule
53

64

75
class PoolModule(MtcModule):

mytonctrl/modules/single_pool.py renamed to modules/single_pool.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import pkg_resources
44

55
from mypylib.mypylib import color_print
6-
from mytonctrl.modules.pool import PoolModule
6+
from modules.pool import PoolModule
77

88

99
class SingleNominatorModule(PoolModule):

0 commit comments

Comments
 (0)