16 июня сеть Free TON запустила соревнование «Magister Ludi». С целью – привлечь первых участников к выполнению циклов валидации. В результате конкурс позволил выбрать лучших, обеспечить их новыми стимулами для валидации, субсидировать капитал для наиболее активных узлов и провести явную линию между стейкингом и валидацией TON Crystal.
Мы приняли участие в «Magister Ludi», и успешно стали одним из валидаторов.
Польза для пользователей
Создав в результате свой DePool, Кошелёк открывает его двери для желающих присоединиться к поддержке блокчейна Free TON, и получения награды. Если у вас нет желания настраивать Depool вручную, можете воспользоваться стейкингом TON Crystal на балансе кошелька без заморозки ваших средств.
Стекинг через браузер
Для стекинга монет вам потребуется криптовалюта TON Crystal и браузер.
1) Посетите сайт depools.koshelek.ru и нажмите «Stake» возле пула, который вы выбрали. Опирайтесь на критерии: Активность (Activity), Мин. Стейк (Min Stake) и Комиссия (Fee).
2) Откроется окно, где нужно ввести сумму, что будет заморожена под стейкинг. Выберите способ подключения: через сид фразу (12 слов через пробел), либо пару открытого и закрытого ключа. Введите также адрес, где находятся кристаллы TON, чтобы упростить отслеживание поступлений. Нажмите «Confirm».
3) Если все данные введены корректно и на балансе есть нужное количество TON, появится окно успешного соединения с кошельком.
4) Переходим в меню «My Stakes» в правом верхнем углу экрана. Здесь можно отслеживать изменения в балансе. График показывает как меняется каждый день годовой процент доходности (Annual Yield). Чем больше суммарно размещается в стейкинг TON Crystal, тем меньше процент. Но ограниченное предложение монет на рынке, в свою очередь, повысит их курс.
Ознакомьтесь с более подробной инструкцией подключения к пулу для стейкинга Free TON.
Стейкинг через командную строку
Если вы знакомы с командной строкой, и хотите большей безопасности и контроля, вы можете собрать tonos-cli из исходного кода. Просто следуйте подробному руководству docs.ton.dev, и поставьте свой стек с multisig или setcode кошелька. Если вы хотите использовать pre-build binaries для Windows, вы можете скачать их здесь.
1) Сгенерируйте сид кошелька Free TON. Например через Surf Wallet. Если у вас он уже есть, найдите пункт «Backup Master Password», чтобы увидеть 12 слов вновь.
2) Введите в терминале команду для генерации файла ключей.
tonos-cli getkeypair surf.keys.json "crew mix desert square bring steel skull cabbage owner electric spatial owner" |
3) Скачайте tonlabs-cli.conf.json, SetcodeMultisigWallet.tvc, SetcodeMultisigWallet2.tvc, SetcodeMultisigWallet.abi.json, DePool.abi.json и последовательно установите их в папку с tonos-cli.
curl -L https://raw.githubusercontent.com/tonlabs/main.ton.dev/master/scripts/tonlabs-cli.conf.json > tonlabs-cli.conf.json |
curl -L https://github.com/tonlabs/ton-labs-contracts/raw/master/solidity/setcodemultisig/SetcodeMultisigWallet.tvc > SetcodeMultisigWallet.tvc |
curl -L https://github.com/tonlabs/ton-labs-contracts/blob/multisig-surf-v2/solidity/setcodemultisig/SetcodeMultisigWallet2.tvc?raw=true > SetcodeMultisigWallet2.tvc |
curl -L https://raw.githubusercontent.com/tonlabs/ton-labs-contracts/master/solidity/setcodemultisig/SetcodeMultisigWallet.abi.json > SetcodeMultisigWallet.abi.json |
curl -L https://github.com/tonlabs/ton-labs-contracts/blob/multisig-surf-v2/solidity/setcodemultisig/SetcodeMultisigWallet2.tvc?raw=true > SetcodeMultisigWallet2.tvc |
4) Сверьте свой адрес с двумя контрактами, используемыми «Surf Wallet» – «Raw Address». Выходы одного из них должны совпадать с вашим адресом в кошельке Surf Wallet.
tonos-cli genaddr SetcodeMultisigWallet.tvc SetcodeMultisigWallet.abi.json --setkey surf.keys.json --wc 0 |
tonos-cli genaddr SetcodeMultisigWallet2.tvc SetcodeMultisigWallet.abi.json --setkey surf.keys.json --wc 0 |
5) Настройте validables. Они понадобятся там в следующих шагах.
Скопируйте один из DePool адресов, и присвойте ему переменную $DEPOOL_ADDR. Чтобы сохранить децентрализованность FreeTON, рекомендуем стекать в DePool с меньшим балансом.
DEPOOL_ADDR="ваш депул адрес" |
Присвойте адресу своего кошелька переменную $YOUR_WALLET_ADDRESS.
YOUR_WALLET_ADDRESS="адрес вашего кошелька" |
6) Существуют разные варианты стекинга. Рекомендуем использовать самый простой.
Измените переменную $VALUE_IN_TOKENS на сумму, что вы резервируете под стекинг. Помните, в нашем пуле минимальный размер ставки 10 кристаллов TON.
tonos-cli depool --addr $DEPOOL_ADDR stake ordinary --wallet $YOUR_WALLET_ADDRESS --value $VALUE_IN_TONS --sign surf.keys.json |
7) Проверьте статус вашего стека.
tonos-cli run $DEPOOL_ADDR getParticipantInfo '{"addr":"$YOUR_WALLET_ADDRESS"}' --abi DePool.abi.json |
Результат показывается в 16-ричном формате, используйте Hexadecimal to Decimal converter, чтобы преобразовать его в 10-тичный и разделить на 10^9 (1 000 000 000). Если у вас установлен Python, конвертируйте с помощью команды:
int("$HEX_VALUE",16) / 10**9 |
Вы успешно подключились к пулу и увеличиваете количество своих TON Crystal с помощью стекинга.
Если вы решите снять со стекинга часть монет или все, используйте эти команды:
tonos-cli depool --addr $DEPOOL_ADDR stake withdrawPart --wallet $YOUR_WALLET_ADDRESS --value $VALUE_IN_TONS --sign surf.keys.json |
tonos-cli depool --addr $DEPOOL_ADDR withdraw on --wallet $YOUR_WALLET_ADDRESS --sign surf.keys.json |
Наш FreeTON DePool адрес
0:1111109edf70f2d65883d6055622d193387b34eaf3a4874f655265dbcdb55713