Архитектура

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

Любое действие DAO в XDAO TON — перевод средств, изменение состава GP, установка плагина, запуск краудфандинга — выполняется через предложение: участник создаёт предложение, GP голосуют за него, и при достижении general consensus оно исполняется ончейн.

Как создать предложение

Откройте свою DAO и перейдите на вкладку Votes.

Нажмите Create Proposal.

Выберите тип предложения из списка — доступные типы зависят от текущего состояния DAO (например, часть типов краудфандинга появляется только после апгрейда DAO — см. Плагины и модули).

Заполните поля формы (адрес получателя, сумма, название, описание и т. д. — набор полей зависит от типа предложения) и задайте длительность голосования: 2, 3, 4 дня или произвольный срок.

Подпишите транзакцию создания предложения в подключённом TON-кошельке (см. Кошельки TON и TonConnect).

После создания предложение становится видно всем GP на вкладке Votes. Каждый GP голосует своим весом, пропорциональным количеству GP на кошельке. Когда доля голосов «за» достигает общего порога general consensus, предложение автоматически исполняется ончейн.

Если к окончанию срока голосования порог general consensus не набран, предложение получает статус Rejected и не исполняется.

Статусы предложения

  • Active — голосование идёт.
  • Executed — порог general consensus набран, действие исполнено ончейн.
  • Rejected — срок голосования истёк, порог не набран.
  • Mine — фильтр для предложений, созданных лично вами (а не отдельный статус исполнения).

Обзор типов предложений

Управление

ПредложениеЧто делает
Add GPВыпускает GP новому или существующему участнику.
Remove GPСжигает GP выбранного участника.
Transfer GP TokensПереводит GP между кошельками внутри DAO.
Change GP Transfer StatusВключает/отключает прямую передачу GP-токенов.
Change General ConsensusМеняет порог голосования DAO.
Redesign DAOМеняет название, логотип или символ токена DAO.

Казна и активы

ПредложениеЧто делает
Send DAO FundsОтправляет TON или jetton с баланса DAO на любой адрес.
Send DAO NFTОтправляет NFT с баланса DAO на любой адрес.
Swap DAO Funds (STON.fi)Обменивает активы казны DAO через DEX STON.fi.
Collect FeesСобирает протокольные комиссии с fee-контракта (административная функция).
Custom ProposalПроизвольное ончейн-действие от лица DAO (административная функция).

Краудфандинг

ПредложениеЧто делает
Enable Crowdfunding SupportОдноразовый апгрейд контрактов DAO, открывающий доступ к Crowdfunding Module.
Install Crowdfunding ModuleУстанавливает LP Manager в DAO.
Create Sub-WalletСоздаёт Sub-Wallet — отдельный кошелёк DAO, например, для приёма средств кампании.
Create Crowdfunding CampaignЗапускает новую кампанию сбора средств.
Add to Whitelist / Remove from WhitelistДобавляет или убирает адреса из белого списка кампании.
Early Finish CrowdfundingДосрочно завершает кампанию и отправляет собранные средства на целевой адрес.
Claim DAO Management FeeКлеймит LP-токены комиссии DAO после успешного завершения кампании.

Плагины и массовые выплаты

ПредложениеЧто делает
Install Mass Payout PluginУстанавливает плагин массовых выплат держателям LP.
Create Distribution RoundСоздаёт раунд дистрибуции (Mode A, снимок держателей LP + клейм по Merkle-доказательству).
Close Distribution RoundЗакрывает активный раунд дистрибуции.
Withdraw Mass Payout FundsВыводит оставшиеся средства с Mass Payout Plugin.

Полный список типов предложений и доступные поля формы зависят от статуса DAO (обычная DAO / DAO с включённым краудфандингом) и могут расширяться по мере развития продукта.

On this page