Участие в он-чейн предложениях pDAO

Любой узел с ненулевой силой голоса может выдвинуть или участвовать в предложении pDAO в любое время. Предложения могут быть одного из следующих типов:

  • Изменение настроек pDAO
  • Единовременные расходы из казначейства
  • Повторяющиеся расходы из казначейства (комитеты управления)
  • Членство в совете безопасности

Для более подробной информации и обоснования см. типы предложений. Важно понимать, что предложение pDAO — это он-чейн сущность, которая существует для выполнения изменений на уровне протокола.

Процесс управления

Предложение должно быть предсказано процессом управления до того, как оно появится он-чейн.

Изменения в протоколе Rocket Pool предлагаются, голосуются и выполняются с использованием строгого, но прозрачного процесса управления. Процесс начинается с неформального обсуждения идеи в сообществе Discord. Затем эта идея переходит к формальным обсуждениям в канале #governance в Discord и на форуме DAO, где она проходит тщательное исследование, моделирование и проверку в подготовке к Предложению по улучшению Rocket Pool (RPIP). После этого готовится черновик RPIP и рассматривается назначенными рецензентами RPIP, чтобы обеспечить его качество и готовность к представлению DAO. Черновое предложение затем представляется DAO на форуме для дальнейшего рассмотрения, обратной связи и внесения любых необходимых изменений. Как только предложение будет доработано на основе отзывов сообщества, на форуме DAO проводится опрос, чтобы оценить готовность к финализации текста RPIP. Если опрос проходит, указывая на одобрение сообщества, RPIP помечается как финальный и готов к голосованию Protocol DAO, которое проводится через Snapshot, чтобы определить, должно ли предложение быть реализовано.

Отсюда Oracle DAO выдвинет он-чейн предложение. Есть окно, в течение которого Protocol DAO, Oracle DAO и сообщество могут рассмотреть предложение. Если достигнут консенсус, предложение выполняется, и изменения применяются к протоколу.

Удобное визуальное представление этого процесса можно найти на веб-сайте Rocket Pool.

Предварительные требования

Пожалуйста, прочитайте жизненный цикл предложения перед продолжением. Это объяснит различия между всеми периодами голосования и действиями, которые могут быть предприняты в течение каждого периода.

Остальная часть этой страницы проведёт вас через шаги, необходимые для участия в он-чейн предложениях pDAO.

Инициализация голосования

Если вы оператор узла, который зарегистрировался до обновления Houston, вам нужно инициализировать голосование, чтобы разблокировать силу голоса. Имейте в виду, что наличие хотя бы одного минипула является требованием для наличия силы голоса.

rocketpool pdao initialize-voting

Эта команда вызовет приглашение ниже. Пожалуйста, внимательно прочитайте его:

Thanks for initializing your voting power!

You have two options:

1. Vote directly (delegate vote power to yourself)
   This will allow you to vote on proposals directly,
   allowing you to personally shape the direction of the protocol.

2. Delegate your vote
   This will delegate your vote power to someone you trust,
   giving them the power to vote on your behalf. You will have the option to override.

You can see a list of existing public delegates at https://delegates.rocketpool.net,
however, you can delegate to any node address.

Learn more about how this all works via: /ru/legacy/houston/participate#participating-in-on-chain-pdao-proposals

Please type `direct` or `delegate` to continue:
  • Если вы ответите direct, сила голоса будет инициализирована на ваш узел, и вы сможете голосовать непосредственно на предложениях Protocol DAO.
  • Если вы ответите delegate, у вас будет возможность немного сэкономить на газе, инициализируя голосование и установив делегата в одной транзакции.

Вам нужно сделать это только один раз. Это настраивает начальную информацию снимка для узла. После инициализации голосования каждое предпринятое действие будет обновлять информацию снимка вашего узла. Как только ваша сила голоса инициализирована, вы можете проверить, сколько у вас есть, используя следующую команду smartnode:

rocketpool pdao status
ПРИМЕЧАНИЕ

Всякий раз, когда создаётся новое предложение, дерево голосования, представляющее снимок силы голосования сети и информации о делегатах, создаётся вместе с новым предложением. Это означает, что сила голоса вашего узла не будет включена в предложение, если оно было выдвинуто до того, как вы инициализировали голосование. rocketpool pdao status покажет силу голоса вашего узла на последнем блоке, которая может соответствовать или не соответствовать вашей силе голоса на конкретном предложении.

Автоматическая инициализация силы голоса

Версия Smartnode 1.13.8 представляет новую функцию Auto Initialize Vote Power, которая предназначена для автоматической инициализации силы голоса на узлах, которые ещё этого не сделали. Автоматически инициализированная сила голоса делегируется самому себе. Эта функция может быть настроена в настройках Smartnode, запустив rocketpool service config и перейдя в раздел * *Smartnode and TX Fees**.

Auto-Init Vote Power Gas Threshold — это лимит (в gwei) на эту автоматическую транзакцию. Вы можете отказаться от этой задачи, установив порог на 0. Не стесняйтесь отказаться, если ваш узел был зарегистрирован после обновления Houston или если сила голоса уже включена.

Установка вашего адреса сигнализации Snapshot

Установка вашего адреса сигнализации Snapshot позволит вам участвовать в голосованиях Snapshot на браузере или мобильном устройстве без необходимости раскрывать ключи узла горячему кошельку.

Есть несколько вещей для подготовки:

  • Адрес вашего узла
  • Адрес, который вы хотите использовать для голосования snapshot (адрес сигнализации)

Вы будете подписывать сообщение, говорящее, что адрес вашего узла может делегировать новому адресу. Это сообщение выражает ваше намерение использовать адрес вашего кошелька в качестве адреса сигнализации Snapshot.

Выберите, какую сеть вы используете, из одной из вкладок ниже.

Hoodi Testnet
Mainnet
Если вы пробуете это на тестовой сети Hoodi, вы можете подписать на этой странице: https://testnet.node.rocketpool.net/signalling-address
ПРЕДУПРЕЖДЕНИЕ

Не загружайте приватный ключ вашего узла в горячий кошелёк. Пожалуйста, выберите другой аккаунт для вашего адреса сигнализации. После установки адреса сигнализации вы можете использовать его для голосования на Snapshot с силой голоса вашего узла.

Начните с подключения адреса, который вы хотите использовать в качестве адреса сигнализации к веб-сайту, используя MetaMask, WalletConnect или любой из других методов, поддерживаемых веб-сайтом. Затем вам будет представлен этот диалог для поиска адреса вашего узла.

Далее вы введёте адрес вашего узла, затем нажмёте оранжевую кнопку "Find". Это проверит, является ли адрес зарегистрированным узлом, и затем перенесёт вас к следующему шагу.

СОВЕТ

Убедитесь, что у вас правильный адрес узла, прежде чем делать это! если вам нужно подтвердить адрес вашего узла, вы можете быстро получить его через CLI, используя команду rocketpool node status.

Как только вы войдёте и подтвердите адрес вашего узла, вы увидите свой адрес сигнализации Snapshot. Он должен быть таким же, как аккаунт, в который вы вошли на сайт. Дважды проверьте, что это правильно, прежде чем продолжить. Как только вы уверены, что вошли в желаемый аккаунт, нажмите оранжевую кнопку "Sign Message". Вы увидите запрос в расширении вашего кошелька для подписания следующего сообщения:

`snapshot signalling address` may delegate to me for Rocket Pool governance

Подпись не будет стоить вам никакого газа, но установка будет стоить. После подписания фронтенд даст вам команду для вставки в smartnode. Скопируйте и вставьте её в CLI вашего smartnode и следуйте подсказкам. Команда должна выглядеть примерно так:

rocketpool pdao set-signalling-address
`snapshot signalling address`
`EIP712 signature`

Если вы видите это сообщение в своём CLI, всё готово!

The node's signalling address was successfully set to `snapshot signalling address`
СОВЕТ

Не беспокойтесь, если вы случайно закроете сайт или потеряете команду. Вы можете просто повторить шаги и подписать снова, используя тот же адрес узла и адрес сигнализации. Фронтенд использует signer.Signmessage() из библиотеки ethers, что означает, что ваша подпись детерминирована при одинаковом вводе. Нажмите здесь, чтобы узнать больше.

Очистить адрес сигнализации довольно просто, просто используйте эту команду в CLI:

rocketpool pdao clear-signalling-address

Разрешение блокировки RPL

Вы можете пропустить этот шаг, если вас интересует только голосование по предложению. Разрешение блокировки RPL требуется только для тех, кто желает предложить или оспорить предложение.

Блокировка RPL требуется для предложения и оспаривания. По умолчанию блокировка RPL для любых целей будет отключена. Операторы узлов будут соглашаться на выполнение управленческих действий, включив блокировку RPL со своего узла или основного адреса вывода. Вы можете сделать это, используя эту команду в Smartnode:

rocketpool node allow-rpl-locking

Это попросит вас разрешить блокировку RPL при создании или оспаривании управленческих предложений. И наоборот, вы можете использовать следующую команду для отказа от блокировки RPL:

rocketpool node deny-rpl-locking
ПРИМЕЧАНИЕ

Заблокированный RPL действует так же, как обычный стейкнутый RPL для целей вознаграждений, голосования и требований обеспечения. Заблокированный RPL не учитывается в порогах для вывода RPL.

Делегирование силы голоса

Оператор узла может решить делегировать свою силу голоса другому оператору узла. Единственное требование — чтобы ваш делегат был зарегистрированным узлом.

Чтобы делегировать он-чейн силу голоса другому узлу, используйте следующую команду:

rocketpool pdao set-voting-delegate `address`
ПРИМЕЧАНИЕ

Если вы делегировали свою силу голоса другому оператору узла, вы можете сбросить это, установив адрес делегата на адрес вашего собственного узла.

  • Во время фазы 1 предложения: Избиратели и Делегаты могут отдать свой голос по предложению.
  • Во время фазы 2 предложения: Операторы узлов, которые делегировали свой голос, получают возможность отменить голос своего Делегата, если они не согласны.

Если вы оператор узла с делегированной силой голоса, вы должны голосовать во время фазы голосования 1, чтобы делегированная сила голоса учитывалась в предложении. Ваш голос в фазе 1 будет стоить вашей локальной силы голоса + делегированной силы голоса. Ваш голос в фазе 2 стоит только вашей локальной силы голоса.

Создание предложения

Чтобы иметь право на предложение, узел должен соответствовать нескольким требованиям:

  • Включён в снимки (либо путём инициализации голосования, либо путём регистрации после Houston)
  • Должен иметь хотя бы один минипул
  • Имеет ненулевую силу голоса
  • Разрешил блокировку RPL
  • Имеет стейк RPL (минус любой уже заблокированный RPL) больше, чем облигация предложения

Предложения существуют для изменения параметров и выполнения кода на уровне протокола! Должно быть обсуждение и консенсус через процесс управления, прежде чем предложение будет создано он-чейн.

Используйте команду rocketpool pdao propose, чтобы открыть меню опций

COMMANDS:
   rewards-percentages, rp      Propose updating the RPL rewards allocation percentages for node operators, the Oracle DAO, and the Protocol DAO
   one-time-spend, ots          Propose a one-time spend of the Protocol DAO's treasury
   recurring-spend, rs          Propose a recurring spend of the Protocol DAO's treasury
   recurring-spend-update, rsu  Propose an update to an existing recurring spend plan
   security-council, sc         Modify the security council
   setting, s                   Make a Protocol DAO setting proposal

Каждая из этих команд запросит у вас список входных данных для создания желаемого предложения. В этом руководстве мы пригласим узел в совет безопасности в качестве примера. Чтобы выдвинуть предложение пригласить узел в совет безопасности, вы бы использовали команду:

rocketpool pdao propose security-council invite

Имейте в виду, что этот шаг будет иметь небольшие вариации в зависимости от типа предложения. Эта конкретная команда: rocketpool pdao propose security-council invite попросит вас ввести ID, за которым следует адрес члена.

Please enter an ID for the member you'd like to invite: (no spaces)
test-member

Please enter the member's address:
0xBdbcb42DD8E39323a395B2B72d2c8E7039f1F145

... gas estimations ...

Are you sure you want to propose inviting test-member (0xBdbcb42DD8E39323a395B2B72d2c8E7039f1F145) to the security council? [y/n]

После того как это будет включено в блок, будет создано предложение pDAO! Предложение войдёт в период задержки голосования при создании.

Просмотр состояния предложения

Каждому предложению присваивается proposalID. В этом случае наше предложение пригласить 0xBdbc... в совет безопасности представлено с ID 71. Есть несколько способов просмотреть состояние предложения. Один метод отобразит список каждого предложения pdao вместе с их состоянием (ожидающий, успешный, выполненный и т.д.). Второй метод отображает подробную информацию о конкретном предложении.

Просмотр списка предложений
Просмотр деталей предложения

Чтобы отобразить все предложения, используйте следующую команду:

rocketpool pdao proposals list

Это отобразит список всех предложений и их состояние

1 Pending proposal(s):

71: invite test-member (0xBdbcb42DD8E39323a395B2B72d2c8E7039f1F145) to the security council - Proposed by:
0x681B8BBf08708e64694005c7Dc307b381b4D1A7D

Succeeded proposal(s):

Executed proposal(s):

Destroyed proposal(s):

Quorum not Met proposal(s):

Defeated proposal(s):

Expired proposal(s):

Здесь мы видим, что наше предложение invite test-member имеет ID 71 и находится в состоянии ожидания. В этом состоянии оспаривающие могут оспорить действительность дерева меркла (используемого для расчёта силы голоса), предоставленного предлагающим. Когда proposal.vote.delay.time закончится, предложение перейдёт в активные фазы голосования. Не стесняйтесь просмотреть жизненный цикл предложения для освежения памяти.

Голосование по предложению

Во время периода голосования Операторы узлов и Делегаты могут отдать голос одним из четырёх вариантов:

1. Abstain: Сила голоса избирателя вносится в кворум, но не является ни за, ни против предложения.
2. For: Избиратель голосует за выполнение предложения.
3. Against: Избиратель голосует против выполнения предложения.
4. Veto: Избиратель голосует против предложения, а также указывает, что считает предложение спамом или вредоносным.

Их сила голоса будет применена к выбранному варианту. Сила голоса — это функция "эффективного стейка RPL". Более подробное чтение можно найти в репозитории rocketpool-research.

ПРИМЕЧАНИЕ

Если вы оператор узла с делегированной силой голоса, вы должны голосовать во время фазы голосования 1, чтобы делегированная сила голоса учитывалась в предложении. Ваш голос в фазе 1 будет стоить вашей локальной силы голоса + делегированной силы голоса. Ваш голос в фазе 2 стоит только вашей локальной силы голоса. Пожалуйста, имейте в виду, что узел может голосовать один раз и только один раз по предложению, так что выбирайте тщательно.

Используйте эту команду для отдачи голоса:

rocketpool pdao proposals vote

Вам будет предложено выбрать предложение для голосования, если есть хотя бы одно предложение в активной фазе голосования. Меню должно отображать все предложения, по которым ваш узел имеет право голосовать:

1: proposal 71 (message: 'invite test-member', payload: proposalSecurityInvite(test-member,0xBdbcb42DD8E39323a395B2B72d2c8E7039f1F145), phase 1 end: 14 Mar 24 05:40 UTC, vp required: 0.00, for: 0.00, against: 0.00, abstained: 0.00, veto: 0.00, proposed by: 0x681B8BBf08708e64694005c7Dc307b381b4D1A7D)
2: proposal 72 (message: 'replace langers-not-his-eoa (0xaC1396c21Eaf6630113516C69d63b7CB59B98b3E) on the security council with tpan (0x6E9E4Cc0A8172349E049128574E1fb85B8D3CE9E)', payload: proposalSecurityReplace(0xaC1396c21Eaf6630113516C69d63b7CB59B98b3E,tpan,0x6E9E4Cc0A8172349E049128574E1fb85B8D3CE9E), phase 1 end: 14 Mar 24 05:40 UTC, vp required: 0.00, for: 0.00, against: 0.00, abstained: 0.00, veto: 0.00, proposed by: 0xe2fC31d61E28BB16c0857D4682AB3616FA7A793d)
3: proposal 73 (message: 'set proposal.vote.delay.time', payload: proposalSettingUint(rocketDAOProtocolSettingsProposals,proposal.vote.delay.time,60), phase 1 end: 14 Mar 24 05:41 UTC, vp required: 0.00, for: 0.00, against: 0.00, abstained: 0.00, veto: 0.00, proposed by: 0x681B8BBf08708e64694005c7Dc307b381b4D1A7D)

После выбора варианта вам будет предложено, как вы хотите отдать свой голос.

How would you like to vote on the proposal?
1: Abstain
2: In Favor
3: Against
4: Veto

Выбор варианта затем отобразит вашу силу голоса, а затем предложит вам отправить транзакцию:

Your current voting power: 20123617964

+============== Suggested Gas Prices ==============+
| Avg Wait Time |  Max Fee  |    Total Gas Cost    |
| 15 Seconds    | 76 gwei   | 0.0176 to 0.0265 ETH |
| 1 Minute      | 56 gwei   | 0.0127 to 0.0190 ETH |
| 3 Minutes     | 56 gwei   | 0.0127 to 0.0190 ETH |
| >10 Minutes   | 56 gwei   | 0.0127 to 0.0190 ETH |
+==================================================+
These prices include a maximum priority fee of 2.00 gwei.
Please enter your max fee (including the priority fee) or leave blank for the default of 56 gwei:

Вы успешно проголосовали по предложению, как только транзакция будет включена в блок! На этом этапе вы можете использовать rocketpool pdao proposal details <proposal-id> для просмотра состояния предложения. Предложению необходимо достичь требуемой силы голоса proposal.quorum и большинства силы голоса за, чтобы оно было успешным.

Voting power required:  140970562215
Voting power for:       197980809837
Voting power against:   0
Voting power abstained: 0
Voting power against:   0
Node has voted:         In Favor

Чтобы приведённый выше пример прошёл, сила голоса должна превысить кворум в 140970562215 силы голоса. Есть 197980809837 силы голоса за и нет голосов против или воздержавшихся. Предложение готово к успеху и готово к выполнению к концу proposal.vote.phase2.time.

Выполнение успешного предложения

Поздравляем! Ваше предложение прошло! Теперь всё, что осталось сделать, — это выполнить предложение. Имейте в виду, что кто угодно может быть исполнителем предложения. Чтобы выполнить успешное предложение, введите команду:

rocketpool pdao execute

Выбор варианта предложит вам отправить транзакцию. Как только эта транзакция будет включена в блок, изменение будет применено к протоколу Rocket Pool!

Please select a proposal to execute:
1: All available proposals
2: proposal 71 (invite test-member (0xBdbcb42DD8E39323a395B2B72d2c8E7039f1F145) to the security council)',
proposalSecurityInvite(test-member,0xBdbcb42DD8E39323a395B2B72d2c8E7039f1F145)

Получение облигаций и вознаграждений

Предлагающие или Оспаривающие могут получить свои облигации по завершении предложения. В зависимости от результата предложения Предлагающий или Оспаривающий может или не может получить свои proposal.bond и proposal.challenge.bond.

Вот несколько правил, которые диктуют условия, при которых облигации могут быть получены:

  • Если предложение отклонено, предлагающий теряет свою облигацию, которая делится пропорционально среди оспаривающих, которые способствовали отклонению предложения. Все остальные оспаривающие получают свою облигацию обратно только.
  • Способствование отклонению предложения означает, что оспаривающий представил индекс, который позже был доказан как неправильный из-за неспособности предлагающего ответить на оспаривание. Возможно, есть несколько неправильных индексов, но только те, которые привели к отклонению предложения, делят вознаграждение. Все остальные оспаривающие получают свою облигацию обратно только.
  • Если оспаривающий оспаривает узел, предлагающий отвечает, и предложение не отклоняется. Предлагающий может получить облигации оспаривания от недействительных оспариваний.
  • Если предложение отклонено, предлагающий теряет свою облигацию, которая делится пропорционально среди оспаривающих, которые способствовали отклонению предложения.

Используйте эту команду для получения облигаций:

rocketpool pdao claim-bonds

Это отобразит каждое предложение, из которого вы имеете право получить облигации. Вы можете либо получить облигации из указанного предложения, либо можете получить облигации и вознаграждения из всех подходящих предложений.

Please select a proposal to unlock bonds / claim rewards from:
1: All available proposals
2: Proposal 42 (proposer: true, unlockable: 21.00 RPL, rewards: 0.00 RPL)
3: Proposal 43 (proposer: true, unlockable: 21.00 RPL, rewards: 0.00 RPL)
4: Proposal 44 (proposer: true, unlockable: 21.00 RPL, rewards: 0.00 RPL)
5: Proposal 46 (proposer: true, unlockable: 21.00 RPL, rewards: 0.00 RPL)
6: Proposal 47 (proposer: true, unlockable: 21.00 RPL, rewards: 0.00 RPL)
7: Proposal 48 (proposer: true, unlockable: 21.00 RPL, rewards: 0.00 RPL)
8: Proposal 49 (proposer: true, unlockable: 21.00 RPL, rewards: 0.00 RPL)

Как только вы выбрали вариант, вам будут предложены текущие рекомендации по стоимости газа в сети; подтвердите свой выбор цены газа и следуйте остальным подсказкам.

+============== Suggested Gas Prices ==============+
| Avg Wait Time |  Max Fee  |    Total Gas Cost    |
| 15 Seconds    | 26 gwei   | 0.1591 to 0.2387 ETH |
| 1 Minute      | 21 gwei   | 0.1261 to 0.1891 ETH |
| 3 Minutes     | 21 gwei   | 0.1261 to 0.1891 ETH |
| >10 Minutes   | 21 gwei   | 0.1261 to 0.1891 ETH |
+==================================================+

These prices include a maximum priority fee of 2.00 gwei.
Please enter your max fee (including the priority fee) or leave blank for the default of 21 gwei:


Using a max fee of 21.00 gwei and a priority fee of 2.00 gwei.
Are you sure you want to claim bonds and rewards from 7 proposals? [y/n]

Обратите внимание, что если вы выберете первый вариант для получения всех доступных предложений, они будут выполнены индивидуально, а не как одна транзакция.

Создание повторяющихся расходов казначейства

Вам нужно подготовить несколько входных данных для создания повторяющихся расходов казначейства:

  • Имя контракта
  • Адрес получателя
  • Сумма RPL для отправки за период
  • Время начала для повторяющегося платежа (как временная метка UNIX)
  • Длина каждого периода оплаты в часах / минутах / секундах (например, 168h0m0s)
  • Количество периодов оплаты
ИНФОРМАЦИЯ

Получателю нужно будет запомнить имя контракта, чтобы получить платежи. Но не волнуйтесь, так как эта информация хранится и может быть извлечена с помощью команды rocketpool pdao proposals details <proposal-id>

Чтобы выдвинуть предложение для установки повторяющихся расходов казначейства, используйте следующую команду smartnode и следуйте подсказкам:

rocketpool pdao propose recurring-spend

Вот как это выглядит всё вместе:

Please enter a contract name for this recurring payment:
test-recurring-spend

Please enter a recipient address for this recurring payment:
0x681B8BBf08708e64694005c7Dc307b381b4D1A7D

Please enter an amount of RPL to send to 0x681B8BBf08708e64694005c7Dc307b381b4D1A7D per period:
1

Your value will be multiplied by 10^18 to be used in the contracts, which results in:

[1000000000000000000]

Please make sure this is what you want and does not have any floating-point errors.

Is this result correct? [y/n]
y

Please enter the time that the recurring payment will start (as a UNIX timestamp):
1717935233

The provided timestamp corresponds to 2024-06-09 12:13:53 +0000 UTC - is this correct? [y/n]
y

Please enter the length of each payment period in hours / minutes / seconds (e.g., 168h0m0s):
720h

Please enter the total number of payment periods:
24

Как только вы введёте все необходимые входные данные, будет выдвинуто предложение о создании повторяющегося платежа. Когда pDAO пройдёт и выполнит это предложение, получателю будет выделен 1 RPL, начиная с 2024-06-09 12:13:53 +0000 UTC каждые 720 часов в общей сложности на 24 платежа.

Получение повторяющихся расходов казначейства

Получение повторяющихся платежей должно быть довольно простым! Перейдите к нашему фронтенд- инструменту здесь, чтобы сделать это. Если вы пробуете это на Hoodi testnet, используйте эту ссылку вместо этого.

Как только вы на сайте, нажмите кнопку connect wallet. Пожалуйста, прочитайте и примите Условия обслуживания & Политику конфиденциальности, это позволит различным способам подключения, затем нажмите connect metamask.

MetaMask предложит вам выбрать аккаунт для подключения к веб-сайту. После того как вы войдёте, вам нужно будет ввести имя контракта. Это отобразит все соответствующие детали. Убедитесь, что вы дважды проверили адрес получателя. Кто угодно может вызвать функцию получения, но каждый платёжный контракт будет иметь назначенного получателя для распределения RPL.

Вы можете получить свои платежи в любое время, вы просто получите общий невостребованный RPL до самого последнего периода. В качестве альтернативы вы можете подождать, пока все периоды не пройдут, чтобы собрать всё сразу и сэкономить на газе.

Просто нажмите большую оранжевую кнопку получения, когда вы будете готовы, и проверьте транзакцию в metamask (или вашем предпочитаемом кошельке). Как только это будет сделано, всё готово!