Раздача активов через Mass Payout
Сквозной сценарий: установка плагина Mass Payout, раунд Pull или Push-раунд, и как участники получают свою выплату.
Этот сценарий проводит DAO через раздачу активов держателям LP-токенов или произвольному списку адресов — от установки плагина Mass Payout до момента, когда деньги оказались на кошельках получателей.
Шаг 1. Включите поддержку раздач
Как и краудфандинг, раздачи требуют разового апгрейда контрактов DAO — предложения Enable Crowdfunding Support. Если DAO уже проходила этот апгрейд раньше (например, ради краудфандинга), повторять не нужно.
🔷 См. Enable Crowdfunding Support.
Шаг 2. Установите плагин Mass Payout
Предложение Install Mass Payout Plugin разворачивает в DAO модуль, который будет хранить средства и проводить раунды раздачи — как Pull, так и Push.
🔷 См. Install Mass Payout Plugin.
После установки пополните баланс плагина переводом средств — см. Send Funds — этого требуют оба режима раздачи ниже.
Шаг 3. Выберите режим раздачи
Mode A (Pull, «Distribution by LP») — DAO формирует общий пул для держателей своих LP-токенов; система строит Merkle-снапшот, и каждый держатель сам забирает свою долю. Для этого режима в DAO должен быть установлен Crowdfunding Module (LP Manager) с держателями LP — см. сценарий запуска краудфандинга.
Mode B (Push, «Payment List») — DAO сразу указывает список адресов (до 200) и сумм; плагин рассылает платежи сам, LP-токены не нужны.
Вариант A — раунд Pull, раздача держателям LP
Предложение Create Distribution Round в режиме Distribution by LP (Pull): укажите валюту (TON или jetton), сумму раздачи, длительность приёма claim и, при желании, адреса для исключения из раздачи (казначейские и служебные адреса исключаются автоматически). Перед голосованием форма строит превью снапшота — фиксирует держателей LP и их доли на этот момент.
🔷 См. Create Distribution Round.
Если нужно остановить раунд раньше срока — например, чтобы освободить зарезервированные средства, — используйте отдельное предложение, которое немедленно закрывает claim для всех, кто ещё не забрал свою долю.
🔷 См. Close Distribution Round.
Вариант B — Push-раунд, рассылка по списку
То же предложение Create Distribution Round, но с переключателем режима на Payment List (Push): заполните таблицу получателей и сумм вручную или через Quick Add Recipients (держатели GP и/или LP), укажите валюту — и после голосования плагин сам разошлёт платежи по списку, без действий со стороны получателей.
Незавершённую рассылку можно остановить предложением Cancel Push Payout Round — уже отправленные платежи при этом не отменяются.
Шаг 4. Участники получают выплату
Что делает участник дальше, зависит от режима раунда:
Pull-раунд. Держатель LP открывает вкладку Distributions в DAO, находит активный раунд со своей долей (Your reward) и нажимает Claim — приложение подгружает Merkle-доказательство и отправляет запрос на claim в его кошельке.
Push-раунд. Получателю ничего делать не нужно — плагин Mass Payout переводит средства на его адрес автоматически; на карточке раунда такая раздача отмечена статусом Sent.
У каждого Pull-раунда есть срок приёма claim (Claim Duration). Если держатель не успел забрать вознаграждение до истечения этого срока, раунд переходит в статус Expired, и claim становится недоступен.
Шаг 5. Выведите остаток
Средства на плагине, не зарезервированные под активные раунды — например, незабранный остаток закрытого или истёкшего Pull-раунда, — DAO выводит отдельным предложением на любой адрес, в том числе обратно в казну.
🔷 См. Withdraw Mass Payout Funds.
На этом цикл раздачи завершён: активы DAO дошли до получателей — либо по их собственному действию (Pull), либо автоматической рассылкой (Push), — а свободный остаток на плагине остаётся под контролем DAO для следующего раунда.
Запуск Crowdfunding: от апгрейда DAO до выплаты LP
Сквозной сценарий: как DAO готовится к краудфандингу, запускает кампанию и как участники вносят вклад и забирают LP-токены.
Airdrop XDAO TON: получение своей доли
Сценарий: что такое airdrop $DAO для пользователей XDAO TON и как участнику зарегистрировать Solana-кошелёк для получения.