Порядок стейкинга токенов
Данная инструкция представляет детальное руководство по взаимодействию со смарт-контрактами проекта RUBAS через BscScan для выполнения операций стейкинга токенов PRRR («Прото-рубль»).
В результате стейкинга токенов PRRR произойдет два события:
- На указанный при стейкинге адрес будет начислено 1000 RUBAS (платежных токенов «Рубас», являющихся стейблкоинами с привязкой к российскому рублю);
- Вы начнёте получать ежедневный доход в размере 1⁄2 от дохода, получаемого в результате размещения обеспечения соответствующего объема токенов PRRR по текущей ставке (величина текущей ставки публикуется в группе в Telegram).
💡 Важно! Вы будете получать процентный доход в течение всего того времени, пока токены «Рубас», выпущенные в результате стейкинга PRRR будут находиться в обращении, независимо от того, находятся ли они на Вашем адресе. Другими словами, Вы можете: платить этими токенами, использовать их в DeFi-протоколах, обменивать на другие токены и так далее, и независимо от этого будете получать положенный процентный доход.
Краткое содержание
Для успешного выполнения всех действий при условии установленного ПО (браузер + расширение MetaMask) потребуется:
- Убедиться, что вы владеете 1000 (или более) токенов PRRR,
- Разрешить смарт-контракту стейкинга выполнить расход в размере 1000 токенов PRRR с вашего адреса
- Выполнить стейкинг, указав адрес, на который будут зачислены токены RUBAS.
Подготовительные действия
Для начала убедитесь, что у вас установлен и настроен кошелек MetaMask с подключением к сети BNB Smart Chain (BSC). Важно отметить, что все операции со смарт-контрактами требуют оплаты комиссий за газ, поэтому необходимо иметь достаточное количество BNB на балансе для покрытия этих расходов.
Предварительные замечания
Все операции, связанные со стейкингом осущесвтляются в лотах. По этой причине для стейкинга не требуется указывать объем операции. Каждая операция — это стейкинг одного лота.
Величина лота составляет 1000 PRRR (1 000 000 000 000 000 000 000 базовых единиц).
Это связано с особенностями реализации контрактов проекта на этапе PoC. В бущущих версиях эта особенность будет устранена (можно будет размещать в стейкинге произовльный объем PRRR).
1. Минтинг токенов Proto (PRRR)
💡 Минтинг токенов доступен только владельцу смарт-контракта. Если вы не являетесь владельцем, вы можете получить токены PRRR, оставив запрос на покупку или обмен в группе в Telegram.
Первым шагом в процессе стейкинга является получение токенов Proto (PRRR) через операцию минтинга. Выпуск токенов PRRR осуществляется исключительно с адреса владельца (Owner) контракта Proto, что обеспечивает контролируемую эмиссию и предотвращает несанкционированное создание токенов. Процедура минтинга требует обращения к владельцу контракта или выполнения соответствующих действий, если у пользователя есть необходимые права доступа.
Функция mint в смарт-контракте Proto принимает два параметра: адрес получателя токенов и количество токенов для выпуска. Возможен минтинг любого (произвольного) объема токенов PRRR, однако,
важно учитывать, что один лот токенов для стейкинга соответствует
1000 * 10^18 базовым единицам (1 000 000 000 000 000 000 000).
Эта особенность связана с тем, как блокчейн-платформы обрабатывают десятичные числа - вместо использования дробных значений все расчеты ведутся в целых числах, где наименьшая единица токена представляет собой wei (или его эквивалент в токенах PRRR в сети BSC).
После успешного выполнения минтинга токены PRRR зачисляются на указанный адрес кошелька и становятся доступными для дальнейших операций. Сам по себе токен PRRR также является рублевым стейблкоином, и может быть использован также как любой токен стандарта BEP-20. Пользователь может проверить поступление токенов, введя адрес своего кошелька в поисковую строку BscScan и просмотрев раздел "Assets", где отображаются все токены стандарта BEP-20, находящиеся на балансе. Это позволяет убедиться в корректности выполнения операции минтинга перед переходом к следующему этапу.
2. Предоставление разрешения на управление токенами
💡 Стейкинг токенов PRRR доступен любому владельцу токенов PRRR (с учетом того, что стейкинг осуществляется лотами, а величина одного лота составляет 1000 токенов). Если вы не являетесь владельцем, вы можете получить токены PRRR, оставив запрос на покупку или обмен в группе в Telegram.
Следующий этап заключается в предоставлении смарт-контракту стейкинга разрешения на управление токенами Proto (PRRR). Механизм approve является стандартной функцией токенов ERC-20/BEP-20 и представляет собой защитный механизм, который требует явного согласия владельца токенов на их перемещение третьей стороной. Без выполнения этой операции смарт-контракт стейкинга не сможет получить доступ к токенам пользователя для выполнения операции стейкинга.
Навигация к смарт-контракту RUBAS
Для начала необходимо перейти на сайт bscscan.com и в поисковой строке ввести адрес смарт-контракта RUBAS - 0x8c3178052e0df2fcf6bfe710452d2ab1fea08515
. После перехода на страницу контракта следует найти вкладку "Contract" и перейти в раздел "Write Contract", который предоставляет интерфейс для выполнения функций записи в смарт-контракт.
Подключение MetaMask к BscScan
После перехода в раздел "Write Contract" необходимо подключить кошелек MetaMask к интерфейсу BscScan. Для этого нужно нажать кнопку "Connect to Web3", после чего появится запрос на подключение от MetaMask. В открывшемся окне MetaMask следует выбрать аккаунт, который будет использоваться для взаимодействия с контрактом, и подтвердить подключение нажатием кнопки "Connect". После успешного подключения в интерфейсе BscScan появится зеленый индикатор, указывающий на установленное соединение.
Процесс подключения может сопровождаться дополнительными запросами безопасности, включая подтверждение права BscScan на взаимодействие с MetaMask. Эти меры предосторожности обеспечивают защиту пользователя от несанкционированного доступа к кошельку.
Вызов функции Approve
После успешного подключения MetaMask необходимо найти функцию "approve" в списке доступных функций записи смарт-контракта. Функция approve принимает два параметра: адрес получателя разрешения (spender) и количество токенов, на управление которыми предоставляется разрешение (value). В поле "spender" необходимо указать адрес смарт-контракта стейкинга, который будет получать право на управление токенами пользователя: 0xFEC3720539B85357D995bCfC68EB3a8e96A817C3
. В поле "value" следует указать значение 1000000000000000000000
, что соответствует разрешению на управление одним лотом токенов (с учетом 18 десятичных разрядов). После заполнения всех полей нужно нажать кнопку "Write" для инициации транзакции.
MetaMask отобразит окно подтверждения транзакции с деталями операции, включая адрес контракта, функцию и параметры, а также расчетную стоимость газа. Внимательно проверьте все детали транзакции перед подтверждением, особенно адрес контракта-получателя и количество токенов. После подтверждения транзакция будет отправлена в сеть BSC для обработки, и можно будет отслеживать ее статус через интерфейс BscScan по хешу транзакции.
3. Выполнение операции стейкинга
Заключительный этап включает непосредственное взаимодействие со смарт-контрактом стейкинга для размещения токенов Proto (PRRR) и получения в замен токенов Stable (RUBAS). Этот этап требует точного выполнения последовательности действий и внимательного отношения к вводимым параметрам, поскольку ошибки на данном этапе могут привести к нежелательным результатам или потере средств.
Навигация к смарт-контракту стейкинга
Процесс начинается с перехода к смарт-контракту стейкинга через интерфейс BscScan. В поисковой строке на сайте bscscan.com необходимо ввести адрес смарт-контракта стейкинга проекта RUBAS: 0xFEC3720539B85357D995bCfC68EB3a8e96A817C3
.
На странице смарт-контракта стейкинга необходимо перейти во вкладку "Contract", а затем выбрать раздел "Write Contract". Этот раздел предоставляет интерфейс для выполнения всех функций записи, доступных в смарт-контракте.
Подключение кошелька и авторизация
Аналогично предыдущему этапу, необходимо подключить MetaMask к интерфейсу BscScan через нажатие кнопки "Connect to Web3". Процедура авторизации повторяет шаги, описанные для работы с контрактом RUBAS: выбор аккаунта в MetaMask, подтверждение подключения и ожидание появления индикатора успешного соединения. При работе с различными смарт-контрактами в рамках одной сессии браузера подключение может сохраняться автоматически, но рекомендуется всегда проверять статус подключения перед выполнением операций.
Вызов функции stake
После успешной авторизации в списке доступных функций необходимо найти функцию "stake" и подготовиться к ее выполнению. Функция stake обычно принимает параметры, определяющие количество токенов для стейкинга и адрес получателя вознаграждений. В соответствии с описанием процесса, в функцию stake необходимо передать адрес собственного кошелька в качестве параметра.
Перед вызовом функции внимательно проверьте корректность вводимых данных. Неправильный ввод адреса может привести к направлению токенов не по назначению или к неудаче транзакции. После заполнения всех необходимых полей нужно нажать кнопку "Write" для инициации процесса стейкинга.
MetaMask отобразит детальную информацию о предстоящей транзакции, включая функцию, параметры, расчетную стоимость газа и общую сумму комиссии. После подтверждения транзакции в MetaMask операция будет отправлена в сеть BSC для обработки. Время обработки обычно составляет несколько секунд, после чего можно проверить статус транзакции и убедиться в успешном выполнении стейкинга.
Результат
По завершении всех этапов операции стейкинга пользователь получает токены Stable (RUBAS) в соотношении 1:1 к размещенным токенам Proto (PRRR) и становится участником очереди FIFO для последующего анстейкинга.
Проверить успешность операции стейкинга можно через интерфейс BscScan, введя адрес своего кошелька в поисковую строку и просмотрев обновленные балансы токенов. В разделе "Assets" должны отобразиться полученные токены RUBAS, а количество токенов PRRR должно соответствующим образом уменьшиться.