Плагин для mytonctrl
Режим tako для mytonctrl перед каждыми выборами подаёт заявку на займ, подписывает запрос Elector для контракта займа и отправляет его с вашим залогом. Он заменяет режимы nominator и liquid staking, но не режим validator.
Установка
Заголовок раздела «Установка»На валидаторе, под root:
curl -fsSL https://raw.githubusercontent.com/TakoWTF/mytonctrl-plugin/main/install.sh | sudo bashСкрипт находит Python mytonctrl, ставит в него плагин и перезапускает mytoncore. Обновление mytonctrl пересоздаёт это окружение, поэтому скрипт добавляет systemd drop-in, который возвращает плагин перед запуском mytoncore.
Удалить всё:
sudo bash install.sh --uninstallПервый запуск
Заголовок раздела «Первый запуск»В mytonctrl:
set tako_dry_run trueenable_mode takotako_statustako_plantako_status показывает пул, ближайшие выборы, окно заявок и вашу текущую ставку или займ. tako_plan показывает заявку, которую Tako отправил бы сейчас: залог, займ, выплату, итоговый стейк и проходит ли он в валидаторы. Ничего не отправляется.
С tako_dry_run режим только пишет в лог ставки, которые отправил бы. Когда план устраивает:
set tako_dry_run falseРежим не включится, пока включены nominator pool, single nominator или liquid staking: валидатор стейкает через один источник.
Команды
Заголовок раздела «Команды»| Команда | Что делает |
|---|---|
tako_status |
пул, ближайшие выборы, окно заявок, ваша ставка или займ |
tako_plan [loan] [rate] |
заявка, которую Tako отправил бы сейчас; ничего не отправляет |
tako_bid [loan] [rate] |
отправляет заявку сейчас; новая заменяет предыдущую и возвращает её залог |
tako_loans |
ваши последние ставки и займы со статусом |
tako_market |
все ставки ближайших выборов, от лучшей выплаты, в порядке финансирования |
loan — в Gram, rate — в процентах от займа за раунд.
Настройки
Заголовок раздела «Настройки»Задаются командой set <имя> <значение>.
| Имя | По умолчанию | Смысл |
|---|---|---|
tako_treasury |
пул сети | адрес казначейства |
tako_rate |
минимум пула | процент от займа за раунд |
tako_min_loan, tako_max_loan |
лимиты пула | границы займа в Gram |
tako_keep |
20 |
сколько Gram всегда оставлять на кошельке |
tako_margin_bps |
300 |
запас ниже стейка без излишка |
tako_dry_run |
false |
писать ставки в лог вместо отправки |
tako_indexer |
нет | API индексатора, нужен для tako_market |
Если что-то не так
Заголовок раздела «Если что-то не так»python -m tako_mytonctrl doctorпокажет, загружен ли плагин в окружение mytonctrl и есть ли у mytonctrl все методы, которые он использует. Если версия mytonctrl незнакома, плагин не загрузится, а не станет работать неправильно.