Push Rounds
Push-раунд (режим Push, «Payment List», Mode B) — второй режим раздачи через плагин Mass Payout. В отличие от обычного раунда (Create Distribution Round, Pull), где DAO формирует общий пул для держателей LP и каждый забирает свою долю сам, в Push-раунде DAO сразу указывает готовый список адресов и сумм — а плагин рассылает платежи автоматически, без каких-либо действий со стороны получателей.
| Distribution Round (Pull) | Push Round (Push) | |
|---|---|---|
| Получатели | держатели LP, пропорционально доле | любой список адресов (до 200), суммы задаются вручную |
| Нужен ли Crowdfunding Module / LP-токены | да | нет |
| Как получатель получает средства | сам, кнопкой Claim из кошелька | ничего не делает — плагин присылает сам |
| Как остановить раунд | Close Distribution Round | Cancel Push Payout Round |
Push-раунды удобны для разовых выплат — зарплат, бонусов, наград за задачи, — когда получатели и суммы известны заранее и не связаны с долей в LP.
Чтобы создать push-раунд:
Создайте предложение (Create Proposal) типа Create Distribution Round и переключите режим наверху формы на Payment List (Push).
Укажите название раунда (Round Name, например «March Payroll»), название предложения (Proposal name) и описание (Description).
Если в DAO установлено несколько плагинов Mass Payout, выберите нужный.
Выберите валюту платежа: TON или Jetton. Форма покажет текущий баланс плагина в выбранной валюте.
Даже при выплате в jetton'ах плагину нужен запас TON на газ: примерно 0.055 TON на каждого получателя плюс 0.2 TON резерва на хранение. Форма предупредит, если TON на плагине не хватает, и предложит быстрый переход к пополнению.
Заполните список получателей. Через Quick Add Recipients можно массово добавить держателей GP и/или держателей LP отдельными переключателями (для LP — с выбором конкретного LP-токена, если их несколько) — адреса добавятся в таблицу ниже, а суммы для них нужно проставить вручную. Адреса можно добавлять и вручную.
В таблице получателей (до 200 строк) укажите адрес и сумму для каждого получателя; лишние строки можно удалить кнопкой ✕. Итоговая сумма пула (Total Pool Amount) считается автоматически.
Укажите длительность голосования (Voting Duration) и нажмите Create Proposal.
GP голосуют за предложение. При достижении general consensus плагин Mass Payout последовательно рассылает платежи всем получателям; прогресс («отправлено X из Y») виден на карточке раунда во вкладке Distributions. Когда все платежи доставлены, раунд получает статус Sent.
Отмена push-раунда
Пока раунд ещё не разослан полностью, его можно остановить отдельным предложением Cancel Push Payout Round:
Создайте предложение типа Cancel Push Payout Round.
Если плагинов Mass Payout несколько, выберите нужный, затем выберите активный push-раунд из списка — форма покажет сумму пула и сколько платежей уже отправлено (X / Y).
Укажите длительность голосования и нажмите Create Proposal. При достижении general consensus рассылка оставшихся платежей останавливается.
Отмена не откатывает уже отправленные платежи — они остаются у получателей. Неотправленная часть суммы остаётся на плагине Mass Payout; вывести её можно предложением Withdraw Mass Payout Funds.