Примеры использования

Запуск Crowdfunding: от апгрейда DAO до выплаты LP

Сквозной сценарий: как DAO готовится к краудфандингу, запускает кампанию и как участники вносят вклад и забирают LP-токены.

Этот сценарий проводит DAO через весь путь краудфандинга на XDAO TON — от технической подготовки контрактов до момента, когда участники держат LP-токены на своих кошельках. Каждый шаг ниже — это либо предложение, которое создают и принимают GP, либо действие самого вкладчика в своём кошельке.

В приложении есть встроенный пошаговый гайд «Crowdfunding Setup Guide» (Create Proposal → Crowdfunding → Setup Guide), который показывает текущий статус DAO — Upgrade Required → Module Required → Ready — и создаёт нужные предложения по кнопке в том же порядке, что описан ниже.

Шаг 1. Включите поддержку краудфандинга

Прежде чем DAO сможет устанавливать модули краудфандинга, её контракты нужно один раз обновить предложением Enable Crowdfunding Support. Это разовый апгрейд — если DAO уже проходила его (например, ради Distribution), повторять не нужно.

🔷 См. Enable Crowdfunding Support.

Шаг 2. Установите Crowdfunding Module

Предложение Install Crowdfunding Module разворачивает в DAO LP Manager — плагин, который выпускает LP-токен (jetton) и в дальнейшем ведёт все кампании: принимает взносы, начисляет LP-токены участникам и обрабатывает refund при неудачном сборе. Тем же предложением вы задаёте имя и символ LP-токена.

🔷 См. Install Crowdfunding Module.

Для приёма средств кампании нужен ещё и отдельный Sub-Wallet (Create Sub-Wallet) — без него форма создания кампании заблокирована. Установка модуля бесплатна: комиссия платформы (5% от суммы сбора) списывается только при успешном завершении кампании.

Шаг 3. Создайте кампанию

Когда статус DAO — Ready, запускайте саму кампанию предложением Crowdfunding: название и описание, валюта сбора (TON или jetton), цена LP-токена, soft cap (минимальная цель, ниже которой кампания считается неуспешной) и hard cap (потолок сбора), лимиты на кошелёк, сроки и — при необходимости — whitelist, ограничивающий круг вносящих определённым списком адресов.

🔷 См. Create Crowdfunding Campaign.

Если whitelist включён, список адресов можно пополнять и сокращать после запуска кампании отдельными предложениями — адреса, уже сделавшие вклад, из списка убрать нельзя.

🔷 См. Manage Whitelist.

GP голосуют за каждое из трёх предложений выше; при достижении general consensus оно исполняется ончейн, и DAO переходит к следующему шагу.

Шаг 4. Участники вносят вклад

Пока кампания активна, любой адрес (или адрес из whitelist) открывает её на вкладке Crowdfunding, подключает кошелёк через TonConnect и вносит TON или jetton в пределах min/max per wallet. Взамен по завершении кампании ему причитаются LP-токены пропорционально сумме вклада.

🔷 См. Внести вклад в Crowdfunding.

Шаг 5 (опционально). Завершите кампанию досрочно

Если soft cap уже собран, а до даты окончания ещё далеко, GP могут закрыть сбор раньше срока предложением Early Finish Crowdfunding — например, чтобы быстрее направить собранные средства в работу. Если же GP ничего не делают, кампания завершается сама: по дате окончания или по достижении hard cap.

🔷 См. Early Finish Crowdfunding.

Шаг 6. Итог кампании

Дальше события расходятся в зависимости от того, набрала ли кампания soft cap.

Кампания успешна (soft cap собран). Любой участник финализирует её кнопкой «Finish & Send Funds» — собранные средства уходят на Destination Sub-Wallet DAO. После этого каждый вкладчик забирает свои LP-токены.

🔷 См. Забрать LP-токены.

Кампания не набрала soft cap. LP-токены не выпускаются — каждый, кто вносил средства, самостоятельно забирает полный refund своего вклада.

🔷 См. Забрать refund.

Если при создании кампании была задана Management Fee, DAO может забрать её LP-токенами после успешного завершения — см. Claim DAO Management Fee.

На этом цикл краудфандинга завершён: DAO получила финансирование на Sub-Wallet, а участники держат LP-токены — свою долю, дающую право на будущие выплаты через Distribution.

On this page