Делегирование токенов в NEAR Mainnet
NEAR - публичный блокчейн с шардингом на консенсусе Proof of Stake, созданный сильной командой, которая уже создавала единственные в своем роде шардированные базы данных. В NEAR делают акцент на удобстве для разработчиков. Платформа эффективна для решения спектра задач: от безопасного управления активами и удостоверения личности до выполнения высокомасштабируемых децентрализованных приложений. NEAR привносит мощь Open Web в блокчейн.
Вступайте в нашу группу в телеграме https://t.me/near_protocol для получения ответов на вопросы.
Вы можете отправить токены в делегирование валидаторам Mainnet, чтобы таким образом увеличить безопасность сети NEAR и взамен зарабатывать вознаграждение от инфляции сети, пропорционально своему стейку. Обратите внимание, что при этом валидатор не получает контроль над вашими токенами, а вы можете в любой момент прервать делегирование. В стейкинг можно отправить даже заблокированные (locked) токены.
В отличие от многих других блокчейнов, стейкинг в NEAR не является частью протокола, а совершается на уровне смарт-контактов. Это означает, что разные валидаторы могут предоставлять разные условия для своих делегаторов.
Прежде чем начать делегирование, уточните, являются ли ваши токены незаблокироваными (покупка на CoinList в опции 1) или заблокироваными (покупка на CoinList в опциях 2 и 3, гранты) и выберите стейкинг-пул.
Внимание! Делегирование для аккаунтов с установленной 2FA авторизацией в данный момент невозможно. Следите за обновлениями.

Выбор стейкинг-пула

Список валидаторов, принимающих токены в делегировании можно посмотреть следующими способами:
  • Команда /stakingpools в телеграм-боте @nearup_bot. Вывод текущих стейкинг-пулов с указанием стейка и комиссии пула в порядке увеличения комиссии / уменьшения стейка.
  • Веб-интерфейс https://staking.dokia.cloud/staking/near/validators (упорядочены по алфавиту)
Вы вольны выбрать любой стейкинг-пул, поддерживая децентрализацию и выбирая подходящую комиссию пула. Чем меньше комиссия пула, тем больше ваш доход.
Имена стейкинг-пулов в майннет сейчас заканчиваются на poolv1.near
Название пула автора данной статьи, ведущего канала Zavodil, создателя чата @near_protocol, бота @nearup_bot и победителя хакатона NEAR на gitcoin: zavodil.poolv1.near. Там установлена комиссия пула в 1%. Буду рад всем делегаторам!

Делегирование незаблокированных токенов через CLI

Ваш потребуется установка NearUp и запуск методов в контрактах стейкинг-пула.
  1. 1.
    Убедитесь, что вы подключены к mainnet export NODE_ENV=mainnet
  2. 3.
    Отправьте токены в делегирование (оставив на аккаунте хотя бы 10 NEAR)
1
near call <<staking_pool>> deposit_and_stake '{"amount": "<<amount>>"}' --accountId <<account_id>> --gas 200000000000000
Copied!
Где <<staking_pool>> - имя стейкинг-пула, <<amount>> - размер стейка для делегирования в yoctoNear, а <<account_id>> - ваш аккаунт, которым вы выполнили near login. Имена надо вводить без спец символов (@, <> не требуются). Значение в yoctoNear можно получить командой /convert в телеграм-боте @nearup_bot, для примера 1 NEAR = 1000000000000000000000000 yoctoNear.

Делегирование заблокированных токенов через CLI

Ваш аккаунт в этом случае получит доступ на lockup контрактом, где хранятся заблокированные токены. Для открытия стейкинга надо узнать имя lockup-контракта, эта информация официально рассылается по емейл, её также можно получить командой /getLockupAccount в телеграм-боте @nearup_bot. Имя lockup-контракта выглядит примерно так: 9a827619b2bd37193af1255448659c5f575bc0c4.lockup.near
  1. 1.
    Убедитесь, что вы подключены к mainnet export NODE_ENV=mainnet
  2. 2.
    Выполните login с аккаунта, который управляет lockup-аккаунтом (подробнее на русском языке).
  3. 3.
    Выберите стейкинг-пул
    1
    near call <<lockup_contract>> select_staking_pool '{"staking_pool_account_id": "<<staking_pool>>"}' --accountId <<account_id>>
    Copied!
  4. 4.
    Отправьте токены в делегирование (оставив на аккаунте хотя бы 10 NEAR)
    1
    near call <<lockup_contract>> deposit_and_stake '{"amount": "<<amount>>"}' --accountId <<account_id>> --gas 200000000000000
    Copied!
Где <<lockup_contract>> - имя вашего lockup-контракта, <<staking_pool>> - имя стейкинг-пула, <<amount>> - размер стейка для делегирования в yoctoNear, а <<account_id>> - ваш аккаунт, которым вы выполнили near login. Имена надо вводить без спец символов (@, <> не требуются). Значение в yoctoNear можно получить командой /convert в телеграм-боте @nearup_bot, для примера 1 NEAR = 1000000000000000000000000 yoctoNear.

Снятие токенов с делегирования через CLI

Чтобы снять делегирования, сначала потребуется запустить unstake:
1
near call <<staking_pool>> unstake_all '{}' --accountId <<account_id>> gas=125000000000000
Copied!
А потом, через 3 эпохи, запустить withdraw:
1
near call <<staking_pool>> withdraw_all_from_staking_pool --accountId <<account_id>> --gas=175000000000000
Copied!
Внимание, для заблокированных lockup-контрактов, вместо staking_pool укажите lockup_contract.

Создание делегации через официальный веб-кошелек

В данный момент недоступно, следите за обновлениями в группе https://t.me/near_protocol.

Создание делегирования через сторонний веб-сайт:

Только для разблокированных токенов: https://staking.dokia.cloud/staking/near/validators
Last modified 1yr ago