Гайды для управляющихУправлениеКазна

Custom Proposal

Custom Proposal — предложение с произвольным телом транзакции: вместо готовой формы вы напрямую задаёте JSON, который будет выполнен от лица DAO. Это самый гибкий, но и самый рискованный тип предложения — используйте его, только если понимаете, какой ончейн-вызов формирует указанный JSON.

Тип предложения Custom Proposal в текущей версии XDAO TON виден в списке типов Create a proposal не всем аккаунтам — доступность зависит от прав вашего аккаунта. Если в вашем списке типов предложений его нет, эта операция вам недоступна.

Если Custom Proposal доступен вашему аккаунту, чтобы его создать:

Откройте раздел ProposalsCreate a proposal, выберите нужную DAO и тип предложения Custom Proposal, затем нажмите Create.

Проверьте Proposal name и Description — по умолчанию они подставлены из названия и описания DAO, но их можно изменить.

Выберите Voting Duration — срок голосования.

В поле Custom Body (JSON) укажите JSON-объект, который станет телом предложения, например: {"op": 123, "queryId": 0, "mode": 1}. По умолчанию подставлена заготовка {"op": 0, "queryId": 0}.

Нажмите Create.

Custom Proposal исполняется от лица DAO ровно с теми параметрами, которые вы указали в JSON. Внимательно проверяйте op-код и остальные поля перед созданием — отменить уже исполненное предложение нельзя.

После создания предложение появляется на вкладке Votes DAO, где держатели GP-токенов (GP) голосуют за него своим весом. Как только сумма голосов «за» достигнет general consensus DAO, предложение исполняется в сети TON автоматически — указанное тело транзакции выполняется от лица DAO ровно с теми параметрами, которые вы задали.